Book contents
- Frontmatter
- Contents
- Preface
- Contributors
- Acknowledgments
- Introduction
- Notes for Educators: AMA Teaching Methods
- Chapter 1 Collaborative Engineering
- Chapter 2 Software Architecture and Integration Technologies
- Chapter 3 From a Specific Task to “Integration-Ready” Components
- Chapter 4 Integration with Voice
- Chapter 5 An Introduction to Knowledge Technologies
- Chapter 6 Write Once
- Chapter 7 The New Generation of Client–Server Software
- Chapter 8 Wireless Technologies
- Chapter 9 Programming Wireless Application Protocol Applications
- Chapter 10 A Single JavaCard Identity Key for All Doors and Services
- Chapter 11 The J2ME Family
- Chapter 12 Speech Technologies on the Way to a Natural User Interface
- Chapter 13 Integration with Knowledge
- Chapter 14 Distributed Life in the JXTA and Jini Communities
- Appendix 1 Java and C#: A Saga of Siblings
- Appendix 2 XML and Web Services
- Appendix 3 Source Examples
- Index
Chapter 14 - Distributed Life in the JXTA and Jini Communities
Published online by Cambridge University Press: 17 August 2009
- Frontmatter
- Contents
- Preface
- Contributors
- Acknowledgments
- Introduction
- Notes for Educators: AMA Teaching Methods
- Chapter 1 Collaborative Engineering
- Chapter 2 Software Architecture and Integration Technologies
- Chapter 3 From a Specific Task to “Integration-Ready” Components
- Chapter 4 Integration with Voice
- Chapter 5 An Introduction to Knowledge Technologies
- Chapter 6 Write Once
- Chapter 7 The New Generation of Client–Server Software
- Chapter 8 Wireless Technologies
- Chapter 9 Programming Wireless Application Protocol Applications
- Chapter 10 A Single JavaCard Identity Key for All Doors and Services
- Chapter 11 The J2ME Family
- Chapter 12 Speech Technologies on the Way to a Natural User Interface
- Chapter 13 Integration with Knowledge
- Chapter 14 Distributed Life in the JXTA and Jini Communities
- Appendix 1 Java and C#: A Saga of Siblings
- Appendix 2 XML and Web Services
- Appendix 3 Source Examples
- Index
Summary
Everyone who has a brain understands the benefits of self-healing distributed networks. Billions of neurons in the human brain constantly interact with ganglia (neuron message centers), providing us with the greatest example of decentralized computing.
DISTRIBUTED PROCESSING AND THE FLAT WORLD OF XML
I think there is a connection between these two topics. Let me explain what I mean.
XML is becoming the dominant messaging body for wired and wireless communications. We are going down to the flat world of XML from the hills of rich object structures.
The need for object brokers, serialization mechanisms, and intermediate translators between communication parties is decreasing more and more. Does that mean we have been getting rid of objects all along? Impossible! We still need formatted data. So, how would we send and understand unknown structured objects?
We probably shouldn't. We shouldn't send MS Excel or PDF files from a sender to a recipient. We shouldn't send service objects either. We might not need to continue collecting document handlers and service utilities at our machines. We might not need to increase the size of a hard drive ten times every two years.
What can we do instead? Here, distribution processing comes into play. Today, we live in a disconnected world where most of your computing happens on your computer. If a collection of software products on your PC does not include, for example, Adobe Acrobat Reader the system will complain that it has no program to open this file.
In the connected world, things will be different. Your machine will always be on the Internet, with millions of specialized services that are ready to help you.
- Type
- Chapter
- Information
- Integration-Ready Architecture and DesignSoftware Engineering with XML, Java, .NET, Wireless, Speech, and Knowledge Technologies, pp. 446 - 467Publisher: Cambridge University PressPrint publication year: 2004