Session 1: Introduction to Distributed Object Computing
Date: April 30th 2001
Handouts: [slides] [4up slides] [quiz]
Specification: CORBA Architecture (OMG)
Article: CORBA: Integrating Diverse Applications Within Distributed Heterogeneous Environments (Steve Vinoski)
Code: Quoter in C++
Session 2: Advanced CORBA Components
Date: May 2nd 2001
Handouts: [slides] [4up slides] [quiz] [assignment]
Specification: CORBA Services (OMG)
Book: Advanced CORBA Programming with C++ (Michi Henning and Steve Vinoski)
Code: Quoter in C++ with Naming; Quoter in Java
Session 3: Portable Object Adapter (POA) and Multi-threaded Server
Date: May 4th 2001
Handouts: [slides] [4up slides] [quiz]
Papers:
Thread-per-Request;
Thread Pool;
Thread-per-Session;
Overview of the CORBA Portable Object Adapter;
Code: Quoter in C++ with On Demand Activation
Session 4: Event Service, AMI (Asynchronous Method Invocation)
Date: May 7th 2001
Handouts: [slides] [4up slides] [quiz]
Papers: Event Service, Programming AMI
Code: Stock Quoter using Notification Service; AMI Client for the Stock Server
Session 5: Design Patterns
Date: May 9th 2001
Handouts: [slides]
Links:
Design Patterns: Elements of Reusable Object-Oriented Software (GOF)
Pattern-Oriented Software Architecture A System of Patterns (POSA 1)
Design Patterns: Elements of Reusable Object-Oriented Software (POSA 2)
Patterns Home Page
Session 6: EJB, DCOM, CCM, Firewalls
Date: May 11th 2001
Handouts: [slides]
Links: