![Page 1: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/1.jpg)
1“Making Software Work Together”TM
CORBA and Telecoms
![Page 2: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/2.jpg)
2“Making Software Work Together”TM
CORBA & DOT ready?
… hope so!….it is being successfully
deployed
![Page 3: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/3.jpg)
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
![Page 4: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/4.jpg)
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
![Page 5: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/5.jpg)
5Copyright IONA Technologies 1998
… an implementors view..
Servers
Transaction Service
EventsServiceClients
IMSIMS
CICS
PL/1PL/1
COBOLCOBOL
![Page 6: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/6.jpg)
6“Making Software Work Together”TM
… and successful deployments views...
![Page 7: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/7.jpg)
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
![Page 8: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/8.jpg)
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.
![Page 9: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/9.jpg)
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
![Page 10: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/10.jpg)
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
![Page 11: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/11.jpg)
11“Making Software Work Together”TM
So why do we hear so much about scalability?
![Page 12: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/12.jpg)
Copyright IONA Technologies 1998
… a deployment view...
The key to successfulScalability is Manageability
![Page 13: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/13.jpg)
13Copyright IONA Technologies 1998
… a managed deployment..
Servers
Transaction Service
EventsServiceClients
IMSIMS
CICS
PL/1PL/1
COBOLCOBOL
Manager
SNMP
![Page 14: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/14.jpg)
14Copyright IONA Technologies 1998
Early Days...
• Fault Management• Configuration Management• Load Balancing etc...
• Taken care at Application Design stage
• Minimum ORB vendor support
![Page 15: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/15.jpg)
15Copyright IONA Technologies 1998
Management Architecture going forward..
ManagementEnabled
Applications
ManagementEnabled
Applications
SNMPAgent
ManagementService
GUI Tool
![Page 16: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/16.jpg)
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
![Page 17: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/17.jpg)
17Copyright IONA Technologies 1998
Architecture-- GUI tool
• Or you can simply use the GUI tool provided
ManagementEnabled
Applications
ManagementEnabled
Applications
ManagementService
GUI Tool
![Page 18: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/18.jpg)
18Copyright IONA Technologies 1998
GUI Tools for OrbixManager
![Page 19: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/19.jpg)
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
![Page 20: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/20.jpg)
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
![Page 21: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/21.jpg)
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
![Page 22: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/22.jpg)
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
![Page 23: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/23.jpg)
“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
![Page 24: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/24.jpg)
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
![Page 25: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/25.jpg)
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
![Page 26: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/26.jpg)
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
![Page 27: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/27.jpg)
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
![Page 28: “Making Software Work Together” TM 1 CORBA and Telecoms](https://reader030.vdocuments.net/reader030/viewer/2022032705/56649d955503460f94a7cf76/html5/thumbnails/28.jpg)
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