C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y Easily Creating Smart Services Everywhere the CROSLOCiS IDTV Use Case February 13, 2009 Friday Food Sessio n Marc Roelands
Jan 27, 2015
C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
Easily Creating Smart Services Everywherethe CROSLOCiS IDTV Use Case
February 13, 2009
Friday
Food
Session
Marc Roelands
04/10/23
2 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
Agenda
About CROSLOCiS
Removing Market Barriers
Technology and Methodology
DEMO: Easy Service Launching on TV
Conclusion / Outlook
04/10/23
3 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
About CROSLOCiS
PROBLEM: Non-technical service providers inhibited to launch public (e-)services
large public service providers (the classical public telecom and media players, and large Internet portal brands), down to the smallest service providers, municipalities, small businesses and professionals, like doctors, lawyers, store keepers, etc. and ultimately even the end-users
no service ecosystem
GOAL: Well-controlled service environment with clear, sustainable value to all actors’ business
Hide techn. complexity Identify roles of actors Service authoring & service management Access to “smartness” service features (context-awareness)
Converged Fixed-Mobile Network(3GPP / ETSI Tispan)
SDP Framework Processes
Content Authoring Process
IMS Enabling Functions
Bringing Content Authoring andService Delivery Platforms (SDP) together
Content Creator News Moderator
Community Builder
Network Provider
Smart GUIfor Smart ServiceBuilding blocks
on TV & Mobile
Converged Fixed-Mobile Network(3GPP / ETSI Tispan)
SDP Framework Processes
Content Authoring Process
IMS Enabling Functions
Bringing Content Authoring andService Delivery Platforms (SDP) together
Content Creator News Moderator
Community Builder
Network Provider
Smart GUIfor Smart ServiceBuilding blocks
on TV & Mobile
GOLDAchievement
Award
DistriNet
EDM
IBCN
CUO
ICRI
MICT
04/10/23
4 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
Mobile Users
Network OperatorsPlatformOperator Service Operators
Local Service Providers
MultipleAccess
ApplicationDomains
Service VarietyService Variety
Mobile Users
Network OperatorsPlatformOperator Service Operators
Local Service Providers
MultipleAccess
ApplicationDomains
Service VarietyService Variety
Mobile Users
Network OperatorsPlatformOperator Service Operators
Local Service Providers
MultipleAccess
ApplicationDomains
Service VarietyService Variety
Mobile Users
Network OperatorsPlatformOperator Service Operators
Local Service Providers
MultipleAccess
ApplicationDomains
Service VarietyService Variety
No e-Services Ecosystem Yet
LEVERAGE infrastructure:
• Cost-effective “Long Tail” service portfolio
• Safe exposure of network- based enabling services
LEVERAGE infrastructure:
• Cost-effective “Long Tail” service portfolio
• Safe exposure of network- based enabling services
DEMAND good services:• Variety / Diversity• Convenience• Ad-hoc use
Benchmark = Web 2.0 !
DEMAND good services:• Variety / Diversity• Convenience• Ad-hoc use
Benchmark = Web 2.0 !
????
Easy Creation: How ??
Easy Creation: How ??
““Local” businesses INHIBITED:Local” businesses INHIBITED: Know “local” demands, but:Know “local” demands, but: No technical know-howNo technical know-how No (e-)Sales ChannelsNo (e-)Sales Channels
““Local” businesses INHIBITED:Local” businesses INHIBITED: Know “local” demands, but:Know “local” demands, but: No technical know-howNo technical know-how No (e-)Sales ChannelsNo (e-)Sales Channels
04/10/23
5 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
New Intermediate Roles & Technology Close the Gap
Local Value leveraged:LOCAL = Local Business(specific city, street, regional services)
LOCAL = Market Niche(specific market segments)
LOCAL = Context-aware and Location-based
Local Value leveraged:LOCAL = Local Business(specific city, street, regional services)
LOCAL = Market Niche(specific market segments)
LOCAL = Context-aware and Location-based
Mobile Users
Network OperatorsPlatformOperator Service Operators
Local Service Providers
MultipleAccess
ApplicationDomains
Service VarietyService Variety
Mobile Users
Network OperatorsPlatformOperator Service Operators
Local Service Providers
MultipleAccess
ApplicationDomains
Service VarietyService Variety
Platform Operator offersExposed Enabling Services
on Service Platform(on top of SOA or SDP environment)
Platform Operator offersExposed Enabling Services
on Service Platform(on top of SOA or SDP environment)
Service Providerscan easily launchsmarter services
via more channels
Service Providerscan easily launchsmarter services
via more channels
Service Operators offer(layers of) Service Templates
for specific Application Domainsusing generic and specific tools
Service Operators offer(layers of) Service Templates
for specific Application Domainsusing generic and specific tools
ServiceTemplate
ServiceTemplate
04/10/23
6 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
ServiceTemplates
Long Tail Exposure is Key to (non-bit pipe) Operators!
Mobile 2.0 / Telco 2.0 Web 2.0TV 2.0
iPhone Developer Program
Mobile Virtual Network Operators
(MVNO)
Branded Mobile Communities (beyond MVNO)
2008:Operators actively start exposing self-provisioning APIs & Toolkits
04/10/23
7 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
Creation Concept using Multi-layer Service Templates
ServiceProviderspecifiesEnd UserServices
ServiceProviderlaunchesEnd UserServices
NetworkOperatoroperates
EnablingServices
€
PlatformOperatoroperates
EnablingService
Templates
EnablingService
Templates
€
ServiceOperatorcreates
Domain-specific
Templates
Domain-specific
Templates
€
ServiceOperatorcreates
End UserService
Templates
End UserService
Templates
€
deploy &provision
TemplateInstance
TemplateInstance
deploy &provision
TemplateInstance
TemplateInstance
deploy &provision
TemplateInstance
TemplateInstance
deploy &provision
TemplateInstance
TemplateInstance
deploy &provision Template
Instance
TemplateInstance
deploy &provision Template
Instance
TemplateInstance
deploy &provision Template
Instance
TemplateInstance
deploy &provision Template
Instance
TemplateInstance
deploy &provision Template
Instance
TemplateInstance
deploy &provision Template
Instance
TemplateInstance
e.g.HSS
ServiceProvidermanages
ManagementLogic
ManagementLogic
ServiceLogic
ServiceLogicService
Logic
ServiceLogicManagement
Logic
ManagementLogic
ServiceLogic
ServiceLogicService
Logic
ServiceLogicService
Logic
ServiceLogicService
Logic
ServiceLogicService
Logic
ServiceLogicManagement
Logic
ManagementLogic
Service Execution Environment
User Subscr.Logic
User Subscr.Logic
ServiceLogic
ServiceLogicService
Logic
ServiceLogicUser Subscr.
Logic
User Subscr.Logic
ServiceLogic
ServiceLogicService
Logic
ServiceLogicService
Logic
ServiceLogicService
Logic
ServiceLogicService
Logic
ServiceLogicUser Subscr.
Logic
User Subscr.Logic
End Usersubscribes
ServiceLogic
ServiceLogic
ServiceLogic
ServiceLogicService
Logic
ServiceLogicService
Logic
ServiceLogic
ServiceLogic
ServiceLogicService
Logic
ServiceLogicService
Logic
ServiceLogicService
Logic
ServiceLogicService
Logic
ServiceLogicService
Logic
ServiceLogic
End Useruses
Value chain / ecosystem leveraging resources / enablers / domain knowledge
04/10/23
8 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
Unique Advantages of the Service Creation ApproachCompared to other emerged and emerging approaches
Emerging service support Service Delivery Platforms Internet & device toolkits
Internet Web 2.0
Telecommunication
“Easy Service Programming”
….
mSDP
Us
er
as
Pro
su
me
rO
pe
rato
r
Sm
all
En
terp
ris
es
Us
er
/ S
erv
ice
Pro
vid
er
WebLogicCommunications Platform
….
Service Provider Delivery Platform
IST FP6 Research Projects
Media Publishing
Maintenance
TourismHealthcare
….
….
S4ALL
ITEA Research Projects
“Easy Service Creation”
Multiple Domain / Context Aware
Internet Web 2.0
Telecommunication
“Easy Service Programming”
….
mSDP
Us
er
as
Pro
su
me
rO
pe
rato
r
Sm
all
En
terp
ris
es
Us
er
/ S
erv
ice
Pro
vid
er
WebLogicCommunications Platform
….
Service Provider Delivery Platform
IST FP6 Research Projects
Media Publishing
Maintenance
TourismHealthcare
….
….
S4ALL
ITEA Research Projects
“Easy Service Creation”
Multiple Domain / Context Aware
Internet Web 2.0
Telecommunication
“Easy Service Programming”
….
mSDP
Us
er
as
Pro
su
me
rO
pe
rato
r
Sm
all
En
terp
ris
es
Us
er
/ S
erv
ice
Pro
vid
er
WebLogicCommunications Platform
….
Service Provider Delivery Platform
IST FP6 Research Projects
Media Publishing
Maintenance
TourismHealthcare
….
….
S4ALL
ITEA Research Projects
“Easy Service Creation”
Multiple Domain / Context Aware
EU projects often tools for
easy programming, ordedicated domains
Layered Templates concept uniquely positioned
for small, non-IT service providers hiding technology composition in
service templates rich, open enabling services support easiness “sold” by value chain
Internet Web 2.0
Telecommunication
“Easy Service Programming”
….
mSDP
Us
er
as
Pro
su
me
rO
pe
rato
r
Sm
all
En
terp
ris
es
Us
er
/ S
erv
ice
Pro
vid
er
WebLogicCommunications Platform
….
Service Provider Delivery Platform
IST FP6 Research Projects
Media Publishing
Maintenance
TourismHealthcare
….
….
S4ALL
ITEA Research Projects
“Easy Service Creation”
Multiple Domain / Context Aware
CROSLOCiS
04/10/23
9 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
Elaboration Specific Business / Use Case and Scenario
Publishing Sector
Mobile Users
Network OperatorsPlatformOperator Service Operators
Local Service Providers
MultipleAccess
ApplicationDomains
Service VarietyService Variety
Mobile Users
Network OperatorsPlatformOperator Service Operators
Local Service Providers
MultipleAccess
ApplicationDomains
Service VarietyService Variety
IMSIMSor or
IMS SimulatorIMS Simulator
To any 3rd Party Application Server
ISC
For SDP ontop of IMS
To GGSN
Gi
Allows integration to
existing network
Mg/Mj
Charging I/F
Mw
Gm
To otherIMS system
To UE To billing system
To R4 network
Allows integration to
existing network
Allows integration to
existing network
Allows IMS Roaming Base architecture:
• IMS (Rich SIP Comm.)• IPTV infrastructure• SOA base (AS & BPEL)
Interaction Diagrams
04/10/23
10 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
Service Authoring: Template Framework & UI Creation
QUM
ServiceTemplate
transformable
EFXtemplates
transformable
EFXtemplates
resourcedata
resourcedata
pre-compiled
Javabuilding blocks
pre-compiled
Javabuilding blocks
transformable
XMLtemplates
transformable
XMLtemplates
transformable
JSPtemplates
transformable
JSPtemplates
transformable
WS-BPELtemplate
Config GUI(XML)
transformable
WS-BPELtemplate
Config GUI(XML)
depl
oyab
le w
ar p
acka
ge
Service Templates
Web Service Engine
Instance nInstance 2
Instance 1
WS-BPEL Engine
Instance nInstance 2
Instance 1
Code Factory
QUM
ServiceTemplate
transformable
EFXtemplates
transformable
EFXtemplates
resourcedata
resourcedata
pre-compiled
Javabuilding blocks
pre-compiled
Javabuilding blocks
transformable
XMLtemplates
transformable
XMLtemplates
transformable
JSPtemplates
transformable
JSPtemplates
transformable
WS-BPELtemplate
Config GUI(XML)
transformable
WS-BPELtemplate
Config GUI(XML)
depl
oyab
le w
ar p
acka
ge
QUM
ServiceTemplate
transformable
EFXtemplates
transformable
EFXtemplates
resourcedata
resourcedata
pre-compiled
Javabuilding blocks
pre-compiled
Javabuilding blocks
transformable
XMLtemplates
transformable
XMLtemplates
transformable
JSPtemplates
transformable
JSPtemplates
transformable
WS-BPELtemplate
Config GUI(XML)
transformable
WS-BPELtemplate
Config GUI(XML)
depl
oyab
le w
ar p
acka
ge
Service Templates
Web Service Engine
Instance nInstance 2
Instance 1
WS-BPEL Engine
Instance nInstance 2
Instance 1
Code Factory
Service Templates
Service Templates
Web Service Engine
Instance nInstance 2
Instance 1
Web Service Engine
Instance nInstance 2
Instance 1 Instance nInstance 2
Instance 1
WS-BPEL Engine
Instance nInstance 2
Instance 1
WS-BPEL Engine
Instance nInstance 2
Instance 1 Instance nInstance 2
Instance 1
Code FactoryCode Factory
UIML UI creation(EDM demo & tool)
Service Template Framework(Devoteam)
•Provisioning•Recursive Instantiation•Code Production
04/10/23
11 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
Example Service Templates for TV Demo
End-User Service Templates Community Publishing EU-ST Spotting Game EU-ST
Domain-specific Service Templates Application Buddy List GUI DST Hot News Notification DST Chat Room GUI DST Ticker Bar GUI DST Personal Newspaper GUI DST Event Calendar DST Photo Portal DST Photo Upload DST Voting & Scoring DST Discussion Forum DST
Enabling Service Templates Chat Room EST User Interaction Applet EST Application Buddy List EST
Exposed Enabling Services Authorize End-User Subscription EES User Management EES Context Awareness Enabling Service EES
(CAES)
Basic Enabling Services Chat Box Service BES Instant Messaging Service BES Device Management BES Identity Management BES User Profile Management BES
EU-ST DST EST EES BES
SP SO PO
WP6WP4 WP5
Third Party Services (TPS)
EU-ST DST EST EES BES
SP SO PO
WP6WP4 WP5
Third Party Services (TPS)
XML Document Management BES Presence Enabling Service BES Location Enabling Service BES Charging BES Billing BES Policy Enforcement BES …
04/10/23
12 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
TV Demo Scenario Overview
1. A Publisher creates service templates incl. configuration GUI & management functions
2. A Journalist picks a template and configures parameters for instantiation via the configuration GUI of the picked template, via the LOMS Portal.
3. The Journalist launches his/her service via the LOMS Portal into the a priori SEE of a service delivery framework
4. The User logs into IMS via IPTV and gets to the My Services overview.
5. The User gives additional profile data specific to the new service & subscribes to it.
6. The User gets the latest news, context-based, while the Journalist manages content & service.
Design & Create / Configure & Deploy Run, Use & Manage
04/10/23
15 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
Service Subscription & Use
Use of a new service by an End User
Mobile Users
Network Operators Service Operators
Local Service Providers
MultipleAccess
ApplicationDomains
Service VarietyService Variety
PlatformOperator
LOMS Demo Service Execution EnvironmentLOMS Demo Service Execution Environment
Service Catalogue (Devoteam)
Persistent File Store
Java Application Server (Devoteam)
Service Logic n
Subscription Logic n
Management Logic n
Service Logic 1
Subscription Logic 1
Management Logic 1
...
Subscriber DB (Devoteam)
Account data
IMS Simulator (Devoteam)
Mobile IM Server XDMServer
Mobile Presence Server
Subscription TV page
Subscription TV page
04/10/23
17 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
Concept Demo – all deployment steps
Demo Service Delivery FrameworkDemo Service Delivery Framework
Template Catalogue
Persistent File Store
Demo Service Execution EnvironmentDemo Service Execution Environment
IMS Simulator
Mobile IM Server XDMServer
Mobile Presence Server
WS-BPEL Server
... Service Provisioner nService Provisioner 1
Generic Provisioner Processes
WARCode Factory
WS-BPELCode Factory
TemplateInstantiator
deploy
Service Catalogue
Persistent File Store
Java Application Server
Service Logic n
Subscription Logic n
Management Logic n
Service Logic 1
Subscription Logic 1
Management Logic 1
...Hierarchical instantiation of layered templates,
by recursive instance
provisioning
deploydeploy
Service Operatorscreate Extended
Service Templates
Service Provider creates Service
Start DeploymentStart Deploymentof Service partsof Service parts
Cycle over layers:Cycle over layers:• Provision (BPEL)Provision (BPEL)• Produce Code (JSPs, GUIs)Produce Code (JSPs, GUIs)• Deploy, Register & StartDeploy, Register & Start
End User subscribesto new service
Subscriber DB
Account data
Context Awareness Enabling Sevice
Profile data
End Useruses
Service Provider manages
04/10/23
18 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
Demo Service Delivery FrameworkDemo Service Delivery Framework
Template Catalogue
Persistent File Store
Demo Service Execution EnvironmentDemo Service Execution Environment
IMS Simulator
Mobile IM Server XDMServer
Mobile Presence Server
WS-BPEL Server
... Service Provisioner nService Provisioner 1
Generic Provisioner Processes
WARCode Factory
WS-BPELCode Factory
TemplateInstantiator
deploy
Service Catalogue
Persistent File Store
Java Application Server
Service Logic n
Subscription Logic n
Management Logic n
Service Logic 1
Subscription Logic 1
Management Logic 1
...Hierarchical instantiation of layered templates,
by recursive instance
provisioning
deploydeploy
Subscriber DB
Account data
Context Awareness Enabling Sevice
Profile data
User-Context Awareness in Life-Cycle Phases
Extend Profiles
Fill Profile Extensions
Presence-aware & Personalised
SIPSIP
04/10/23
19 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
CROSLOCiS: Concept Proven!
Decoupling of technology and business roles Engineering: hidden in lowest layer templates Design / look&feel of interactivity: like classical content design,
in higher template layers Service Providers can easily customize, launch and manage their own
services External actors (e.g. advertisers, Google) can fit in the automated
workflow
Leads to attractive value proposition Context-awareness, billing, multi-channel, … without any hassle
(No worries about: STB-types, IPTV-systems, GSM/UMTS/IMS networks, not even Web2.0 stuff)
Branding possibilities (service providers and advertisers) Real-time launching for events, news, niche communities, …
04/10/23
20 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
Devoteam Exploitation of IDVT Case
Devoteam Blend TV, towards iDTV and IMS/SDP operators As a way to easily and
safely exposeenabling functions and access channels to 3rd parties, e.g. interaction on TV(quizzes, music communities, etc.)
Solutions forMedia Houses(newspaper groups, broadcasters, advertiser houses, production houses, etc.)
Own value-added services for niche customers
04/10/23
21 C O N N E C T I N G B U S I N E S S & T E C H N O L O G Y
Conclusion and Outlook
Devoteam solution track “BlendTV”
Concentra Digital Media business plan
Knowledge on standardisation impact forEnabling Services (provisioning interfaces !)
Potential for new innovation projects UIML (interpreted of pre-rendered) in service templates? Other application fields for template framework Further elaboration of IPTV cases