| Java™ P2P Unleashed |
| By Robert Flenner, Michael Abbott, Toufic Boubez, Frank Cohen, Navaneeth Krishnan, Alan Moffet, Rajam Ramamurti, Bilal Siddiqui, Frank Sommers |
| | |
| Publisher | : Sams Publishing |
| Pub Date | : September 12, 2002 |
| ISBN | : 0-672-32399-0 |
| Pages | : 752 |
| Copyright |
| | | About the Lead Author |
| | | | Contributing Authors |
| | | | We Want to Hear from You! |
| |
| | | Introduction |
| | | | How This Book Is Organized |
| | | | Source Code |
| |
| | | Part I. Introducing P2P |
| | | | Chapter 1. What Is P2P? |
| | | | A Brief History |
| | | | Peer-To-Peer Application Hall of Fame |
| | | | Motivation to Adopt P2P |
| | | | Business and Implementation Issues |
| | | | P2P Architectures |
| | | | JXTA and XML |
| | | | A Future That Includes Web Services |
| | | | Summary |
| |
| | | | Chapter 2. A Case for Java and P2P |
| | | | Java Language Benefits |
| | | | Platform-Specific Benefits |
| | | | The Power of Equivalence and Independence |
| | | | Summary |
| |
| | | | Chapter 3. P2P Application Types |
| | | | Instant Messaging |
| | | | Managing and Sharing Information |
| | | | Collaboration |
| | | | Distributed Services |
| | | | Summary |
| |
| | | | Chapter 4. P2P As a Framework for Distributed Computing |
| | | | P2P Common Functions and Characteristics |
| | | | Comparing Traditional Systems |
| | | | Web Services Overview |
| | | | Jini and JavaSpaces Overview |
| | | | JXTA Overview |
| | | | Summary |
| |
| |
| | | Part II. P2P Systems and Architecture |
| | | | Chapter 5. System Topics Explained |
| | | | Transport |
| | | | Protocols |
| | | | Metadata |
| | | | Data Formats |
| | | | Integration and Interoperability |
| | | | Security |
| | | | Performance |
| | | | Summary |
| |
| | | | Chapter 6. P2P Dynamic Networks |
| | | | Discovery |
| | | | Identity and Presence |
| | | | Virtual Spaces |
| | | | Routing |
| | | | Performance |
| | | | Summary |
| |
| | | | Chapter 7. Transports and Protocols |
| | | | What Is a Protocol? |
| | | | HTTP |
| | | | SMTP |
| | | | SOAP |
| | | | BEEP |
| | | | Using a Custom Protocol |
| | | | Summary |
| |
| | | | Chapter 8. P2P Data Formats and Interchange |
| | | | Current Representations of Metadata |
| | | | XML and Metadata |
| | | | XML and Metadata in P2P Systems: Applications |
| | | | Searching Across Peers |
| | | | Summary |
| |
| | | | Chapter 9. Integration and Interoperability |
| | | | From Sockets to Distributed Objects: Integration Transports |
| | | | Integrate To…What? |
| | | | Common Integration Protocols and Systems |
| | | | Summary |
| |
| | | | Chapter 10. P2P Security |
| | | | Security Requirements |
| | | | Network Identity |
| | | | Foundations of Security |
| | | | Identification |
| | | | Authentication |
| | | | Authorization |
| | | | Privacy and Anonymity |
| | | | Trust |
| | | | Accountability |
| | | | Software for Developing Secure P2P Applications |
| | | | Additional Resources |
| | | | Summary |
| |
| |
| | | Part III. Building Distributed Systems Using Java |
| | | | Chapter 11. Web Services Explained |
| | | | Web Services and the Drive Toward Interoperability |
| | | | The Web Services Architecture: The Interoperability Stacks |
| | | | The Principal Web Services Technologies |
| | | | Summary |
| |
| | | | Chapter 12. Messaging and Java APIs for XML |
| | | | Standard APIs to Third-Party Services |
| | | | JMS and the Importance of Messaging |
| | | | Java API for XML Parsing (JAXP) |
| | | | XML and the Java API for XML Binding (JAXB) |
| | | | Message Profiling Using JAXM |
| | | | Summary |
| |
| | | | Chapter 13. Working with Registries |
| | | | XML Registries for P2P |
| | | | UDDI |
| | | | UDDI Request Authoring in Java |
| | | | ebXML |
| | | | Java API for XML Registries |
| | | | Accessing Web Services |
| | | | Summary |
| |
| | | | Chapter 14. Jini and JavaSpaces |
| | | | Obtaining Jini |
| | | | Standardizing Interfaces |
| | | | The HTTP Server and Protocol |
| | | | Remote Method Invocation |
| | | | Lookup and Discovery |
| | | | Jini Services |
| | | | Summary |
| |
| | | | Chapter 15. P2P Jini and JavaSpaces |
| | | | Edge Services |
| | | | Self-Healing Networks |
| | | | Intelligent Agents |
| | | | Summary |
| |
| | | | Chapter 16. JXTA and XML |
| | | | The Virtualization of Networks |
| | | | The JXTA Protocols |
| | | | The JXTA J2SE API |
| | | | A First JXTA Program |
| | | | JXTA Prime Cruncher |
| | | | Summary |
| |
| | | | Chapter 17. The JXTA Shell |
| | | | Why a Shell? |
| | | | Starting and Using the Shell |
| | | | Interacting with a Remote Peer via a Shell |
| | | | Extending the Shell |
| | | | Connecting Shell Commands |
| | | | Summary |
| |
| |
| | | Part IV. Sample P2P Applications |
| | | | Chapter 18. Building a Personal Portal |
| | | | What Is a Personal Portal? |
| | | | Content Management |
| | | | Personal Content Space |
| | | | Sharing Information |
| | | | Publishing |
| | | | Design |
| | | | Code Details |
| | | | Running the Example |
| | | | Summary |
| |
| | | | Chapter 19. The P2P Dashboard |
| | | | The P2P Dashboard |
| | | | Design |
| | | | Code Details |
| | | | Summary |
| |
| | | | Chapter 20. Using SOAP with P2P |
| | | | What Can We Achieve by Combining Web Services with P2P? |
| | | | P2P Web Services |
| | | | Proposed Improvements |
| | | | Summary |
| |
| | | | Chapter 21. The P2P Game |
| | | | The P2P Game |
| | | | Design |
| | | | Code Details |
| | | | Summary |
| |
| | | | Chapter 22. Distance Learning |
| | | | Distance Learning |
| | | | Design |
| | | | Code Details |
| | | | Summary |
| |
| | | | Chapter 23. Future Directions in P2P |
| | | | P2P Devices |
| | | | Semantics and Ontologies |
| | | | Composite Capability/Preference Profiles |
| | | | Web Services Inspection Language |
| | | | Web Services Interoperability |
| | | | Grid Computing |
| | | | Intelligent Software Agents |
| | | | The Big Picture |
| |
| |
| | | Appendix |
| | | | Appendix A. J2EE Overview |
| | | | J2EE and Enterprise Computing |
| | | | J2EE Defined |
| | | | J2EE Application Tiers |
| | | | Peer-to-Peer and J2EE |
| | | | Additional Resources |
| |
| |
| | | Index |