CORBA-IIOP And DCOM In Oracle
CORBA/IIOP And DCOM
CORBA stands for Common Object Request Broker Architecture.
• CORBA is created by a union of over 600 companies.
• CORBA contains opens specification for ORB and IDL.
• CORBA supports cross-platform deployment.
• Allows object instances to exist and have persistent state.
The principle goal of CORBA is to encourage the use and integration of objects, regardless of the language used to construct the object and the operating system, where it resides.
• CORBA provides a specification of Services.
• CORBA is selected as ORB by Oracle Software.
• Supports true inheritance of the objects.
• Specifies that ORB can talk to ORB in CORBA 2.0.
Thus, we learnt, CORBA/IIOP and DCOM. COBRA stands for Common Object Request Broker Architecture. IIOP stands for Internet Inter Object Request Broker Protocol (IIORB Protocol). DCOM stands for Distributed Common Object Model.
CORBA/IIOP
CORBA is a product of a union called the Object Management Group (OMG). CORBA is established in 1989, which includes over 600 companies representing the entire spectrum of the computer industry with the notable exception of Microsoft.
The current version of CORBA is 2.0, released on July 1995 and is updated in July 1996.
• CORBA contains opens specification for ORB and IDL.
• CORBA supports cross-platform deployment.
• Allows object instances to exist and have persistent state.
There are Applications like Finance, Telecom, Healthcare, which needs to access various data objects lying in a database. CORBA is a set of specification defining Client/Server middleware architecture.
Figure: CORBA Architecture
CORBA accomplishes this goal through the use of an ORB, which is a piece of software that handles the request for object Services. ORB is an object bus.
CORBA contains the specification for an Interface Definition Language (IDL), which provides a language independent description of the Service provided by an object.
CORBA architecture provides corporation with the following benefits-
• CORBA is selected as ORB by Oracle Software.
• Supports true inheritance of the objects.
• Specifies that ORB can talk to ORB in CORBA 2.0.
IIOP
IIOP stands for Internet Inter Object Request Broker Protocol (IIORB Protocol).
Internet Inter-ORB Protocol, a key protocol for building distributed object Applications, such as an Application for the internet and the World Wide Web (www).
IIOP uses the internet based on TCP/IP as a backbone for Object Request Broker to communicate with each other.
DCOM
DCOM stands for Distributed Common Object Model. DCOM is developed by Microsoft. It contains different IDL (Interface Definition Language) syntax from CORBA. DCOM supports mainly Window platforms. DCOM allows distributed object instances to be created but not with the persistent state.
Figure: DCOM Architecture
Summary