Presentation is loading. Please wait.

Presentation is loading. Please wait.

The Pasta Flingers Group 3. CORBA Object Management Group – OMG Object Management Group – OMG Common Object Request Broker Architecture Common Object.

Similar presentations


Presentation on theme: "The Pasta Flingers Group 3. CORBA Object Management Group – OMG Object Management Group – OMG Common Object Request Broker Architecture Common Object."— Presentation transcript:

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

8

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

11

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


Download ppt "The Pasta Flingers Group 3. CORBA Object Management Group – OMG Object Management Group – OMG Common Object Request Broker Architecture Common Object."

Similar presentations


Ads by Google