Overview

 Abstract

 Introduction

 Collaboration
Definition Of Collaboration.
Simple GuideLines For Collaboration
Software Tools & The Need For Collaboration


  Java & Collaboration API's
Specs for Collaboration API's
2nd Generation Java-based Collaboration API's
Habanero from NCSA
JSDT (Java Shared Data Toolkit) from Javasoft


  Distributed Objects - The Next Frontier.
CORBA: Common Object Request Broker Architecture (OMG)
RMI: Java Remote Method Invocation (part of the Java VM)
COM: Component Object Model (Microsoft).
Java Beans : The Only Component Framework for Java.


  CORBA, RMI and Java (Convergence & Chemistry Of Object Models)
Convergence Of Object Models
The World of Java and Distributed Objects
Java CORBA combination
Java CORBA Applications
Java RMI Applications


 JDCE (Java Distributed Collaborative Environment) Features.

  JDCE Widgets
Client
Data Bahn
Session Scheduler
Exception Hierarchy.
Client Events - A Reporting mechanism.
Messages.
JDCE MessageQueue.
JDCE Worker Threads.
JDCE Scheduling Issues.


  Scalability and Fault-tolerance issues.

  Setting up JDCE for your desktop
Pre-requisites
Starting the servers & setting up JDCE.
Applet-Tags for CORBA & RMI Clients.


  Developing JDCE Applications
Binding to the sessionScheduler
Getting a handle to the DataBahn
Publishing the Client Reference
Collaboration-aware applications : A simple Chat program
The Single-user to Multi-user Retrofit process: A TextEditing Application.