open apis in telecom - workshop fokus berlin 2009
DESCRIPTION
open service infrastructureTRANSCRIPT
Open Service InfrastructuresAn Operator example
Marc Schaer – November 11, 20095th International FOKUS IMS Workshop 2009
Business development Strategies…
25th International FOKUS IMS Workshop 2009
(Source: IBM, Global CEO Study, 2008, 4)
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
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?
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
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.
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
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
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
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
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
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
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…
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
155th International FOKUS IMS Workshop 2009
Open Service InfrastructuresContact details
Contact me for any questions: marc.schaer[at]sunrise.net