Saturday, 1 November 2014

Features And Distributed Object Of Corba

FEATURES OF CORBA


FEATURES
CORBA
Architecture
Point to point
Platform Independence
Same API is exposed for all hardware, OS and languages supported
Discovery Of Endpoints
ORB identifier must be specified
Type Safety
Strong type safety, application calls interfaces with specific data type
Tailoring Communication Behavior
Limited ability to tailor communications
Interoperability
GIOP, IIOP provide standardized wire protocol.


DISTRIBUTED OBJECT OF CORBA
Programming Level
· Object has only a single interface
· IDl level – multiple inheritance        supported
· Object is given GUID
· Supports standard C++ exception      handling
Remoting Architecture
· OA sits between ORB and servant
· Delegated to the ORB on client side
· ORB looks up implementation repository and can activate server object
· ORB creates skeletons for the same
· ORB creates object proxy
· Client is given back an object reference
Wire Protocol Architecture
· No support for garbage collecting distributed objects.
· Client side ORB send request to server side ORB after lookup which may pass through implementation repository.
·  Server registers with POA and passes its pointer. POA maintains table listing OID and pointer.
· POA creates Interoperable Object Reference (IOR).
· Uses Common Data Representation (CDR) for marshaling.
  

No comments:

Post a Comment