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.