Java distributed computing /

"Java Distributed Computing discusses how to design and write distributed applications in Java. It covers Java's RMI (Remote Method Invocation) facility and CORBA, but it doesn't stop there; it tells you how to design your own protocols to build message-passing systems, discusses how...

Full description

Saved in:
Bibliographic Details
Main Author: Farley, Jim.
Format: eBook
Published: Sebastopol, CA : O'Reilly, 1998.
Edition:1st ed.
Series:Java series (O'Reilly & Associates)
Online Access:CONNECT
Table of Contents:
  • 1. Introduction. Anatomy of a Distributed Application. Requirements for Developing Distributed Applications. What Does Java Provide?
  • 2. Networking in Java. Sockets and Streams. URLs, URLConnections, and ContentHandlers. The ClassLoader
  • 3. Distributing Objects. Why Distribute Objects? What's So Tough About Distributing Objects? Features of Distributed Object Systems. Distributed Object Schemes for Java. CORBA. Java RMI. RMI vs. CORBA
  • 4. Threads. Thread and Runnable. Making a Thread. Managing Threads at Runtime. Networked Threads
  • 5. Security. Security Issues and Concerns. The Package. Identities and Access Control. Keys: Public, Private, and Secret. Digital Signatures. Data Encryption. Choosing a Cryptographic Algorithm
  • 6. Message-Passing Systems. Messages Defined. Why Do We Need Messages? Message Processing. Fixed Protocols. Adaptable Protocols. Message-Passing with Java Events. Using Remote Objects
  • 7. Databases. An Overview of JDBC.
  • Remote Database Applications. Multi-Database Applications
  • 8. Bandwidth-Limited Systems. Flavors of Limited Bandwidth. Coping with Limited Bandwidth. Scope of This Chapter. Monitoring Bandwidth. Bandwidth Management
  • 9. Collaborative Systems. What Is a Collaborative System? Issues with Collaboration. A Basic Collaborative Infrastructure
  • 10. Building Collaborative Applications. A Simple Chat System. A Shared Whiteboard
  • A. Using the Examples in Applets
  • B. CORBA Services
  • C. JavaSpaces
  • D. RMI Quick Reference.