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