The Pasta Flingers

Download Report

Transcript The Pasta Flingers

Group 3
The Pasta Flingers
CORBA

Object Management Group – OMG

Common Object Request Broker
Architecture

Services of Distributed Objects
IDL

Language and OS Agnostic

Defines Object Interface and Object
Variables

Variables are strictly typed
Example IDL
IDL Variable Mappings
IDL
Java
module
package
interface
interface
enum,struct,union
class
string, wstring
java.lang.String
long
int
sequence, array
array
…many more
ORB

Magic!

Routes request from client to object and
response from object to client.

Maintains Interface Repository
http://www.omg.org/images/logos/diagram-client_to_request_to_object_implementation.gif
Implementation
Automate the process of updating the
CRM when deliveries are made
 Automate the process of recalculating the
routes to incorporate new orders
 Create a web service allowing customers
to check order status
 Allow customers to place and track orders
online

Our components
Business Logic
 CRM Adapter
 Tracking Service Adapter
 Routing Engine Adapter
+ Website & Web Service

Extending the System
System designed with extendibility in mind
 To replace an existing object in the
system:


modify the adapter between the system and
the middleware
Extending the System

To add a new object or functionality to the
system:
Create an adapter between the object and the
middleware
 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
Demo