The architecture and specifications described in the Common Object
Request Broker: Architecture and Specifications book are aimed at
software designers and developers who want to produce applications that
comply with OMG standards for the Object Request Broker (ORB). The benefit
of compliance is, in general, to be able to produce interoperable
applications that are based on distributed, interoperating objects.The following information is a history of the revisions made to the
Common Object Request Broker: Architecture and Specifications (CORBA)
over the past several years.
CORBA 1.0 (October 1991)
Included the CORBA Object model, Interface Definition Language (IDL), and
the core set of application programming interfaces (APIs) for dynamic
request management and invocation (DII) and Interface Repository. Included
a single language mapping for the C language.
CORBA 1.1 (February 1992)
This was the first widely published version of the CORBA specification. It
closed many ambiguities in the original specification; added interfaces
for the Basic Object Adapter and memory management; clarified the
Interface Repository, and clarified ambiguities in the object model.
CORBA 1.2 (December 1993)
Closed several ambiguities, especially in memory management and object
reference comparison.
CORBA 2.0 (August 1996)
First major overhaul kept the extant CORBA object model, and added several
major features:
- dynamic skeleton interface (mirror of dynamic invocation)
- initial reference resolver for client portability
- extensions to the Interface Repository
- “out of the box” interoperability architecture (GIOP, IIOP, DCE
CIOP)
- support for layered security and transaction services
- datatype extensions for COBOL, scientific processing, wide
characters
- interworking with OLE2/COM
Included in this release were the Interoperability Protocol
specification, interface repository improvements, initialization, and two
IDL language mappings (C++ and Smalltalk).
CORBA 2.1 (August 1997)
Added additional security features (secure IIOP and IIOP over SSL), added
two language mappings (COBOL and Ada), included interoperability
revisions and IDL type extensions.
CORBA 2.2 (February 1998)
This version of CORBA includes the Server Portability enhancements (POA),
DCOM Interworking, and the IDL/JAVA language mapping specification.
CORBA 2.3 (June 1999)
This version of CORBA includes the following new and revised
specifications:
- COM/CORBA Part A and B (orbos/97-09-07), (orbos/97-09-06, 97-09-19)
- Portability IDL/Java
- Objects by value (orbos/98-01-18), (ptc/98-07-06)
- Java to IDL Language Mapping
- IDL to Java Language Mapping
- C++ Language Mapping
- Core and RTF reports (ptc/98-09-04), (ptc/98-07-05), (ptc/99-03-01,
99-03-02)
CORBA 2.4 (October 2000)
This version of CORBA includes the following specifications:
- Messaging specification (orbos/98-05-05)
- Core and 2.4 RTF (ptc/99-12-06), (ptc/99-12-07), (ptc/99-12-08)
- Interoperable Naming service (orbos/98-08-10)
- Interop 2K RTF report (interop/00-01-01)
- Naming FTF report (ptc/99-12-02, 99-12-03, 99-12-04)
- Notification service (formal/00-06-20)
- Minimum CORBA (orbos/98-08-04)
- Real-time CORBA (orbos/99-02-12)
CORBA 2.5 (September 2001)
This version of CORBA includes the following specifications:
- Fault Tolerant (ptc/00-04-04)
- Messaging (editorial changes)
- Portable Interceptors (ptc/01-03-04)
- Realtime CORBA (ptc/00-09-02)
- RTF outputs from CORBA Core, Interop, OTS, etc.
CORBA 2.6 (December 2001)
This version of CORBA includes the following specifications:
- Common Security (orbos/2000-08-04, ptc/01-03-02, ptc/01-06-09)
- Core RTF 12/2000 and Interop RTF 12/2000 (ptc/01-06-10, ptc/01-06-08,
ptc/01-06-01)
CORBA 3.0 (July 2002)
The CORBA Core specification, v3.0 (formal/02-06-01) includes updates
based on output from the Core RTF (ptc/02-01-13, ptc/02-01-14, ptc/02-01-15),
the Interop RTF (ptc/02-01-14 ptc/02-01-15, ptc/02-01-18), and the Object
Reference Template (ptc/01-08-31, ptc/01-10-23, ptc/01-01-04). The CORBA
Component Model, v3.0 (formal/02-06-65), released simultaneously as a
stand-alone specification, enables tighter integration with Java and other
component technologies, making it easier for programmers to use CORBA; its
initial release number of 3.0 signifies its conformance to this release of
CORBA and IIOP. Also with this release, Minimum CORBA and Real-time CORBA
(both added to CORBA Core in Release 2.4) become separate documents.
CORBA 3.0.1 (November 2002)
formal/02-11-01 - minor editorial update to the cover.
CORBA 3.0.2 (December 2002)
formal/02-12-02 - minor editorial update to chapters 4 and 22.
|