Common object request broker CORBA Common object request broker
Corba is an architecture and specification for creating,distributing and managing distributed programs objects in a network.
Corba is developed by ORB in 1991 Corba is developed by ORB in 1991.It has standard architecture for distributed objects.CORBA3 is latest level.
ORB support in a network of clients and servers on different computers means client program can request services from a server program or object
SERVER/OBJECT IMPLEMENTATION When introduced in 1991, CORBA defined the Interface Design Language, (IDL), and Application Programming Interface, (API) These allow client/server interaction within a specific implementation of an Object Request Broker, (ORB) CLIENT SERVER/OBJECT IMPLEMENTATION ORB request Result/ error
IDL... A technology independent syntax for describing object encapsulation <specification> ::= <definition>+ <definition> ::= <type_dcl> “;” | <const_dcl> “;” | <except_dcl> “;” | <interface> “;” | <module> “;” An example of the syntax
Benefits 1. Language independence 2. OS independence 3 Benefits 1.Language independence 2.OS independence 3.Freedom from technologies 4.Data typing 5.High tunability 6.Freedom from data transfer details 7.Compression
The result? Programmer free to design system as they see fit, ORB defines application protocol via IDL Programmer free to choose language, environment and OS ORB allows integration of existing components into a network object architecture now possible to integrate existing systems with off-the- shelf products CORBA... …represents the next step in software re-use