January 1998: Designing Distributed Object Systems with CORBA
The design of distributed object systems introduces some subtleties that
are not found in conventional object-oriented design. The majority of
distributed system building is performed on an ad hoc basis, without
perhaps the pool of experience and heuristics available in other fields,
in languages in the form of idioms, and to object-oriented design in the
form of design patterns.
Kevlin Henney introduced the CORBA model of distributed computing, focusing
on its history and future, IDL essentials and idioms, and some design
and architectural patterns that support the creation of more effective
distributed object systems.
Kevlin's slides are available online.