Upload
others
View
2
Download
0
Embed Size (px)
Citation preview
1
Adaptive Real-time Infrastructure for a complete OMG Model Driven Architecture™
Grover P. RighterVP Technical StrategyOne McInnis ParkwaySan Rafael, CA 94123 – USAPhone: +1 415 446 5061Fax: +1 415 446 5199Email: [email protected]
www.kabira.com
Kabira ObjectSwitch: adaptive real-time
infrastructure software for the creation and
deployment of next-generation services across
convergent networks to millions of consumers
using the OMG Model Driven Architecture™.
Visible Services: Back-End Services:§ web & wireless self provisioning§ bandwidth-on-demand§ combined voice and data services§ instant on wireless & m-commerce§ location based svcs§ voice over IP and packet services§ Pre-paid, LNP & SLA management
§ xDR, CDR, IPDR, bit-rate-billing§ no-touch provisioning & activation§ hosting & data center session mgmt§ OSS integration & mediation§ network state & event caching§ NMS & EMS aggregation§ PARLAY frameworks
2
Deployed OMG MDA™ Based Solutions in 16 Countries
• CDMA Activation – Flow through • Interface with legacy LHS system• Reduce activation from 3 days to 2 hours
• ObjectSwitch automates customer activation process between POS and billing systems
• ObjectSwitch supports extension of legacy billing and POS systems for billing new services
1600 labor hours saved per day
Massive reduction in people ‘touching’ activation
Support for 1.7 million customers
Challenge
Solution
Results
OMG MDA™ Case Study
3
• Massive Volumes, Complex Environment, Hundreds of Web Servers• Requiring
– Fault Tolerant Application Data Availability– Cross-Site Functionality withoutLock Delays
• Create an Application Storage Area Network - ASAN– Application Data in Cache– Eliminate Databases from Application– Reduce Replication
75% Reduction in Databases2x Increase in Users7x24 Non-Stop Computing
Challenge
Solution
Results
OMG MDA™ Case Study
Challenge
Solution
Results
• SLA-measured, High performance, high quality worldwide hosted content and services over privately built fiber network
• Content on 2200 worldwide distributed “edge” servers must be intelligently synchronized with central host servers
• 100% uptime, high-performance, small footprint requirements
• ObjectSwitch used as platform for mission-critical content “invalidation service”, which manages the intelligent removal of cached web content from remote servers, worldwide
• Met or exceeded uptime, performance, footprint requirements for 11 criteria
• Final field testing on 100 nodes; production in September ‘01
OMG MDA™ Case Study
4
Challenge
Solution
Results
• A Western Wireless company that needs short time to market for new services to increase market share
• 8 Projects • Billing pre-paid customers for SMS use• Custom ring tones• Sports scores• Integrate acquired ISP (Provisioning)• GPRS services, • pre-paid “Top up” services• System Monitoring• Customer self-serve provisioning
• SMS billing implemented in weeks; platform for new VAS’s
• One of world’s first pre-paid GPRS services
• 8 production projects, 1.5 yr, < 1.5 programmers
OMG MDA™ Case Study
• GSM Provider in Ireland• Invoiced and pre-paid plans• Erratic network coverage• Dropped calls caused phone
returns
• Kabira activation & provisioning• Pre-paid call mediation• Automatic SMS notification and
bill reversal on Dropped Calls
Real-time SMS messages on Dropped CallsPrototype built in 2 days from modelsAutomatic billing reversal and a free call for customerSignificant reduction in returned phones, dropped plans
Challenge
Solution
Results
If technical problems with our network result in your call being dropped, we will automatically credit your account with 5p call value for every call over 1 minute long that we drop.
It's the same for all - whether Pay As You Go or Pay Later
From Meteor’s Web Sitehttp://www.meteor.ie/services/dropped.html
OMG MDA™ Case Study
5
• Adapter factory for all NAI• Centralized Data aggregation and Work Flow
Management
• Automated Design & Assign of Optical Fiber Circuits
• Integrate best-of-breed NE, OSS, and BSS
• Replicate solution to 25 metro cities
Challenge
Solution
Results Project started January 2001
Integration test began March 2001
Commercial optical circuits started July 2001
OMG MDA™ Case Study
A new class of problem in networks
Time à ‘t’
Ban
dwid
th à
‘b’
Assured Capacity Networks• Technicians activate services• CSRs on voice calls• Circuit Switched Hardware• Service capacity is ‘fixed’• Offline upgrade
32x Bandwidth Potential
Burst Capacity Networks• Software activated services• Web based and IVR front ends• Packet Switched Hardware• System is never offline
New Class of Problem for Software• Huge bursts of activity and traffic• Bit rate data mediation & billing• Managing asynchronous events• Continuous operations
6
Network Evolution Has Resulted in Congestion and Slow, Unreliable Services
AppsLogic
Data
AppsLogic
AppsLogic
Transport
Enterprise Networks
Data
AppsLogic
AppsLogic
Transport
Data
Enterprise Networks
Data
AppsLogic
AppsLogic
Transport
Data
Enterprise Networks
Telecom.Networks
Data
AppsLogic
AppsLogic
Transport
Data
Data
Apps Logic
Enterprise Networks
Telecom.Networks
Internet
Data
2
2 – State Server
3
3 – App Server
4
4 – App Server
5
5 – Border Server
6
6 – Data Store
1
1 - Transport
7
7 – Next Line of Work
Services Platform
This was for One Instruction in the ‘Server’
{Kabira Addresses Theses Problems With:
Class of Problem
• Services that require software
– Shortage of developers
• Complex system connections
• Runtime requirements– Fault recovery– Change tolerance– High speed transactions– Scaling up to Web or IVR
Kabira Provides
• OMG Model Driven Architecture™– Building software from
standard UML models
• Automatic adapter creation
• On Top of an Adaptive real-time Infrastructure
– Caching & aggregation– Failover recovery– Online upgrades– Handling huge bursts– In-memory transactions
7
Solution: An Adaptive Real-time Infrastructure under the OMG MDA™
InternetInternet
EnterpriseNetworks
EnterpriseNetworks
Telecom.
NetworksTelecom.
Networks
Data
AppsLogic
Apps Logic
Transport
AppsLogic
Data
Adaptivereal-time
Infrastructure
On-line UpgradesFail-over Recover
Aggregated Services200,000+ micro-transactions per second
Cached Applications, Data, State & Events
Engine1
Engine1
Engine2
Engine2
Engine3
Engine3
Application
XML
WWW
COM/DCOM
http
Java
Distribution
CORBA/OMG
CMIP/SNMP
Multiple CPUs
Enterprise Mgmt
MiddleWare
DBMS
Networks
Operating System1960
's
1970
's
1980
's
1990
's
2000
's
Co
mp
lexi
ty
Complexity Challenge and APIs
Yesterday’s solution - API proliferation - is today’s mess.
8
From API Centrism to MODELS
APIs• Technology specific
• Encourage hand-coding
• Assume state awareness
• Difficult to “Upgrade”
• Focused on implementation, not desired results
• Yesterday’s “Register Aware” applications are today’s “API Aware” applications
Models• Technology Independent
• New ability to Completely Define needed solutions without hand-coding
• Simple to Upgrade
• Focused on “What” not “How”
• The new, most valuable form of software intellectual property!
1980
's
1960
's
1970
's
Co
mp
lexi
ty
Model Driven Architectures Reduce Complexity
Toda
yAPIs• Technology specific• Encourage hand-coding• Assume state awareness• Difficult to “Upgrade”• Focused on implementation, not desired
results• Yesterday’s “Register Aware”
applications are today’s “API Aware” applications
Models• Technology Independent• New ability to Completely
Define needed solutions without hand-coding
• Simple to Upgrade• Focused on “What” not “How”• The new, most valuable form
of software intellectual property!
9
• Starts with UML™
• Builds on:– CORBA® & IDL
– JAVA
– XMI/XML
– HTTP
– .NET
• With Support for– MOF - the meta object facility and
– CWM - common warehouse meta-model
OMG MDA™ – An Über SpecificationOMG MDA™ – An Über Specification
Service Engines from Models100% Code Generated – 100% Standards Based
XML Java CORBA
Third-Party Tools
Next Generation
Service
Activity Diag.UML
Service Engines are 100% Auto-Generated Directly from UML and Action Specifications
Directly from Rational ROSE®
to Running Kabira Cached
Applications
10
Rational / Kabira Alliance Overview
• Kabira has become a Rational Global Alliance Partner for Model Driven Architecture Solutions in Telecom & e-Business
• The two companies are now actively working together to enable new solutions for customers based upon the entire Rational product familyand the Kabira adaptive real-time infrastructure platform...from models to executables!
• Kabira provides the proven ‘engine’ underneath Rational tools for high-performance, burst traffic scalability, in-memory transactions, online upgrades and fail-over recovery.
Kabira’s Partners