Beruflich Dokumente
Kultur Dokumente
Types
Transaction oriented- supports database a
Message oriented - Reliable & asynchro
Object oriented - Synchronous
CORBA
Common Object Request Broker
Architecture
CORBA has been defined by the
Object Management Group
middleware to manage
communications between distributed
objects
It follows RPC mechanism allowing
the invocation of operation across
the network
ARCHITECTURE
Application objects
They are application-specific, and
because the OMG does not develop
applications (only specifications),
these interfaces are not standardized.
Domain facilities
Orientedtowards specific application
domains. For example, one of the first
OMG Domain Interfaces is for Product
Data Management (PDM) Enablers for
the manufacturing domain.
Horizontal Corba facilities
They are oriented towards end-user
applications. An example of such a
facility is the Distributed Document
Component Facility (DDCF),i.e.
OpenDoc
CORBA services
Naming and trading services
These allow objects to discover and
refer to other objects on the network
Notification services
These allow objects to notify other
objects that an event has occurred
Transaction services
These support atomic transactions
and rollback on failure
Object Request Broker
The ORB handles object communications
It knows of all objects in the system and
their interfaces
Using an ORB, the calling object binds an
IDL stub that defines the interface of the
called object
Calling this stub results in calls to the
ORB which then calls the required object
through a published IDL skeleton that
links the interface to the service
implementation
O