• No results found

JAIN SLEE. What is it? Copyright Open Cloud 1

N/A
N/A
Protected

Academic year: 2021

Share "JAIN SLEE. What is it? Copyright Open Cloud 1"

Copied!
31
0
0

Loading.... (view fulltext now)

Full text

(1)

Copyright Open Cloud

1

JAIN SLEE …

[email protected]

[email protected] May 2006

(2)

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”

(3)

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

(4)

Copyright Open Cloud

(5)

Copyright Open Cloud

Leading to switches and networks

(6)

Copyright Open Cloud

… and a three tier model to handle complexity

Network

(7)

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 Platform

(8)

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 me

Today - Simple Services – Complex & Expensive

The Operator Challenge – Lean operation

(9)

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 me

Today - 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

(10)

Copyright Open Cloud

Switch vendor A Fixed Network Switch vendor L Switch vendor N Wireless network Switch vendor E VendorS IP Networks Vendor C .Network

Server 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

(11)

Copyright Open Cloud

Switch vendor A Fixed Network Switch vendor L Switch vendor N Wireless network Switch vendor E VendorS IP Networks Vendor C .Network

Server 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

(12)

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

(13)

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

(14)

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 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

(15)

Copyright Open Cloud

15

(16)

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

(17)

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 implementation

Network 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

(18)

Copyright 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

(19)

Copyright Open Cloud

19

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

(20)

Copyright 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

(21)

Copyright Open Cloud

JAIN SLEE Architecture

Network Functions (Resources)

JAIN Application Interfaces Other Application Interfaces

JAIN SLEE

Component

Container 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

(22)

Copyright Open Cloud

Course-grained events Low Frequency Fine-grained events High Frequency Event Granularity

Heavy 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

(23)

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!

(24)

Copyright Open Cloud

24

(25)

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

(26)

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

(27)

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 – JDBC

(28)

Copyright 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 Community

Lower 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

(29)

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.

(30)

Copyright Open Cloud

30

Key Benefits of JAIN SLEE & Rhino

Time to Revenue Reduced Costs

Lowers Barrier to Entry to a New Market Innovation

(31)

Copyright Open Cloud

Thank you !

[email protected]

www.opencloud.com

References

Related documents