Download presentation
Presentation is loading. Please wait.
Published byLoreen Todd Modified over 9 years ago
1
The Pasta Flingers Group 3
2
CORBA Object Management Group – OMG Object Management Group – OMG Common Object Request Broker Architecture Common Object Request Broker Architecture Services of Distributed Objects Services of Distributed Objects
3
IDL Language and OS Agnostic Language and OS Agnostic Defines Object Interface and Object Variables Defines Object Interface and Object Variables Variables are strictly typed Variables are strictly typed
4
Example IDL
5
IDL Variable Mappings IDLJava modulepackage interfaceinterface enum,struct,unionclass string, wstringjava.lang.String longint sequence, arrayarray …many more …many more
6
ORB Magic! Magic! Routes request from client to object and response from object to client. Routes request from client to object and response from object to client. Maintains Interface Repository Maintains Interface Repository
7
http://www.omg.org/images/logos/diagram-client_to_request_to_object_implementation.gif
9
Implementation Automate the process of updating the CRM when deliveries are made Automate the process of updating the CRM when deliveries are made Automate the process of recalculating the routes to incorporate new orders Automate the process of recalculating the routes to incorporate new orders Create a web service allowing customers to check order status Create a web service allowing customers to check order status Allow customers to place and track orders online Allow customers to place and track orders online
10
Our components Business Logic Business Logic CRM Adapter CRM Adapter Tracking Service Adapter Tracking Service Adapter Routing Engine Adapter Routing Engine Adapter + Website & Web Service + Website & Web Service
12
Extending the System System designed with extendibility in mind System designed with extendibility in mind To replace an existing object in the system: To replace an existing object in the system: modify the adapter between the system and the middleware modify the adapter between the system and the middleware
13
Extending the System To add a new object or functionality to the system: To add a new object or functionality to the system: Create an adapter between the object and the middleware Create an adapter between the object and the middleware Modify the middleware to use new functionality, and make it available to clients if necessary Modify the middleware to use new functionality, and make it available to clients if necessary CORBA language agnostic, so new components are not tied to any specific language CORBA language agnostic, so new components are not tied to any specific language
14
Demo
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.