Unformatted text preview:

CORBACORBA componentsObject Request BrokerStatic Invocation InterfaceORB to ORBCORBA ServicesCORBACSIS 4490 N-Tier Client/ServerDr. HogansonCORBA•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 communicateCORBACSIS 4490 N-Tier Client/ServerDr. HogansonCORBA components4 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 OMGCORBACSIS 4490 N-Tier Client/ServerDr. HogansonObject Request Broker•Object Request Broker (ORB)•Middleware – applications communicate to ORB•ORB is horizontal integrationClient ApplicationCORBA ORB Middle-wareNOSPhysical NW LayersServer ApplicationCORBA ORB Middle-wareNOSPhysical NW LayersObject RepositoryCORBACSIS 4490 N-Tier Client/ServerDr. HogansonStatic 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 timeCORBACSIS 4490 N-Tier Client/ServerDr. HogansonORB to ORB•Communication between object repositories to locate objects•IIOP – Internet Inter-ORB ProtocolAnother protocol definition•Common data representation (CDR)•Message formats•Message transport requirmentsCORBACSIS 4490 N-Tier Client/ServerDr. HogansonCORBA 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


View Full Document

KSU CSIS 4490 - CORBA

Download CORBA
Our administrator received your request to download this document. We will send you the file to your email shortly.
Loading Unlocking...
Login

Join to view CORBA and access 3M+ class-specific study document.

or
We will never post anything without your permission.
Don't have an account?
Sign Up

Join to view CORBA 2 2 and access 3M+ class-specific study document.

or

By creating an account you agree to our Privacy Policy and Terms Of Use

Already a member?