1 / 6

CORBA

CORBA. Common Object Request Broker Architecture Published by Object Management Group (OMG) Object-Oriented Middleware Provides object abstraction Is a set of OO middleware specifications that define the way objects are defined, created, dispatched, invoked, and communicate. CORBA components.

Télécharger la présentation

CORBA

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. CORBA • Common Object Request Broker Architecture • Published by Object Management Group (OMG) • Object-Oriented Middleware • Provides object abstraction • Is a set of OO middleware specifications that define the way objects are defined, created, dispatched, invoked, and communicate

  2. CORBA components 4 service components/levels • Object services • Domain independent naming, etc. for distributed objects • Common facilities • Domain independent for end-user applications • Domain interfaces • Tailored for specific industries • Application interfaces • Specific to a given application – not standardized by OMG

  3. Object Request Broker • Object Request Broker (ORB) • Middleware – applications communicate to ORB • ORB is horizontal integration Object Repository Server Application Client Application CORBA ORB Middle-ware CORBA ORB Middle-ware NOS NOS Physical NW Layers Physical NW Layers

  4. Static Invocation Interface • SII • Objects interface does not change • Client gets a stub interface • Server gets a skeleton interface • Actual code is located in the object repository • Note that code could change, but object interface is fixed • Works like RPC • Code is fetched from repository at run time

  5. ORB to ORB • Communication between object repositories to locate objects • IIOP – Internet Inter-ORB Protocol Another protocol definition • Common data representation (CDR) • Message formats • Message transport requirments

  6. CORBA Services • Naming – binds names to objects • Events event channels for synchronous communication • Transactions – transactions between objects • Concurrency control – control shared object access • Relationships – capability to represent relationships • Externalization – protocols for externalizing and internalizing objects • Life Cycle – conventions for creating, deleting, copying and moving objects • Persistence – a means to store the state of objects • Routing requests to servers (Object trader) • Sercurity

More Related