JAIN SLEE. What is it? david.long@opencloud.com Copyright Open Cloud 1



Similar documents
Benchmarking the OpenCloud SIP Application Server on Intel -Based Modular Communications Platforms

JSLEE and SIP-Servlets Interoperability with Mobicents Communication Platform

Introducing Personeta

Mobicents. The Open Source Communication Platform

Mobicents 2.0 The Open Source Communication Platform. DERUELLE Jean JBoss, by Red Hat 138

Service Oriented Architecture (SOA) An Introduction

Service Broker 1.0 Service Broker Operator Guide

IP Multimedia Subsystem (IMS) Service Architecture

Developing Telecom Network Gateway

INTELLIGENT NETWORK SERVICES MIGRATION MORE VALUE FOR THE

Unified Communications and Desktop Integration

BT One. Analyst and consultant update, September BT One. Communications that unify 1

COMPARING THE TOTAL COST OF OWNERSHIP OF TDM AND SIP CONTACT CENTERS

Multimedia Service Platform

Oracle Communication Service Load Balancing with Radware SIP Director.

Colt VoIP Access Colt Technology Services Group Limited. All rights reserved.

Ensim VoIP White Paper

Jitterbit Technical Overview : Microsoft Dynamics CRM

A standards-based approach to application integration

Efficient evolution to all-ip

Service Broker Function in IMS Architecture - Issues and Considerations

BT Unified Trading communication. The Future Delivered

Your Voice is Critical. OpenScape Enterprise voice solutions gives power to voice

Business Integration Architecture for Next generation OSS (NGOSS)

Alcatel-Lucent 5920 Multimedia Content Manager. Complete system for launching and monetizing multiscreen, multimedia content services

Service Mediation. The Role of an Enterprise Service Bus in an SOA

BEA AquaLogic Integrator Agile integration for the Enterprise Build, Connect, Re-use

Reaching Customers Across Multiple Channels

Unified Trading Communications

Canvas VAS Transformation & Consolidation. Whitepaper. info@telenity.com

Unlocking the Power of SOA with Business Process Modeling

Service Virtualization andRecycling

Red Hat and the Telecommunications

Service-Oriented Integration: Managed File Transfer within an SOA (Service- Oriented Architecture)

Jitterbit Technical Overview : Salesforce

Award-winning VoIP business solutions VOIP SOLUTIONS DIALEXIA.COM / INFO@DIALEXIA.COM

Jitterbit Technical Overview : Microsoft Dynamics AX

How To Use An Apa Sip (Sip) To Improve Your Business

SOA REFERENCE ARCHITECTURE: WEB TIER

IBM System i Integrated Collaboration

NSP Software Summit: Next Generation Voice Messaging - A Key to your Success. Alain Decartes Business Development Manager WW SGBU Sales

Krishan Sabnani Bell Labs. Converged Networks of the Future

CHAPTER 1 INTRODUCTION

Your Voice is Critical. OpenScape Enterprise voice solutions gives power to voice

Cisco Unified Intelligent Contact Management Enterprise 7.2

Extending webmethods Using E2open Software on Demand for Multi-Company Process Management

WebSphere Application Server - Introduction, Monitoring Tools, & Administration

Highly Available Mobile Services Infrastructure Using Oracle Berkeley DB

Unified Communications and Collaboration BT Ireland. A more detailed view of Unified Communications

How To Interwork On An Ip Network

Nokia Siemens Networks mobile softswitching Taking voice to the next level

Creation of value added services in NGN with BPEL

5 Steps to Choosing the Right BPM Suite

Convergent services in the service oriented architecture Natalya Yashenkova

... Figure 2: Proposed Service Invocation Mechanism. AS Service invocation 2 SC invocation 2. Session/Call Control Function

Adaptive Real-time Infrastructure for a complete OMG Model Driven Architecture.

Mobile Device Management

Customer contact solutions from Genesys and IBM: Improve your customers experience and reduce costs

SOFTWARE DEFINED NETWORKING

IP Telephony (Voice over IP)

Classic Grid Architecture

Building Applications with Vision Media Servers

How To Create A C++ Web Service

Live Communications Server 2005 SP1 Office Communications Server Matt Newton Network Engineer MicroMenders, Inc

Enterprise Service Bus: Five Keys for Taking a Ride

Federal Enterprise Architecture and Service-Oriented Architecture

WebRTC: Why and How? FRAFOS GmbH. FRAFOS GmbH Windscheidstr. 18 Ahoi Berlin Germany

Session Border Controllers: Addressing Tomorrow s Requirements

An EMC view into a comprehensive Microsoft-based Unified Communications solution

Cisco Power Trader Solution with IP Trade: Enhance Productivity, Reduce Costs

The Business Value of SIP Trunking

Distributed architecture for VoIP telephony solutions White paper

Policy Management: The Avenda Approach To An Essential Network Service

Cisco Integrated Video Surveillance Solution: Expand the Capabilities and Value of Physical Security Investments

Building and Deploying Enterprise M2M Applications with Axeda Platform

An Introduction to SIP

Guide to Scaling OpenLDAP

Michigan Criminal Justice Information Network (MiCJIN) State of Michigan Department of Information Technology & Michigan State Police

UNS White Paper - What is hosted voice?

Optimizing Payment Infrastructure to Maximize Subscriber Yield

Building Carrier-Grade On-Device Network Management Systems. An Enterprise Management Associates White Paper October 2007

Alcatel-Lucent and IBM. For Unified Communications and Collaboration Solutions

The BorderNet Session Border Controller and Network Function Virtualization

Michigan Criminal Justice Information Network (MiCJIN) State of Michigan Department of Information Technology & Michigan State Police

Transcription:

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