This course teaches an architectural framework for building distributed communications systems.
Distributed communications systems (DCS) get reinvented every N years. Examples are DCE, DCOM, CORBA and SOAP. This course teaches an architecture for DCS which supports the above concrete instances. The prominent elements of the architecture are Presentation (the data types available to the programming model), Encoding (how the data types are represented on-the-wire), Protocol (how the data is "framed" for transmission) and Transport (how the framed/encoded data is moved from one location to another).
The course will consist of lectures and programming assignments. The lectures will teach the DCS architecture the entire course duration. Lectures will also cover specified systems such as CORBA and SOAP. The programming assignments will be:
The lectures will show how security and transactions fit into the framework but the programming assignments will not involve these features.
Note: this course does not teach web service nor CORBA programming. It teaches the underlying architecture of such systems.
This course teaches a framework for building distributed communications systems. It is related to (but sits conceptually above) frameworks for building network and application protocols.
1994-present Sun Microsystems.
1994: Ph.D., Computer Science, University of Utah, Distributed C++.
(Complete Vita available at
http://haroldcarr.org/)
Last Modified : 2002 Mar 27 (Wed) 11:14:14 by Harold Carr.