Distributed Objects
605.781
Course Description
In this course, students receive an introduction to the development of
client/server applications using distributed object technology. The course
focuses on the services and facilities provided by an object request broker,
with particular emphasis on the Common Object Request Broker Architecture (CORBA)
as defined by the Object Management Group. Topics include Interface Definition
Language (IDL), static and dynamic invocation interfaces, object references,
marshaling, distributed resource optimization, and concurrency control. Students
will use object-oriented languages to explore the services of an object request
broker in developing distributed object applications. Alternative distributed
object architectures approaches, including DCOM, EJB, RMI, and CGI, are explored
for comparative purposes.
Syllabus
- Introduction
- Other Technologies (Sockets, RPC)
- EJB, RMI
- DCOM, XML
- CORBA Architecture
- IDL Syntax and Semantics
- C++ Mapping
- C++ Mapping
- Java Mapping
- Example Application
- CORBA Services
- CORBA Services
- CORBA Services
- Final Exam
Prerequisites
605.404 Object-Oriented Programming with C++, or equivalent experience with Java
or C++.
Additional Course
Information
Return to
Computer Science Courses | Computer
Science | Part-Time Engineering
Spring 1999-2000