Copyright Open Cloud
Agenda
JSIF
Introduction – what is JAIN SLEE and where does it fit? Who’s saying what – ie. The analysts
What is meant by the term 'SLEE' and how this relates to 'JAIN SLEE'
Understand the aims, benefits, objectives of JAIN SLEE OpenCloud – “The State” versus “The Church!”
Rhino – “The Product”
Copyright Open Cloud
JAIN SLEE Industry Forum
The purpose of the Forum will be to facilitate the development of an industry around JAIN SLEE technology in New Zealand and globally. The key functions of the Forum are anticipated to include:
– Facilitate understanding and use of the JAIN SLEE technology
– Anticipate and plan infrastructure needs of the JAIN SLEE technology
– Facilitate the set up project sub-groups and product opportunity groups around JAIN SLEE business opportunities
– Provide a focal point for international collaboration on JAIN SLEE – Develop forward plan for JAIN SLEE in New Zealand
– Develop the connections required to build the platform e.g. to Venture Capital funds
To register interest in the forum contact: Tone Borren 04 4941302
Copyright Open Cloud
Copyright Open Cloud
Leading to switches and networks
Copyright Open Cloud
… and a three tier model to handle complexity
Network
Copyright Open Cloud
Technology Evolution and Industry Parallels
Enterprise
Telecoms
80’s 90’s 2000’s Dumb Terminal Mainframe Personal Computer Server Personal Computer Database Server Standard Application Server Phone Network IN Service Platform Phone Switch Intelligent Client Network(s) Standard Services PlatformCopyright Open Cloud
Switch vendor A Fixed Network Switch vendor L Switch vendor N Wireless network Switch vendor E Service Creation Appl’n Network Server Service Creation Appl’n Network Server Appl’n Service Creation Appl’n Network Server Service Creation Appl’n Network Server Vendor S IP Networks Vendor C API Appl’n Follow meToday - Simple Services – Complex & Expensive
The Operator Challenge – Lean operation
Copyright Open Cloud
Switch vendor A Fixed Network Switch vendor L Switch vendor N Wireless network Switch vendor E Service Creation Appl’n Network Server Service Creation Appl’n Network Server Appl’n Service Creation Appl’n Network Server Service Creation Appl’n Network Server Vendor S IP Networks Vendor C API Appl’n Follow meToday - Simple Services – Complex & Expensive
The Operator Challenge – Lean operation
‘services forbiddingly expensive today’ - Gartner
Another ResourceAnother ResourceAnother ResourceAnother Resource Another ResourceAnother ResourceAnother ResourceAnother Resource Another ResourceAnother ResourceAnother ResourceAnother Resource
Copyright Open Cloud
Switch vendor A Fixed Network Switch vendor L Switch vendor N Wireless network Switch vendor E VendorS IP Networks Vendor C .NetworkServer NetworkServer
Network Server Network Server Network Server Appl’n
The Operator Challenge - Innovation & Rapid
Time to Revenue
Impact of the new services in a standards-based converged network will be
broader and faster than it can be today – Gartner
Copyright Open Cloud
Switch vendor A Fixed Network Switch vendor L Switch vendor N Wireless network Switch vendor E VendorS IP Networks Vendor C .NetworkServer NetworkServer
Network Server Network Server Network Server Appl’n
The Operator Challenge - Innovation & Rapid
Time to Revenue
Impact of the new services in a standards-based converged network will be
broader and faster than it can be today - Gartner
Another ResourceAnother ResourceAnother ResourceAnother Resource Another ResourceAnother ResourceAnother ResourceAnother Resource Another ResourceAnother ResourceAnother ResourceAnother Resource
Copyright Open Cloud
12
The Event Driven Applications Server
E v e n t - d r i v e n a p p l i c a t i o n s e r v e r s (E D A S s ) i s a n e w c l a s s o f p l a t f o r m m i d d l e w a r e p r o d u c t s a i m e d a t s u p p o r t i n g a n e v e n t - b a s e d p r o g r a m m i n g m o d e l . G a r t n e r e x p e c t s t h e i r a d o p t i o n w i l l g r o w d u r i n g t h e n e x t f i v e y e a r s a s d e m a n d f o r h i g h -p e r f o r m a n c e s o f t w a r e -p l a t f o r m s s u -p -p o r t i n g " e x t r e m e " r e q u i r e m e n t s f o r p e r f o r m a n c e , s c a l a b i l i t y a n d a v a i l a b i l i t y m a n i f e s t s i n i n d u s t r y s e c t o r s , s u c h a s f i n a n c i a l s e r v i c e s , t e l e c o m m u n i c a t i o n s , d e f e n s e , r e t a i l , t r a n s p o r t a t i o n , e -c o m m e r -c e a n d o n l i n e g a m b l i n g . A c r u c i a l f a c t o r f o r E D A S s ' s u c c e s s w o u l d b e t h e e m e r g e n c e o f a c o m m o n l y a c c e p t e d s t a n d a r d . T h e m a i n c a n d i d a t e i s J a v a a p p l i c a t i o n p r o g r a m m i n g i n t e r f a c e s ( A P I s ) f o r I n t e g r a t e d N e t w o r k s S e r v i c e L e v e l a n d E x e c u t i o n E n v i r o n m e n t ( J A I N S L E E ) , a s p e c i f i c a t i o n ( J S R 2 2 a n d J S R 2 4 0 ) c o m i n g o u t o f t h e J a v a C o m m u n i t y P r o c e s s ( J C P ) a n d d e f i n i n g t h e a r c h i t e c t u r e ( A P I s , i n t e r f a c e s a n d p r o t o c o l s ) o f a J a v a - b a s e d E D A S . J A I N S L E E i s p o s i t i o n e d t o h e l p e s t a b l i s h o p e n n e s s , a g i l i t y a n d l o w e r c o s t s i n t h e t e l e c o m m u n i c a t i o n s t r a ff i c - m a n a g e m e n t s o f t w a r e s y s t e m s . G a r t n e r , “ C o o l V e n d o r s i n P l a t f o r m M i d d l e w a r e , E v e n t - D r i v e n A p p l i c a t i o n S e r v e r s , 1 4 M a r c h 2 0 0 6
Copyright Open Cloud
The
Analyst
View – the technology and the market
Gartner – March 2006
Gartner expects their (EDAS) adoption will grow during the next five years as demand for high-performance software platforms
supporting "extreme" requirements for performance, scalability and availability manifests in industry sectors, such as financial services, telecommunications, defense, retail, transportation, e-commerce and online gambling.’
ABI Research – August 2006
Over the next five years, mobile network operators will invest $4 billion in SDP (service delivery platform). The result proves
reduction of operating expenses and new revenue from offering IP-based services.
This is a time of change for telecom networks as they shift towards SOA (service-oriented architecture) while applying IT systems on open standards.
This brings with it all the advantages of a vast range of new data services, beginning with click-to-dial but rapidly moving to rich voice sessions, all under the control of next generation service delivery platforms
Copyright Open Cloud
14
What is a 'SLEE'
Service Logic Execution Environment – it is not a new idea at all
Server software and/or libraries that provide behaviour common
to all services
–
E.g. generating traces and alarms, managing resources, generating usage statistics etc.–
Common behaviour is not re-developed for each and every service–
'Systems level' not the 'service level'Advantages of using a SLEE
–
Services can be developed quickly by extending/using the 'common core'–
Services are more robust because the common core is already extensively tested and deployedGood idea but ... existing SLEEs have been proprietary and
incompatible with other SLEEs (and often the SLEE is 'invisible')
–
Services and features are not portable between SLEEs–
Services and features in different SLEEs cannot interact because the SLEEs do not support interoperabilityCopyright Open Cloud
15
Copyright Open Cloud
16
JAIN SLEE
Only SLEE Standard. Defines the requirements of a Java SLEE 'server'
– Contract between services and the SLEE and how services are built
– Facilities services need
– How the SLEE can be extended and how the SLEE and services may be managed
Aim: Portable Services, Network Independence, Extensible Platform Aim: Many SLEE vendors, many service vendors
Integration Architecture Service Runtime Facilities
External Systems
& Applications Networks
JAIN Service Logic Execution Environment Services
Copyright Open Cloud
17
Why JAIN SLEE is Useful
Industry standard
–
Specified via the JCP, allowing multiple companies and individuals to collaborate in developing the technology–
Standards have the potential to attract more developers than proprietary environments–
Application developer not tied to any particular JAIN SLEE implementationNetwork Independence
–
Programming model independent of any particular network protocol, API, or network topology–
Multiple network technologies can be integrated with JAIN SLEE–
Services “future-proofed” as they may evolve as the underlying network technology evolvesConverged Services
–
Services combining multiple network technologies–
Offer significant revenue growth opportunities–
Improved revenue yield through tighter relationship between call processing and OSS/BSS functionsCopyright Open Cloud
18
Why JAIN SLEE is Useful
Global Services
– Global service providers typically have multiple disparate proprietary service platforms
– JAIN SLEE compliant products can be used as a single platform across disparate networks thereby supporting cost-effective global services
Robust
– JAIN SLEE programming model eliminates many common programming errors
– Strong data typing
– SLEE manages 'call' or 'session' related state used by the application
Reliable
– JAIN SLEE enforces a transactional programming model
– Well-defined failure model
– Integrated with both synchronous and asynchoronous application invocations
Standard Object-Oriented Component Architecture
– Application logic structured as a collection of reusable object-oriented components
– Components can be composed into higher level, richer services
Copyright Open Cloud
19
Why JAIN SLEE is Useful
Simple Application Development
–
JAIN SLEE implementation responsible for system level features State replicationCheckpointing Process restarts
Transaction management Clustering infrastructure
–
Application developer free from requiring understanding of: Low-level transaction and state management detailsMulti-threading
Connection pooling Other low-level APIs
–
Application developer responsible for application logic only Asynchronous event processingSynchronous invocations from other service components
–
Reduced complexity, simpler to develop, less development time, increased reliabilityCopyright Open Cloud
20
Why JAIN SLEE is Useful
Supports Write Once, Run Anywhere Philosophy of the Java programming language
– JAIN SLEE application components can be developed once then deployed in multiple platforms or SLEE implementations without recompilation or source code modification
Supports complex applications
– JAIN SLEE applications can Have state
Be composed from other components
Create and remove other application components
Invoke other application components both synchronously and asynchronously Interact with network elements via resource adaptors
Supports integration with existing management systems
– JAIN SLEE management API allows a SLEE implementation to be controlled by an external management system
Deployment and management of services
Management of provisioned (subscriber, operator, service, etc) data Management of the SLEE implementation itself
Copyright Open Cloud
JAIN SLEE Architecture
Network Functions (Resources)
JAIN Application Interfaces Other Application Interfaces
JAIN SLEE
ComponentContainer component instance component instance component
instance componentinstance component instance JMX Agent Tracing Timers Alarms Usage SLEE and Service Management Interfaces AC Naming
Resource Adaptor Resource Adaptor Resource Adaptor
Copyright Open Cloud
Course-grained events Low Frequency Fine-grained events High Frequency Event GranularityHeavy weight data access objects
Long persistent lifetimes Light-weight fine-grained
objects
•Short transient lifetimes •Rapid creation, deletion
Components
Database servers
•Definitive master copy
Back-end systems Multiple data sources
•Location, context information
•Provisioned data, cached from master copy
Data Sources
Database transactions
•Slower completion and less frequent
Light-weight transactions
•For state replication demarcation •Faster completion and more frequent
Transactions
Typically synchronous
•Database, EAI systems •RPC Calls
Typically asynchronous
•Events such as protocol triggers
•Event occurrences mapped to method invocations
Invocations
Database access intensive
Compute-intensive
•Processing is resource invocations & events
Computation
Enterprise Communications
Copyright Open Cloud
Centralised
deployment in
small number of
data centres
Distributed
deployment
throughout
network
Deployment
Distribution
Soft real-time
Real-time
2 to 3 9’s
3 to 5 9’s
Availability
Enterprise
Communications
Applications characteristics drive
Container Design!
Copyright Open Cloud
24
Copyright Open Cloud
25
OpenCloud – The Company
Headquartered in:
– Cambridge UK – Commercial & Business Development (May 2006)
– Wellington New Zealand – Development & Support
– Branch Offices in US, Spain, Japan & NZ
Privately owned since inception in 2000
– Focus upon on bringing Java, standards-based, convergent software infrastructure into Telecommunication networks
– Co-specification lead with Sun Microsystems on the JAIN SLEE (Service Logic Execution Environment) Industry Standard.
Market proposition:
– Rhino, a Carrier Grade Telecommunications Application Server for SIP, IMS (ISC, Diameter), SS7, Messaging, IM-SSF, SCIM ...
– Implements the JAIN/SLEE standard
– Consultative, implementation and 7x24 support specialisation services for Rhino deployments
Modus Operandi
– Work directly and with partners within the Telco ISV, IS and NEP community to deliver, integrate and support end-to-end solutions to operators and service providers
Copyright Open Cloud
Raison D'être?
Market Vision
• A solution that delivers through an open standard, innovation, convergence and time to market for network and network delivered enterprise applications at a considerable lower price performance than legacy solutions and futures.
Great Product
• OpenCloud have built a fault tolerant carrier grade solution and have brought thought leadership to this area
Receptive Market
• Initial requirement to replace EOL IN platforms
• Next Generation Networks are creating the market dislocation • Early Technology Adopters in the market to create business
case
• Tier 1 - Vodafone, Mobilkom, BT, NTT
• ‘Vodafone – ROI on cost reduction alone’ and the early majority are starting trials
Consider Open Cloud Rhino when looking for dedicated and standard platform for high-end EDA-style
applications
Copyright Open Cloud
27
Rhino Advanced Telecommunications Software
1 2 3
RHINO EDAS Svc1 Svc2
4 5 6
IMS
– IMS Application Server – SIP/ISC Application Server – Diameter: Base, CCA, Sh, Ro,
Cx – CDR RA – IMS - SCIM – IM-SSF – Simulators
Next Generation IN
– SS7 Application Server – INAP, CAP, MAP, TCAP – IN – SCIM– Simulators
Next Generation Messaging
– Messaging Application Server – SMPP, MM7
Enterprise
– J2EE Integration – SOAP – HTTP – LDAP – JDBCCopyright Open Cloud
28
Open Ecosystem Generates Innovative Services
Adoption by NEPs, ISVs and SIs of an Open Services Platform is happening
Services
Services
Ecosystem
Ecosystem
Open Open Services Services Platform Platform Development Community Development CommunityLower cost tools
Lower cost tools
Gains Mindshare
Gains Mindshare
Opens Channels to Market
Opens Channels to Market
Leverage Java Developers
Leverage Java Developers NEPs NEPs Consolidates Platforms Consolidates Platforms Reduces S/W Maintenance Reduces S/W Maintenance
Shortens Time to Market
Shortens Time to Market ISVs
ISVs
Lowers Barriers to Entry
Lowers Barriers to Entry
Reduces product costs
Reduces product costs
SIs
SIs
New Revenue Streams
New Revenue Streams
Bespoke Development
Bespoke Development
Solves Integration Problems
Solves Integration Problems
Customers
Copyright Open Cloud
29
Example Telco Services
Push to Talk over Cellular using session control and presence servers
Audio/Video Conferencing Interactive Gaming
Multimedia Messaging Multimedia Conferencing Services (multi-party calls, instant conferencing
Instant Messaging Prepaid Services
Ringback Tone Service Content Sharing
3rd Party Call Control Services – Click-to-Talk
Distributed Call Centers
Voice Portal using automatic speech recognition/audio streaming
VPN (Short Dialing Plans over Fixed and Mobile Networks)
Intelligent Call Management (Call Acceptance/Screening, Call
Forwarding, Web Based Call Logs) – Integrating Corporate Directories
Fixed/Wireless Service
Convergence (using SS7 and SIP Internetworking) for other IN Like Services: 411, 800, LNP, CNAM, etc.
Copyright Open Cloud
30
Key Benefits of JAIN SLEE & Rhino
Time to Revenue Reduced Costs
Lowers Barrier to Entry to a New Market Innovation