Optimizing Service Creation and Deployment for different Service

5 downloads 0 Views 140KB Size Report
Exposure Layer. Content ... JMX = Java Management Extensions. JSLEE = JAIN Service Logic Execution Environment. JAIN = Java APIs for Integrated Networks.
Optimizing Service Creation and Deployment for different Service Providers’ Scenarios 7th Würzburg Workshop on IP: Joint EuroFGI and ITG Workshop on "Visions of Future Generation Networks" (EuroView2007)

Dipl.-Ing. (FH) A. Lehmann, Prof. Dr.-Ing. Ulrich Trick, FH Frankfurt a.M.; Dr. S. Oehler, Detecon: Optimizing service creation - All rights reserved.

Dipl.-Ing. (FH) Armin Lehmann, Prof. Dr. Ulrich Trick – Research Group for Telekommunication Networks. University of Applied Sciences Frankfurt/M. Dr. Steffen Oehler – Detecon International

Application Stratum bzw. Application Layer

AS Service Delivery Platform

SIP

Terminals, UE

HSS S-CSCF

IMS

SIP

SIP

SIP

SIP

SIP

Service Stratum bzw. Call Control Layer

P-CSCF I-CSCF

SIP

MGCF

ISUP

CS-Networks, e.g. PSTN

other NGN/IMS-Networks

XCAP

SGW H.248

PDF

IMMGW

COPS

RTP

Access Networks with QoS

e.g. RTP

64 kbit/s

IP-Core Network with QoS

Transport Stratum + Physical Layer bzw. Transport Layer

ISUP e.g. RTP

SGW = Signalling Gateway PDF = Policy Decision Funtion QoS = Quality of Service IMS = IP Multimedia Subsystem

NGN = Next Generation Networks CS = Circuit Switched

NGN/IMS-Architecture SDP (Service Delivery Platform) Architecture: Dipl.-Ing. (FH) A. Lehmann, Prof. Dr.-Ing. Ulrich Trick, FH Frankfurt a.M.; Dr. S. Oehler, Detecon: Optimizing service creation

NGN/IMS-Architecture

Web Services

Service Exposure Layer

AAA

Service Execution Platform

OSS

BSS

Interfaces/ Connectors

SCE

Content Delivery Platform

SME

Network Abstraction Layer

Interfaces/ Content Connectors

Public Networks

AAA = Authentication, Authorization and Accounting OSS = Operational Support System BSS = Business Support System

SCE = Service Creation Environment SME = Service Management Environment

Overview of the technologies for service creation in NGN/IMS: JAIN , Servlets, OSA(Open Service Architecture)/Parlay, Parlay X, OSE (Open Mobile Alliance Service Environment), Web Services, CGI (Common Gateway Interface), CPL (Call Processing Language) SDP (Service NGN/IMS-Architecture JAIN JAVA-Platforms SLEE-Architecture Delivery and NGN/IMS Platform)

Alarm

Component-Model

Trace

JSLEE

SBB

Timer

SLEE and Management Interfaces

Lifecycle Events Services Packaging Deployment Format Invocation Semantics

SBB SBB

Profile SBB

Event Router

JCC (JAIN Call Control) und JCAT (JAIN Coordination and Transaction) Signaling

Protocol /Connection APIs RA SIP

RA SS7

RA x

Networks

RA = Resource Adaptor

HSS MGCF I-CSCF S-CSCF JAIN SIP JAIN SIP

CSCF = Call Session Control Function P = Proxy I = Interrogating S = Serving MRF = Multimedia Resource Function MGCF = Media Gateway Control Function MGW = Media Gateway

Application Server Parlay/OSA API Parlay X API

Framework Interface

Service Interface

Parlay/OSA Gateway Resource Interface

Resource Interface

PSTN PSTN

IP IP

Dipl.-Ing. (FH) A. Lehmann, Prof. Dr.-Ing. Ulrich Trick, FH Frankfurt a.M.; Dr. S. Oehler, Detecon: Optimizing service creation

Resource Interfaces: Interfaces between Parlay/OSA Gateway and netelements (not specified by the Parlay Group)

J2EE

JAIN SLEE

Visited Network

SIP AS

JAIN SIP

SIP AS

MGW

JAIN SIP

SIP AS SIP Servlet SIP Servlet

SIP Lite

Home Network

JAIN SIP SIP Lite

HSS = Home Subscriber Server SIP AS = SIP Application Server

Web Service A

Portable (OS, Hardware)

Parlay

OSE

Web Services

SIP Servlets

JAIN SLEE

JAIN SIP

CGI

CPL

yes

yes

yes

yes

yes

yes

belongs to used programming language

yes

yes

yes

mainly

yes

yes

no

yes

good

good

good

good

good

good

poor

Expandability

very good

very good

very good

very good

very good

very good

very good

poor

Performance

high

Number of software engineers

many excepting CORBA

language dependent

lots of

lots of (require SIPKnowledge)

lots of

lots of (require SIPKnowledge)

many (mainly WebProgrammer)

few

Costs per System

very high

high upto very high

medium

medium

high

medium

medium

low

Development effort

approx. 3 months

approx. 3 months

few weeks

few weeks

approx. 3 months

few weeks

few weeks

few days

high

low

SIP Service

SIP CGI Servlets

Service A

SIP Servlets

Service Z

RA SIP

RA ISUP

JAIN SLEE

RA Protocol X

RA = Resource Adaptor

Comparison of todays‘ solutions OSE-Architecture

yes

Scalability

SIP Service

JAVA RA Diameter

good

Security

Web Service Z

Web Services Servlets

Comparison of todays‘ solutions

Framework Interface: Authentication, Discovery, Manageability

Transport Interface: CORBA, WSDL (Web Services)

