Open APIs in Telecom - Workshop Fokus Berlin 2009

15
Open Service Infrastructures An Operator example Marc Schaer November 11, 2009 5th International FOKUS IMS Workshop 2009

description

open service infrastructure

Transcript of Open APIs in Telecom - Workshop Fokus Berlin 2009

Page 1: Open APIs in Telecom - Workshop Fokus Berlin 2009

Open Service InfrastructuresAn Operator example

Marc Schaer – November 11, 20095th International FOKUS IMS Workshop 2009

Page 2: Open APIs in Telecom - Workshop Fokus Berlin 2009

Business development Strategies…

25th International FOKUS IMS Workshop 2009

(Source: IBM, Global CEO Study, 2008, 4)

Page 3: Open APIs in Telecom - Workshop Fokus Berlin 2009

35th International FOKUS IMS Workshop 2009

Composite Applications

Living Mediation

Real-time Orchestration

Today

WebServicesREST

JEE, BPEL,jBPM

JAIN SLEE,SIP Servlet

Closed

The higher the Abstraction Level, the bigger theSourcing Ecosystem

Page 4: Open APIs in Telecom - Workshop Fokus Berlin 2009

45th International FOKUS IMS Workshop 2009

Composite Services and 3rd party innovation

• Expose capabilities (to ASP and devices)

• Telco enable WEB 2.0

• Let users generate services

• Enable two-sided platform model

Living Mediation of Telco and other services/enablers

• Facebook status update via SMS

• Notify call on IPTV screen

• Divert call depending on Outlook calendar

• USSD and SMS Applications

Traditional Telecom Services

• MVPN

• Steering of Roaming

• Call Completion

• mobile PBX

What is the Capability contextof the Service Delivery Framework?

Page 5: Open APIs in Telecom - Workshop Fokus Berlin 2009

55th International FOKUS IMS Workshop 2009

Real-time Orchestration

Capability Exposure

Governance and Policy Pipeline

Protocol Abstraction

SLEE Resource Adapters

Partner and Service Mgmt Portal

SEAM, jBPM

BS

S

3rd parties

ASPs, MVNO, Portals, Enterprise, Terminals, End Users, …

BS

S G

W

WS-

I fra

mew

ork

(im

ple

men

ted

on

JEE

)

Se

rvic

e /

Su

bsc

rib

er

Pro

file

Da

ta

(JDBC, XML, Socket, MML) (SMPP, MM7, INAP, CAP, MAP)

(Parlay X, REST) (WEB UI)

(WS-

I)

Telco Enablers

MSC, STP, MMSC, SMSC, GMLC, VMS, …

Other Enablers

Charging, TermCaps, HMC, …

Se

rvic

e C

rea

tio

n a

nd

Te

stin

g

SCE

(JEE

, JA

IN S

LEE,

jBP

M),

Lo

ad R

un

ner

, SO

AP

UI

Se

rvic

e M

an

ag

em

en

t

BSM

, SO

A D

iagn

ost

ics

Service Orchestration

Run-time Product Policy

Integration Connectors

JEE

ESB

Enabler Abstraction

Basic Services implemented in SLEE

ESBIMDB

Service Delivery Framework Overview

Page 6: Open APIs in Telecom - Workshop Fokus Berlin 2009

Central User Profile and Service Repository

65th International FOKUS IMS Workshop 2009

The central repository holds all subscriber info as wellas it holds service and runtime data for the orchestration containers.

Page 7: Open APIs in Telecom - Workshop Fokus Berlin 2009

SOA Platform

Exposure to 3rd Parties

WS Framework

Abstraction of Service Enablers and real-time orchestration using JAIN SLEE

75th International FOKUS IMS Workshop 2009

Event Sources

STP, MMSC, SMSC, GMLC

Ressource Adapters

Component ModelSMS BS

MMS BS

USSDBS

LBS BS

MAPBS

Framework

Event RouterTimer

Trace

Alarm

Profile

Times TenIMDB

Central Repository

SMP

P

MM

7

MA

P

MLP

INA

P

CA

P

JDBC

JDB

C

IN Service

MPBXMPBX

IN Service

SIP

Page 8: Open APIs in Telecom - Workshop Fokus Berlin 2009

Service Orchestration and Policy Enforcementusing JBoss SOA Platform

85th International FOKUS IMS Workshop 2009

JBoss ESB – Event based Orchestration

JBoss jBPM [jPDL]– Process based Orchestration

JBoss Rules– Rule Engine and BRMS

JBoss Enterprise Application Platform– Application Server and supporting infrastructure

Integration Connectors and Services…

SOA SCE

Page 9: Open APIs in Telecom - Workshop Fokus Berlin 2009

Service Orchestration - USSD use case

95th International FOKUS IMS Workshop 2009

TELCO AND ITLAYER

SOA LAYERSERVICE ORCHESTRATION

JBoss SOA Platform

ESB + Rules – USSD

& Short Code

Dispatcher/Listener

JBoss SOA Platform

Integration Connectors –

Service Enablement, USSD

& Short Code Functional

Components

JBoss SOA Platform

jBPM – Process

based Orchestration

ALARMS

