CORBA - a MiddleWare Technology

CORBA (Common Object Request Broker Architecture) provides a cross-platform framework for developing and deploying distributed objects.  
Developers use CORBA to distribute applications across client-server networks. Instead of having hundreds of thousands of lines of code running on mainframe computers with dumb terminals, smaller, more robust applications that communicate between file servers and workstations are now necessary. To keep this distribution of applications simple, a plug-and- play architecture is necessary to distribute the client-server applications. The programmer then can write applications that work independently across platforms and networks.

The idea behind CORBA is a software intermediary that handles and disperses access requests on data sets. This intermediary is referred to as an Object Request Broker (ORB). The ORB interacts and makes requests to differing objects. It sits on the host between the data and the application layer (that is, one level lower than the application layer (level 7 in the OSI model). An ORB negotiates between request messages from objects or object servers and the affiliated data sets.
The goal of CORBA is to make programming easier by making CORBA- based applications highly portable. Developers now have a standardized set of facilities, as we shall see later, that they can issue on a host machine to retrieve or manipulate requested data. Using different databases and data files on one or more hosts will now go unnoticed by the user or the application. Applications become easy to integrate because the interfaces are identical.

Overview of CORBA Services:

* Naming Service

* Event Service

* Object Collections Service * Life Cycle Service

* Persistent Object Service

* Transaction Service

* Concurrency Control Service

* Relationship Service

* Externalization Service

* Query Service

* Licensing Service

* Property Service

* Time Service

* Security Service

* Object Trader Service

See:
Distributed Object Computing

http://www.yy.cs.keio.ac.jp/~suzuki/object/dist_comp.html

Programming With CORBA
http://www.blackmagic.com/people/gabe/prog-with-corba.html

     NEXT>>  

 

Copyright@ 2001 QualiTech Experts Ltd. All rights reserved. Last 27/02/03