JAIN SLEE What is it? david.long@opencloud.com Copyright Open Cloud 1 ben.evans@opencloud.com May 2006
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 How this might benefit your Company 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 Or tone@shift.co.nz Copyright Open Cloud
Alexander Graham Bell and His Telephone Copyright Open Cloud
Leading to switches and networks Switch-> Copyright Open Cloud
and a three tier model to handle complexity Intelligence Copyright Open Cloud
Technology Evolution and Industry Parallels Dumb Terminal Enterprise Personal Computer Personal Computer Standard Application Mainframe Database 80 s 90 s 2000 s Phone Switch Phone IN Service Platform Telecoms Copyright Open Cloud Intelligent Client Standard Services Platform (s)
The Operator Challenge Lean operation services forbiddingly expensive today - Gartner Appl n Service Creation Appl n Service Creation Appl n Service Creation Appl n Service Creation Appl n API Switch vendor L Fixed Switch vendor A Switch vendor E Wireless network Switch vendor N Vendor C IP s Vendor S Follow me Copyright Open Cloud Today - Simple Services Complex & Expensive
The Operator Challenge Lean operation services forbiddingly expensive today - Gartner Appl n Service Creation Appl n Service Creation Appl n Service Creation Appl n Service Creation Appl n API Fixed Another Resource Another Switch Switch vendor vendor Resource Another L A Resource Another Resource Follow me Wireless network Another Switch Switch Resource vendor Another vendor E N Resource Another Resource Another Resource Another IP s Resource Another Vendor Resource Another Vendor C S Resource Another Resource Copyright Open Cloud Today - Simple Services Complex & Expensive
The Operator Challenge - Innovation & Rapid Time to Revenue Appl n. Switch vendor L Fixed Switch vendor A Switch vendor E Wireless network Switch vendor N Vendor C IP s Vendor S 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
The Operator Challenge - Innovation & Rapid Time to Revenue Appl n. Another Fixed Resource Another Switch Switch Resource vendor Another vendor L A Resource Another Resource Another Wireless network Resource Switch Another Switch vendor Resource Another vendor E N Resource Another Resource Another IP s Resource Another Vendor Resource Another Vendor Resource C Another S Resource 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
The Event Driven Applications 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 f f 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 12
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
What is a 'SLEE' Service Logic Execution Environment it is not a new idea at all 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 deployed Good 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 interoperability There have been no applicable standards in place Copyright Open Cloud 14
JAIN SLEE The Church (Religion) Copyright Open Cloud 15
JAIN SLEE Services Service Runtime Facilities Integration Architecture JAIN Service Logic Execution Environment External Systems & Applications s 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, Independence, Extensible Platform Aim: Many SLEE vendors, many service vendors Copyright Open Cloud 16
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 implementation 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 evolves Converged Services Services combining multiple network technologies Offer significant revenue growth opportunities Improved revenue yield through tighter relationship between call processing and OSS/BSS functions Copyright Open Cloud 17
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 Defined contract between components and component container Copyright Open Cloud 18
Why JAIN SLEE is Useful Simple Application Development JAIN SLEE implementation responsible for system level features State replication Checkpointing Process restarts Transaction management Clustering infrastructure Application developer free from requiring understanding of: Low-level transaction and state management details Multi-threading Connection pooling Other low-level APIs Application developer responsible for application logic only Asynchronous event processing Synchronous invocations from other service components Reduced complexity, simpler to develop, less development time, increased reliability Copyright Open Cloud 19
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 20
JAIN SLEE Architecture Management Application JAIN SLEE Timers Alarms Tracing Usage AC Naming Component Container component instance component component instance instance component component instance instance JMX Agent SLEE and Service Management Interfaces Resource Adaptor Resource Adaptor Resource Adaptor JAIN Application Interfaces Other Application Interfaces Functions (Resources) Copyright Open Cloud
Application Characteristics Invocations Event Granularity Components Data Sources Transactions Computation Communications Typically asynchronous Events such as protocol triggers Event occurrences mapped to method invocations Fine-grained events High Frequency Light-weight fine-grained objects Short transient lifetimes Rapid creation, deletion Multiple data sources Location, context information Provisioned data, cached from master copy Light-weight transactions For state replication demarcation Faster completion and more frequent Compute-intensive Processing is resource invocations & events Typically synchronous Database, EAI systems RPC Calls Enterprise Course-grained events Low Frequency Heavy weight data access objects Long persistent lifetimes Database servers Definitive master copy Back-end systems Database transactions Slower completion and less frequent Database access intensive Copyright Open Cloud
Application Characteristics Availability Real-time Deployment Distribution Communications 3 to 5 9 s Soft real-time Distributed deployment throughout network Enterprise 2 to 3 9 s Centralised deployment in small number of data centres Applications characteristics drive Container Design! Copyright Open Cloud
OpenCloud The State Copyright Open Cloud 24
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 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 25
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 s 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 Copyright Open Cloud Consider Open Cloud Rhino when looking for dedicated and standard platform for high-end EDA-style applications Gartner March 2006
Rhino Advanced Telecommunications Software IMS IMS Application SIP/ISC Application Diameter: Base, CCA, Sh, Ro, Cx CDR RA IMS - SCIM IM-SSF Simulators Svc1 Svc2 RHINO EDAS 1 2 3 4 5 6 Next Generation Messaging Messaging Application SMPP, MM7 Enterprise J2EE Integration SOAP HTTP LDAP JDBC Next Generation IN Copyright Open Cloud 27 SS7 Application INAP, CAP, MAP, TCAP IN SCIM Simulators
Open Ecosystem Generates Innovative Services Adoption by NEPs, ISVs and SIs of an Open Services Platform is happening ISVs Lowers Barriers to Entry Reduces product costs NEPs Consolidates Platforms Reduces S/W Maintenance Shortens Time to Market Open Services Platform Services Ecosystem SIs New Revenue Streams Bespoke Development Solves Integration Problems Development Community Lower cost tools Gains Mindshare Opens Channels to Market Leverage Java Developers Customers Copyright Open Cloud 28
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 s) 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. IP PBX Copyright Open Cloud 29
Key Benefits of JAIN SLEE & Rhino Time to Revenue Reduced Costs Lowers Barrier to Entry to a New Market Innovation Channels to a Large Market Copyright Open Cloud 30
Copyright Open Cloud Thank you! david.long@opencloud.com www.opencloud.com