TELCO LAYER SLEE - USSD IT LAYER / BSS SYSTEMS PROFILE DB

DISPATCHER

CONFIGURATION

1

US

SD

/SH

OR

T C

OD

E

EV

EN

T –

WE

B S

ER

VIC

ES

3 CALL APPROPRIATE SOA

APPLICATION

4CALL APPROPRIATE FUNCTIONAL

COMPONENTS PER NODE IN THE

FLOW USING ESB

CALL APPROPRIATE

FUNCTIONAL

COMPONENT/SERVICE ENABLER

PRE-PAID

BALANCE

CHECK

2

CHECK DISPATCHER CONFIGURATION, HANDLE EVENT

ASYNCHRONOUSLY DISPATCH FOR DOWNSTREAM ACTION

PROCESSING

SLEE SERVICES

5

SEND MESSAGE – WEB

SERVICE

6Send Response

Se

nd

Res

po

ns

e

7

Page 10: Open APIs in Telecom - Workshop Fokus Berlin 2009

105th International FOKUS IMS Workshop 2009

Runtime Management of Service Exposure

WS-Intermediary –Access Gateway

Security Policies -Access Management

Monitoring Subsystem

Contracts Policies

Operations Policies

Page 11: Open APIs in Telecom - Workshop Fokus Berlin 2009

Service Exposure – end to end Messaging use case

115th International FOKUS IMS Workshop 2009

SOA LAYERRUNTIME GOVERNANCE

TELCO AND ITLAYER

SOA LAYERSERVICE ORCHESTRATION

SOA LAYERSERVICEEXPOSURE

JBoss SOA Platform

ESB

JBoss SOA Platform

Integration

Connectors

JBoss SOA Platform

Rules

ADMIN PORTAL AND

BUSINESS SERVICE

REGISTRY, SOA

LAYER SCE

Runtime

Operations

Administrator

RUNTIME POLICY

GOVERNANCE AND

MANAGEMENT

DISPATCH REQUEST ON SUCCESS

1

4

INVOKE SMS, MMS

SERVICES

AUDITS, METRICS,

ALERTS

CALL APPROPRIATE

INTEGRATION

CONNECTOR AS A PART

OF THE ACTION

3

ALERTS

INTERACT WITH TELCO

AND/OR IT LAYER –

PAYMENT, PROFILE

DISTRIBUTE AND MANAGE

RUNTIME SECURITY, CONTRACTS

AND OPERATIONS POLICIES INTO

SERVICE EXPSOURE RUNTIME

ALARMS

8

P

CALL APPROPRIATE RULE SET

AS A PART OF THE ACTION

Monitoring

Subsystem

Access Management Access Gateway

APPLICATIONS

2ENFORCE RUNTIME

SECURITY, CONTRACTS

AND OPERATIONS

POLICIES

5

RETURN REPSONSE

CREATE, DEPLOY

DISTRIBUTE AND MANAGE

RUNTIME POLICY RULE

CHAINS AND ASSOCIATED

POLICY DATA

DISPATCH REQUEST TO

SMS, MMS TELCO LAYER ON

SUCCESSFUL POLICY E

VALUATION ELSE GO TO 7

6

RUNTIME SECURITY POLICY QUERY –

A&A

3rd PARTY GATEWAY

SUNRISE SPECIFIC

BUSINESS POLICY

RULES

TELCO LAYER SERVICESDB – SUBSCRIBER

PROFILE, BLACKLIST,

DEVICE CAPABILITIES,,

OPSC

7RETURN

REPSONSE

Page 12: Open APIs in Telecom - Workshop Fokus Berlin 2009

125th International FOKUS IMS Workshop 2009

JAIN SLEE

Handling of southbound Enablers

Runtime Policies - Separation of Concerns

JBoss SOA

Handling of Product specific policies

SOA Governance

Handling of northbound 3rd party access

Page 13: Open APIs in Telecom - Workshop Fokus Berlin 2009

135th International FOKUS IMS Workshop 2009

The GSMA One API project is only covering the technical side, which of course is important,but we must not forget to also tackle the business side.

Question:With how many operators does a developer, developing a cool App for mobile phones,have to sign a contract in order that people, form all over the world, can actually use his App?(the App of course is using an exposed service through WS)

734?

Update: -> according to Graham Trickey from the GSMA they are actually also starting to cover this aspect.But In order to make it a success they depend on the participation of the operators. So please make sure you get involved!

Something we should not forget to also cover…

Page 14: Open APIs in Telecom - Workshop Fokus Berlin 2009

145th International FOKUS IMS Workshop 2009

„The telco thing? Well, I think now more than ever it‘s important for operators to open up their platform, because they have a great suite of under-used assets that outsiders can‘t access and exploit. You‘ll never be able to sell beauty, passion, or love. But you can do a lot more to act as an enabler and distributor for those who can and do.”

― — Martin Geddes (Dec. 2007), www.telepocalypse.net

Open Service InfrastructuresAn Operator example

Page 15: Open APIs in Telecom - Workshop Fokus Berlin 2009

155th International FOKUS IMS Workshop 2009

Open Service InfrastructuresContact details

Contact me for any questions: marc.schaer[at]sunrise.net