OSA/OMA OSA/OMA Framework Node Framework Node

SIP Servlet SIP for J2ME

SDP (Service NGN/IMS-Architecture JAIN JAVA-Platforms Combining OSA/Parlay SLEE-Architecture different and Delivery Parlay andsolutions NGN/IMS Platform) X

Service Interfaces: Call Control, User Interaction, QoS, etc.

SIP Lite

Dipl.-Ing. (FH) A. Lehmann, Prof. Dr.-Ing. Ulrich Trick, FH Frankfurt a.M.; Dr. S. Oehler, Detecon: Optimizing service creation

Framework

JMX Agent

P-CSCF

very high

high

high

low

low

Applications

Dipl.-Ing. (FH) A. Lehmann, Prof. Dr.-Ing. Ulrich Trick, FH Frankfurt a.M.; Dr. S. Oehler, Detecon: Optimizing service creation

Management

SIP for J2ME

Service Provider Domain

Applications Execution Environment (Software Life Cycle Mgmt, Load Balancing, Caching, etc.)

Dipl.-Ing. (FH) A. Lehmann, Prof. Dr.-Ing. Ulrich Trick, FH Frankfurt a.M.; Dr. S. Oehler, Detecon: Optimizing service creation

Management SW

SDP (Service NGN/IMS-Architecture JAIN JAVA-Platforms Combining SLEE-Architecture different Delivery andsolutions NGN/IMS Platform) Untrusted Network

Dipl.-Ing. (FH) A. Lehmann, Prof. Dr.-Ing. Ulrich Trick, FH Frankfurt a.M.; Dr. S. Oehler, Detecon: Optimizing service creation

SBB = Service Building Block JMX = Java Management Extensions JSLEE = JAIN Service Logic Execution Environment JAIN = Java APIs for Integrated Networks

Dipl.-Ing. (FH) A. Lehmann, Prof. Dr.-Ing. Ulrich Trick, FH Frankfurt a.M.; Dr. S. Oehler, Detecon: Optimizing service creation

SDP (Service NGN/IMS-Architecture JAIN SLEE-Architecture Delivery Platform)

Policy Enforcer (e.g.: PEEM Enabler)

SIP binding

RTP binding

WS bindings

Other bindings

PoC Enabler

Presence Enabler

Location Enabler

Other Enablers

To Resources in Operators, terminals, Service Providers PEEM = Policy evaluation, Enforcement, and management WS = Web Service

Solution scenarios’ for different business models: Full Service Provider, Communication Network Provider (NetCo), Communication Service Provider (ServCo) Business models Scenario example

Full Service Provider NetCo ServCo

Control

national

IP-Network

IP-Network

GSM/UMTS

GSM/UMTS

ISDN

ISDN

access net

access net

Services

third party

own

basic services

basic services

value added services

value added services

Combinations allowed

provider

own network access net

additional networks e.g. by other NetCo

national or regional

number of customers

number of services small

small large regional small large Full Service Provider

large IP

yes

non small small large national small large large

complexity of services low high low high low high low high low high low high low high low

key FSP_2 FSP_3 FSP_4 FSP_5 FSP_4 FSP_5 FSP_6 FSP_7 FSP_3 FSP_4 FSP_5 FSP_6 FSP_5 FSP_6 FSP_7

Dipl.-Ing. (FH) A. Lehmann, Prof. Dr.-Ing. Ulrich Trick, FH Frankfurt a.M.; Dr. S. Oehler, Detecon: Optimizing service creation

Network

Dipl.-Ing. (FH) A. Lehmann, Prof. Dr.-Ing. Ulrich Trick, FH Frankfurt a.M.; Dr. S. Oehler, Detecon: Optimizing service creation

Key

Provider

regional

Business models Scenario example

FSP_1

FSP_2

FSP_3

FSP_4

OSA/Parlay OMA OSE

JAIN SLEE JAIN SIP good very solution in expensive very expensive and combination very extensive and very with JAIN extensive SLEE good very very good solution, solution in expensive expensive support for many combination and very and very protocols with JAIN extensive extensive SLEE good solution, good good solution, good especially solution, support for many solution in for mobile especially protocols (e.g. combination network for third ISC, ISUP, with JAIN providers, party access Megaco) SLEE but high costs good good good solution, good solution, solution, support for many solution in especially especially protocols (e.g. combination for mobile for third ISC, ISUP, with JAIN network party access Megaco) SLEE providers very expensive and very extensive

Web Services SIP Servlets good good solution, solution in good for complex combination services with JAIN SLEE good good solution, solution in good for complex combination services with JAIN SLEE

SIP CGI CPL recommendations good good and secure solution, JAIN SIP or SIP Servlets solution for service excepting should be chosen for future creation by end security and options users performance good good and secure JAIN SIP or SIP Servlets solution, solution for service should be chosen for future excepting creation by end options CPL or Web Services security and users are good add-ons performance

good good good and secure JAIN SLEE in combination good solution, solution in solution, solution for service with JAIN SIP or SIP Servlets good for complex combination excepting creation by end is a good solution services with JAIN security and users SLEE performance

good good JAIN SLEE in combination good and secure good solution, solution in solution, with JAIN SIP or SIP Servlets solution for service good for complex combination excepting is a good solution. For third creation by end services with JAIN security and Party Access OSA/Parlay or users SLEE performance JAIN SPA are good solutions

Dipl.-Ing. (FH) A. Lehmann, Prof. Dr.-Ing. Ulrich Trick, FH Frankfurt a.M.; Dr. S. Oehler, Detecon: Optimizing service creation

Business models

© Dipl.-Ing. (FH) A. Lehmann ([email protected]), Prof. Dr. U. Trick ([email protected]), FH Frankfurt; Dr. S. Oehler ([email protected]), Detecon All rights reserved.