## Table of Contents
Note: When you select an individual page to view from the list below, there will be a time delay for the HotMedia Audio program to locate and load the selected graphic and associated audio files. Once the files have been loaded, the selected presentation page will appear automatically on your screen. There will be no indication on your screen that the Java file is loading during this process.
Java Distributed Objects Welcome to the Course Agenda Twisted Transistors, Inc. : the Beginning Twisted Transistors, Inc.: Growing Pains Twisted Transistors, Inc.: Communication Nirvana! Introduction to Distributed Objects Why Java for Distributed Objects? Distributed Object Infrastructures Introduction to RMI RMI Architecture Remote Exceptions Server Development Steps Overview Writing a Remote Interface Implementing the Remote Interface Writing an RMI Server Overview Setting the Security Manager Naming the Remote Object Generating the Stubs and Skeletons Client Development Overview Applications vs. Applets Writing an RMI Client Application Setting the Security Manager Looking up an Object Calling Remote Methods Writing an RMI Client Applet Writing the HTML Page for the Applet Deployment Overview Starting the RMI Registry Starting the Object Server Running a Client Application Running a Client Applet Introduction to CORBA CORBA vs RMI ORB Interoperability and IIOP CORBA Architecture Server Development Steps Overview Defining the IDL for a Remotable Object Running the IDL Compiler Writing the Remote Object Implementation Writing an Object Server Overview Object Server Initialization Naming an Object Waiting for Method Requests Client Development Overview Writing a Client Application Initializing the ORB Looking up an Object Calling Remote Methods Writing a CORBA Client Applet Writing the HTML Page for the Applet Deployment Overview Starting the Name Service Starting the Object Server Running a Client Application Running a Client Applet Summary