|
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:
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>>
|