Professional Documents
Culture Documents
CORBA
CORBA (Common Object Request Broker Architecture) allows software components written in multiple computer languages and running on multiple computers to all work together. CORBA is a standard which was defined by the Object Management Group (OMG).
CORBA Based Management Common Object Request Broker Architecture (CORBA) is an object oriented framework designed to support:
A consistent programming model on a given platform and interoperability between different platforms
CORBA allows applications to communicate irrespective of location, or design specifics. Object Request Broker (ORB) provides underlying platform. ORB provides access, location, failure, resource transparency. Internet Interoperability Protocol (IIOP) specifies an RPC over TCP/IP Interface Definition Language (IDL) for specifying interfaces. Mapping of IDL specs exist for Java, C++, C, SmallTalk Portable Object Adapter (POA), is a particular type of object adapter that is defined by the CORBA specification.
CORBA Architecture
Application objects
Horizontal facilities
Vertical facilities
ORB
CORBA Services
Naming Service
To access object uniquely
Trading Service
Objects can advertise interfaces
IIOP
Gateway Gateway
CMIP/SNMP
OSI OSI manager manager CORBA CORBA manager manager CORBA CORBA manager manager CORBA CORBA agent agent Gateway Gateway
CMIP
Gateway Gateway
IIOP
IIOP
IIOP
CMIP
Gateway Gateway
IIOP
Bridge: Encoding
CDR vs BER
CORBA Manager
OSI Agent
MO MO MO
Performance Management
GDMO Objects
CORBA ORB
Configuration Management
Fault Management
OSI Stack
IIOP
CMIP
CORBA Agent
MO MO MO
Performance Management
OSI Manager
GDMO Objects
Configuration Management
CMIP
CORBA Agent
MO MO
GDMO Objects
CORBA ORB
Configuration Management
Fault Management
CORBA Agent
WEB Browser
HTTP (CGI)
RMI
CORBA/SNMP gateway
SNMP
CORBA
CORBA/CMIP gateway
CMIP
SNMP Sub-domain
Agent Agent Agent
CORBA Sub-domain
Agent Agent Agent
CMIP Sub-domain
Agent Agent Agent
Java Applet
Web Server
Management Functions
Fault Configuration Account Performance Security
Protocol Gateway
SNMP G/W CMIP G/W Other G/W
SNMP CMIP Other
Metadata Repository
SMI
GDMO
Other
Detail Architecture
Java Application Objects Java Application Objects High-level Service Functions
Transmission Paths Management Switched System Management Customer Service Management Alarm Surveillance Management
TMN Functions
Fault Configuration Account Performance Security
Workload Monitoring
Gateway Functions
Proxy Coordinator
CORBA/ SNMP Proxy CORBA/ CMIP Proxy CORBA/ Proprietary Proxy
Java Applets
Management Application
WBM Server
HTTP IIOP ORB
Fault Config. Account Perform. Security
Management Services
CORBA Objects Alarm Surveillance Service
Web Server
Proxy Coordinator Management Information (log, html)
SNMP Gateway CMIP Gateway Other Gateway
SNMP Agent
CMIP Agent
Proprietary Agent
10
Application Objects
Naming
Properties
Concurrency Collections
Security
Trader
Externalization Events
Transactions
Query
Relationships
Time
11
IDL
12
CORBA Architecture
13
Architecture
Object impl.
ORB i/f Server ORB
Client OS Network
Server OS
14