common object request broker architecture (corba)
DESCRIPTION
Common Object Request Broker Architecture (CORBA) . Object Request Broker (ORB). fundamental part of the CORBA ORB is the distributed service that implements the request to the remote object. Help a client to invoke a method on an object. Object Request Broker (ORB). - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/1.jpg)
Common Object Request Broker Architecture (CORBA)
![Page 2: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/2.jpg)
Object Request Broker (ORB)fundamental part of the CORBAORB is the distributed service that
implements the request to the remote object.
Help a client to invoke a method on an object.
![Page 3: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/3.jpg)
Object Request Broker (ORB)The ORB is responsible for:i. Data marshalingii. Object location managementiii. Delivering request to objectsiv. Returning output values back to client
![Page 4: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/4.jpg)
What is CORBA ?Middleware design that allows application
programs to communicate with one another irrespective of their programming language, hardware, software, networks they communicate over and implementors.
Object-oriented programmingObjects are accessible through interface
only
![Page 5: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/5.jpg)
Allows objects to transparently make requests and receive responses
CORBA is location transparenti. in different process on another processor ii.on the same processor, in a different
processiii.on the same processor and even in the
same process
![Page 6: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/6.jpg)
Architecture of CORBA
![Page 7: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/7.jpg)
Architecture of CORBA3 additional components : i. Object adapterii. Implementation repositoryiii.Interface repository
![Page 8: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/8.jpg)
Interface Definition Language (IDL)Is the language used to define
interfaces between application components.
Applications are not programmed in IDL. IDL is not a procedural language; it can
define only interfaces, not implementations.
Provides facilities for defining modules, interfaces, types, attributes and method signatures.
![Page 9: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/9.jpg)
Language MappingAre basic for actual implementation of the
object in the respective programming language
Primitive types in IDL are mapped to the corresponding primitive types in Java.
Holder classes are provided for parameter passing semantics of IDL onto those of Java.
![Page 10: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/10.jpg)
IDL Type Java Type short, unsigned short short
boolean boolean
char, wchar char
long long, unsigned long long long
![Page 11: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/11.jpg)
Portable Object Adapter (POA)
CORBA 2.2 standard for object adapters is called POA.
Portable – allows applications and servants to be run on ORBs produced by different developers.
![Page 12: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/12.jpg)
Advantages of CORBACan deal with heterogeneous systemsCORBA is a mature technology, support
and tools are widely availableCORBA allows methods on a remote object
to be accessed as if they were on the local machine
![Page 13: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/13.jpg)
Design Features
![Page 14: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/14.jpg)
Design Features (cont..)
![Page 15: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/15.jpg)
Design Features (cont..)
![Page 16: Common Object Request Broker Architecture (CORBA)](https://reader036.vdocument.in/reader036/viewer/2022070500/56816849550346895dde341c/html5/thumbnails/16.jpg)
The End…