Download presentation
Presentation is loading. Please wait.
Published byDella Spencer Modified over 8 years ago
1
CORBA IS 8030 – Integrated Computing Environments Dr. Hoganson 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 IS 8030 – Integrated Computing Environments Dr. Hoganson 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
CORBA IS 8030 – Integrated Computing Environments Dr. Hoganson Object Request Broker Object Request Broker (ORB) Middleware – applications communicate to ORB ORB is horizontal integration Client Application CORBA ORB Middle- ware NOS Physical NW Layers Server Application CORBA ORB Middle- ware NOS Physical NW Layers Object Repository
4
CORBA IS 8030 – Integrated Computing Environments Dr. Hoganson 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
CORBA IS 8030 – Integrated Computing Environments Dr. Hoganson 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 IS 8030 – Integrated Computing Environments Dr. Hoganson 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
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.