+ All Categories
Home > Documents > Common Object Request Broker Architecture (CORBA)

Common Object Request Broker Architecture (CORBA)

Date post: 25-Feb-2016
Category:
Upload: stefan
View: 43 times
Download: 0 times
Share this document with a friend
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 Presentation
16
Common Object Request Broker Architecture (CORBA)
Transcript
Page 1: Common Object Request Broker Architecture (CORBA)

Common Object Request Broker Architecture (CORBA)

Page 2: Common Object Request Broker Architecture (CORBA)

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)

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)

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)

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)

Architecture of CORBA

Page 7: Common Object Request Broker Architecture (CORBA)

Architecture of CORBA3 additional components : i. Object adapterii. Implementation repositoryiii.Interface repository

Page 8: Common Object Request Broker Architecture (CORBA)

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)

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)

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)

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)

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)

Design Features

Page 14: Common Object Request Broker Architecture (CORBA)

Design Features (cont..)

Page 15: Common Object Request Broker Architecture (CORBA)

Design Features (cont..)

Page 16: Common Object Request Broker Architecture (CORBA)

The End…


Recommended