Buying Options
Java Distributed Computing
Print $49.99
Add to Cart
Safari Books Online
Add to Cart
What is this?
Print £38.50
Add to Cart
What is this?
Description
Java Distributed Computing offers a general introduction to distributed computing, meaning programs that run on two or more systems. It focuses primarily on how to structure and write distributed applications and discusses issues like designing protocols, security, working with databases, and dealing with low bandwidth situations.
Full Description
Table of Contents
  1. Chapter 1 Introduction

    1. Anatomy of a Distributed Application

    2. Requirements for Developing Distributed Applications

    3. What Does Java Provide?

  2. Chapter 2 Networking in Java

    1. Sockets and Streams

    2. URLs, URLConnections, and ContentHandlers

    3. The ClassLoader

  3. Chapter 3 Distributing Objects

    1. Why Distribute Objects?

    2. What's So Tough About Distributing Objects?

    3. Features of Distributed Object Systems

    4. Distributed Object Schemes for Java

    5. CORBA

    6. Java RMI

    7. RMI vs. CORBA

  4. Chapter 4 Threads

    1. Thread and Runnable

    2. Making a Thread

    3. Managing Threads at Runtime

    4. Networked Threads

  5. Chapter 5 Security

    1. Security Issues and Concerns

    2. The java.security Package

    3. Identities and Access Control

    4. Keys: Public, Private, and Secret

    5. Digital Signatures

    6. Data Encryption

    7. Choosing a Cryptographic Algorithm

  6. Chapter 6 Message-Passing Systems

    1. Messages Defined

    2. Why Do We Need Messages?

    3. Message Processing

    4. Fixed Protocols

    5. Adaptable Protocols

    6. Message Passing with Java Events

    7. Using Remote Objects

  7. Chapter 7 Databases

    1. An Overview of JDBC

    2. Remote Database Applications

    3. Multi-Database Applications

  8. Chapter 8 Bandwidth-Limited Systems

    1. Flavors of Limited Bandwidth

    2. Coping with Limited Bandwidth

    3. Scope of This Chapter

    4. Monitoring Bandwidth

    5. Bandwidth Management

  9. Chapter 9 Collaborative Systems

    1. What Is a Collaborative System?

    2. Issues with Collaboration

    3. A Basic Collaborative Infrastructure

  10. Chapter 10 Building Collaborative Applications

    1. A Simple Chat System

    2. A Shared Whiteboard

  1. Appendix A Using the Examples in Applets

    1. Whiteboard Applet

    2. Class Downloads

  2. Appendix B CORBA Services

    1. Naming Service

    2. Event Service

    3. Security Service

    4. Other Key CORBA Services

  3. Appendix C JavaSpaces

    1. Overview of JavaSpaces

    2. Entry and EntryRep

    3. Transactions

    4. The JavaSpace Interface

  4. Appendix D RMI Quick Reference

    1. The java.rmi Package

    2. The java.rmi.registry Package

    3. The java.rmi.server Package

  5. Colophon

View Full Table of Contents
Product Details
Title:
Java Distributed Computing
By:
Jim Farley
Publisher:
O'Reilly Media
Formats:
  • Print
  • Safari Books Online
Print Release:
January 1998
Pages:
392
Print ISBN:
978-1-56592-206-8
| ISBN 10:
1-56592-206-9
Customer Reviews
About the Author
  1. Jim Farley

    Jim Farley is a software engineer, computer scientist, and IT manager. His recent activities have included heading up the engineering group at the Harvard Business School and bringing good things to life at GE's Research and Development center. He's dealt with computing (distributed and otherwise) in lots of different ways, from automated image inspection to temporal reasoning systems. Jim has Bachelor's and Master's degrees in computer systems engineering from Rensselaer Polytechnic Institute.

    View Jim Farley's full profile page.

Colophon

Our look is the result of reader comments, our own experimentation, and feedback from distribution channels. Distinctive covers complement our distinctive approach to technical topics, breathing personality and life into potentially dry subjects. The image on the cover of Java Distributed Computing is the Gabriel Original Tinkertoy Construction Set. The image of the Gabriel Original Tinkertoy Construction Set on the cover of Java Distributed Computing was photographed by Edie Freedman and manipulated using Adobe Photoshop 3.0 and Adobe Gallery Effects filters. The cover layout was produced by Hanna Dyer using Quark XPress 3.3 and the Bodoni Black font from URW Software. The inside layout was designed by Nancy Priest. Text was prepared by Mike Sierra in FrameMaker 5.0. The heading font is Bodoni BT; the text font is New Baskerville. The illustrations that appear in the book were created in Macromedia Freehand 7.0 by Robert Romano. Whenever possible, our books use RepKover, a durable and flexible lay-flat binding. If the page count exceeds Repkover's limit, perfect binding is used.

  • Book cover of Java Distributed Computing