1“Making Software Work Together”TM
CORBA and Telecoms
2“Making Software Work Together”TM
CORBA & DOT ready?
… hope so!….it is being successfully
deployed
Copyright IONA Technologies 1998
CORBA for Telecoms … a business view..
as a framework for integrating applications in various ways to obtain suites of new systems
….. Add Value to existing Investment
as a tool to make it easier to build distributed software systems
….. Take advantage of distributed resources
as a “technology broker” to help integrate existing & new pieces technology
….. JAVA, ActiveX, Diff. Langs, Complete or Partial Legacy Systems, other technologies
Copyright IONA Technologies 1998
.. an architects view...
App. Interfaces
CORBAfacilities
CORBAservices
Object Request Broker
Domain Interfaces
Non-standardizedapp-specific
Applicationdomain specific
Horizontalinterfaces
General service interfaces
5Copyright IONA Technologies 1998
… an implementors view..
Servers
Transaction Service
EventsServiceClients
IMSIMS
CICS
PL/1PL/1
COBOLCOBOL
6“Making Software Work Together”TM
… and successful deployments views...
Copyright IONA Technologies 1998
Global Cellular Network, 66 Satellites in low Earth orbit
Orbix used to integrate all the earth station “control” applications and systems
Mission critical scenario Under deployment
Motorola IRIDIUM
Copyright IONA Technologies 1998
Subscriber data and Connection Inventory Management system
Combination of Wrappering Legacy & New Feature Apps written to be distributed
Features Legacy and COM integration Swisscom
Revenue Process
ORBIX
Win’95 Appl.
Legacy App.
UnixAppl.
Copyright IONA Technologies 1998
Interactive Services
Media Streams over ATM
CustomerUnit
Service Platform
Hong Kong Telecom Interactive MM system Features JAVA integration Deployment started
OrbixWeb/Orbix
Copyright IONA Technologies 1998
Telefonica CPSA system(Advanced Services Provider System)
IN
MobilePSTN
IberpacPSTN
CPSA
CommsN/W
DatabasesMgmt Terminals
User Access
Networks
Access toother
resources
ServiceProviderCentre
Mgmt Part
Example Services (& volumes in
CORBA invocations per day)
- Commercial Assist (50m)
- Spain Direct (4.8m)
- Wake up Service (1m)
- 9 other services available
E&M
ISDN
INAPMAP
ISUP X25
11“Making Software Work Together”TM
So why do we hear so much about scalability?
Copyright IONA Technologies 1998
… a deployment view...
The key to successfulScalability is Manageability
13Copyright IONA Technologies 1998
… a managed deployment..
Servers
Transaction Service
EventsServiceClients
IMSIMS
CICS
PL/1PL/1
COBOLCOBOL
Manager
SNMP
14Copyright IONA Technologies 1998
Early Days...
• Fault Management• Configuration Management• Load Balancing etc...
• Taken care at Application Design stage
• Minimum ORB vendor support
15Copyright IONA Technologies 1998
Management Architecture going forward..
ManagementEnabled
Applications
ManagementEnabled
Applications
SNMPAgent
ManagementService
GUI Tool
16Copyright IONA Technologies 1998
Architecture-- IDLSystem programmers can develop “management applications”
that interact directly with management servers and management-enabled applications through a set of IDL interfaces.
ManagementEnabled
Applications
ManagementApplication
ManagementServer
17Copyright IONA Technologies 1998
Architecture-- GUI tool
• Or you can simply use the GUI tool provided
ManagementEnabled
Applications
ManagementEnabled
Applications
ManagementService
GUI Tool
18Copyright IONA Technologies 1998
GUI Tools for OrbixManager
19Copyright IONA Technologies 1998
Architecture-- SNMP• SNMP interface allows a System Administrator to manage
Applications using standard management platform• The Management Server presents an IDL interface to the SNMP
Agent
ManagementSoftware
ManagementStation
SNMPAgent
ManagementServer
ManagementEnabled
Applications
ManagementEnabled
Applications
SNMPOperations
IDLOperations
IDLOperations
HOST A
HOST B
HOST C
HOST D
e.g. HP OpenViewNode Manager
or SUN NetManager
20Copyright IONA Technologies 1998
The MIB
OrbixManager provides an ASN.1 MIB definition which describes the managed objects that can be queried/set...
orbixManTable Management Domains orbixOaTable Object AdaptorsorbixSrvTable Servers orbixException CORBA Exceptions
21Copyright IONA Technologies 1998
The Management Service
The Management Service is responsible for:• Managing exception forwarding• Detection of unexpected application termination conditions• Persistence and downloading of Managed Applications
Properties• Interaction with Management Tools and SNMP proxies• Quiescing of Managed Servers
22Copyright IONA Technologies 1998
Management Library
Roles and Responsibilities:
• Monitoring and Reporting of orb activity• Location of a Management Service on start up• Dynamic topology discovery• Exception notification of System and User exceptions• Receiving and acting on control signals from the Management
Service
“Making Software Work Together”TM
Application ManagementLibrary
ORB library +
ManagementService
ManagementService
A Management Application• Register with the Management
Service• The Management Service
registers the new managed application in the Naming Service
24Copyright IONA Technologies 1998
Properties
• Properties-- Name/value pairs used to hold configuration or identification information for processes
• Management Service provides a persistent service to all Managed objects
• Can search the management domain for servers/clients with a given property-value
25Copyright IONA Technologies 1998
State of Health and Exceptions
• Monitors– implement Monitor and register with the MS– can be informed about interesting events in the domain
State of Health• Server startup• Server shutdown (graceful shutdown)• Server crash
Exception processing• Implicit• Explicit
Copyright IONA Technologies 1998
OrbixManager Features
Deployment Features:
• Exception notification• Activity viewing for Orbix
applications• Activity measurement• State of Health• Shutting down of specified
Orbix servers• Application Configuration
Performance testing & fault discovery:
• Probes and Request tickets• Properties• OrbixManager GUI tool
27Copyright IONA Technologies 1998
Availability
• OrbixManager 1.0– available now on NT, Solaris, HP/UX– available as part of OTM on NT, Solaris, HP/UX, AIX, Digital UNIX.
• OrbixManager 1.1– Publication of IDL– Management of OrbixWeb applications
28Copyright IONA Technologies 1998
Conclusions
• CORBA is real and mature
• CORBA is deployed and proven in Telecoms… including...– interworking between ORB implementations– interworking with COM world– interworking with Java world– interworking with Legacy world
• CORBA implementations improving all the time– improved development tools– improved deployment tools
• CORBA is and will continue to be a major element of DOT application for Telecoms
Top Related