20090213 friday food croslocis

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 Easily Creating Smart Services Everywhere the CROSLOCiS IDTV Use Case February 13, 2009 Friday Food Sessio n Marc Roelands

Upload: iminds

Post on 27-Jan-2015

109 views

Category:

Documents


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: 20090213 Friday Food Croslocis

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

Page 2: 20090213 Friday Food Croslocis

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

Page 3: 20090213 Friday Food Croslocis

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

Page 4: 20090213 Friday Food Croslocis

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

Page 5: 20090213 Friday Food Croslocis

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

Page 6: 20090213 Friday Food Croslocis

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

Page 7: 20090213 Friday Food Croslocis

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

Page 8: 20090213 Friday Food Croslocis

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

Page 9: 20090213 Friday Food 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

Page 10: 20090213 Friday Food Croslocis

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

Page 11: 20090213 Friday Food Croslocis

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 …

Page 12: 20090213 Friday Food Croslocis

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

Page 13: 20090213 Friday Food Croslocis

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

Page 14: 20090213 Friday Food Croslocis

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

Page 15: 20090213 Friday Food Croslocis

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

Page 16: 20090213 Friday Food Croslocis

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, …

Page 17: 20090213 Friday Food Croslocis

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

Page 18: 20090213 Friday Food Croslocis

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