SOA and SDP mobile 2.0 deployment with OpenCall

36
© 2007 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice SOA and SDP HP OpenCall mobile 2.0 deployments Claude Florin Multimedia Marketing Manager September 27 2007

description

Presentation at VON Europe autumn, IMS summit, 27 September 2007. Version 4.1

Transcript of SOA and SDP mobile 2.0 deployment with OpenCall

Page 1: SOA and SDP mobile 2.0 deployment with OpenCall

© 2007 Hewlett-Packard Development Company, L.P.The information contained herein is subject to change without notice

SOA and SDPHP OpenCall mobile 2.0 deployments

Claude FlorinMultimedia Marketing ManagerSeptember 27 2007

Page 2: SOA and SDP mobile 2.0 deployment with OpenCall

2September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

Before : connecting devices to networksDeveloper were telecom specialists writing code

User equipment plane

IP backbone

Application plane

Switching plane

Service enablersHSSAS

SIP

XDMMRF

Page 3: SOA and SDP mobile 2.0 deployment with OpenCall

3September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

IMS Architecture - mobile

Mw/dd

Cx/16

ISC/12SIP

Sh/11

Mr/24

Diameter

Mj/49

Mi/9

Mg/17

Mc/30

OSA API

Go/28

23

CAMELWIN

ISUP

Sh/11

Mw/ddGm/hh

Visiteddomain

Homedomain

P-CSCF I-CSCF S-CSCF

PDFOSA SCS

SIP AS

MGCF

MRF

OSA AS

Devices PSTN

UE

IM-SSF

2G SCP

BGCF

MGW

Before : connecting with IMSApplication servers

Media serversPLMN

Parlay/X(SOA)

HSS

Subscribermanagement

Note : media links omitted

Page 4: SOA and SDP mobile 2.0 deployment with OpenCall

4September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

Now : connecting users to services Developer is a user-experience designer

Web 2.0 services

The web as a platform

Social networks

User interfaces

Gadgets

FlashAS

AjaxJavaScript

Web

PHP,Ruby

Page 5: SOA and SDP mobile 2.0 deployment with OpenCall

5September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

• Portal content(films, sport, soap, music)

• Personal and group calls• Hosted-user-generated content

(clubs, enterprises)• Advertising

• Voice, SMS, MMS bundle

Reve

nues

1-10 11-100 101-1000Services

20%

10%

70%

• Group-user-generated content (blogs, messages)

• Friends and family content (photos, videos)

Now : open gardens opportunitiesPartnershipsWalled garden Long tail

Page 6: SOA and SDP mobile 2.0 deployment with OpenCall

6September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

Starting now : bridging approachesTelecom developers help user-experience designers

Web 2.0 consumers

Atomic web services

Service composition,orchestration (SOA SDP)

Registry

Mobile 2.0 services components, Telecom-XML

IMS service enablers

Policy

FlashAS

AjaxJavaScript

SCXMLCCXMLVXML

Content sharing

Rich calls

HSSAS XDM

GroupMgt

PortalWS, PHP

Page 7: SOA and SDP mobile 2.0 deployment with OpenCall

7September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

Starting now : bridging approachesExample : BT Web21C SDK

Source : BT

Page 8: SOA and SDP mobile 2.0 deployment with OpenCall

8September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

Starting now : bridging approachesWeb 2.0 SNS convergence across devices

Current Potential

TV

Web

Mobile

LinkedIn

Flickr

HabboEverQuest

BaseCampJaiku

Radar BloggerMySpace

Dopplr

Coke Football

article commentsSecond Life

YouTubedel.icio.usRSS feeds

TV chats

In Orbit

IM

IntimacyKnown Unknown

Usa

ge

Low

High

Source : Fjord

Page 9: SOA and SDP mobile 2.0 deployment with OpenCall

9September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

Mobile group messaging and content sharing

• Instant communication client for handsets (Symbian S60 beta)

• Server-side (SCIM) service orchestration by SIP application server

• Infrastructure integration with mobile 2.0 using SOA (proof of concepts)

• Share content with all your friends from your phone address book

Technical approach and findingsService innovation

Example 1: IMS instant communications services

Source : HP OCBU, Olivier Bertin, John O’Connell, Mark Gullet, David Mansutti

Page 10: SOA and SDP mobile 2.0 deployment with OpenCall

10September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

IMS instant communications services : A day of the life of friends

Nick spots an interesting restaurant …

and sends a picture …

Page 11: SOA and SDP mobile 2.0 deployment with OpenCall

11September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

IMS instant communications services : A day of the life of friends

Nick decides to get his friends on a call.

Mark is free …

Page 12: SOA and SDP mobile 2.0 deployment with OpenCall

12September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

IMS instant communications services : A day of the life of friends

Nick:

Nick: “I’m telling you, it’s perfect. Let me show you around.”

Page 13: SOA and SDP mobile 2.0 deployment with OpenCall

13September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

IMS instant communications servicesA day of the life of friends

Back at her desk, she catches up on her PC to see what she missed :

Nick’s photo, Mark’s IM, their call and the video

Page 14: SOA and SDP mobile 2.0 deployment with OpenCall

14September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

IMS instant communications services HP OpenCall ICS experience center trials results

• Application Server (AS) orchestrates the service, coordinating the invocation of network resources and other network services

• Media server (MRF) works with AS to deliver a rich user experience. Standard protocols are missing for

• Client software (UE) plays an important role − Offering an integrated user experience− Management of phone address book and local content− Application integration framework when plugging in new services

• Integration with Web 2.0 social networks (SNS) is key− High-level web-services are required to allow easy mash-ups

Page 15: SOA and SDP mobile 2.0 deployment with OpenCall

15September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

IMS instant communications services HP OpenCall ICS integration with SNS

Mobile 2.0 service connection(managed service infrastructure)

Group PAB

User equipment

Sharing

Call

Presence

WidgetAjax *

Plug-in

Widget

Client SW

RT multimedia calls

Mobile community

management

Mobile post and chat

Mobile content share

Web 2.0applications

3G

IMS networkenablers

IPWeb 2.0 SNS

Web 2.0 SNS

Web 2.0 SNS

Web 2.0 SNS

Mobilenetworkoperators

Web

ser

vice

s A

PIs

IMSI/F

Uni

fied

user

exp

erie

nce

(mob

ile O

S +

netw

ork

API

s)…

Page 16: SOA and SDP mobile 2.0 deployment with OpenCall

16September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

IMS instant communications servicesHP OpenCall ICS client software

Instant communications service launcher

Web services

Session sharing

Instant messaging

Videoconference

Audioconference

Messagesharing

2-3.5 G(IP)

Client software

Server software platform

Group context repository and sharing capabilities for communities

Management of groups, attributes, local cache

Launch of services based on context

(Symbian 2.0 and other OS)

Details

Services composition at client level

Page 17: SOA and SDP mobile 2.0 deployment with OpenCall

17September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

IMS instant communications services Messaging and content sharing

• UE selects a group • UE sends SIP invite to IMS AS

with selected users• IMS AS establishes a SIP /

MSRP session• Messages are forwarded by

AS to session participants• Media Server is invoked to

stream audio/video shared content

• AS sends billing information to charging function

UserEquipment

Ro/Rf

SNMP / JMX

SOAP

Sh

ISC

MSCP SIPXCAP

Gm, Ut, MSRP, XCAP

CSCF

MRF PresenceServer

XDMS

Networkmgt

IC application

server

BillingWebservice

HSS

Details

Page 18: SOA and SDP mobile 2.0 deployment with OpenCall

18September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

IMS instant communications services Instant audio/video conferencing

• UE selects a group • UE sends XCAP CPCP request

to launch conference• IMS AS uses media server to

prompt each user to join the conference

• Once the session is established, media server mixes voice and video channels

• AS sends billing information to charging function

UserEquipment

Ro/Rf

SNMP / JMX

SOAP

Sh

ISC

MSCP SIPXCAP

Gm, Ut, MSRP, XCAP

CSCF

MRF PresenceServer

XDMS

Networkmgt

IC application

server

BillingWebservice

HSS

Details

Page 19: SOA and SDP mobile 2.0 deployment with OpenCall

19September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

Mobile location aware group conference

• Service orchestration using SDP SOA based on web services technology

• Client integration using Adobe Flash• Integration with 3rd party conferencing and

location service

• Launch IM and conference calls from a location service

Technical approach and findingsService innovation

Example 2: SOA SDP enabled communications

Source : HP CME, Paul Burke, David Isaacson

Page 20: SOA and SDP mobile 2.0 deployment with OpenCall

20September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

SDP group communications orchestrationLocation-enabled audio conferencing

Mark:

“Let’seewhich driver is closest to the customer

..and call them all.”

Source : HP CME, Paul Burke, David Isaacson

Page 21: SOA and SDP mobile 2.0 deployment with OpenCall

21September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

SDP group communications orchestrationLocation-enabled audio conferencing

1. User logged-in and authenticated

2. Session_ID retrieved from ccXML server and sent to UE

3. Session record is established in context repository

4. Groups names retrieved from XDM/GLMS and sent to UE

5. User selects group6. User launches location service.

User service associated with Session_ID in context repository.

7. User launches conference. Conference associated with Session_ID in context repository.

UserEquipment

(+ application)

JDBC

UDDI API

call

SOAP

WSD

L

JDBC

XCA

P SI

P

http POSTSOAP WSDL

ccXML Server

XDMSGLMS

UDDIRegistry

AS service controller

Context Repository

AuthenticationProfile

Authentication

Get location

Get member List

Get session

Start conference

SDP 3PF

SOA

PW

SDL

Source : HP CME, Paul Burke, David Isaacson

Page 22: SOA and SDP mobile 2.0 deployment with OpenCall

22September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

Network Assets

Service Enablers

Common FrameworkH

P O

penC

all

User interaction & presentation

Content mgt & delivery

Platform Support Functions

Telecom Services

Voice Elements

3rd Party Framework

Mobile Network Services

IT Services

Mobile Elements IMS Elements

SDP group communications orchestrationHP Service delivery platform

IN Elements

SMS

MMS Streaming

LocationPresence

UserStatusIVR

Multi-partycall

Multimediacontrol

Device management

Details

(Simplified diagram)

Page 23: SOA and SDP mobile 2.0 deployment with OpenCall

23September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

SDP group communications orchestrationService development

Details

Source : HP CME, Marie-Paule Odini ; Parlay X call control used within a Karaoke service

Page 24: SOA and SDP mobile 2.0 deployment with OpenCall

25September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

Mobile video sharing

• Using VXML and CCXML scripts to orchestrate interactive video streaming

• Service creation tools can be adapted to end-users and developers and integrate with SDP

• Evolution towards SCXML allows better overall orchestration of media services

• Video blogging and video sharing from your mobile

Technical approach and findingsService innovation

Example 3: VXML/CCXML mobile video

Source : HP OCBU, Scott McGlashan

Page 25: SOA and SDP mobile 2.0 deployment with OpenCall

26September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

Mobile video sharingMark can share a video with friends and comment…

Source : NGC Malaysia ; PocketSport service

Football clips indexedby keywords

Share clips and audio

Page 26: SOA and SDP mobile 2.0 deployment with OpenCall

27September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

Mobile video bloggingRegister: www.3Gvidcast.comSimple video call Record blog Verify and post to blog

Source : Voxsurf UK ; 3Gvidcast service

Page 27: SOA and SDP mobile 2.0 deployment with OpenCall

28September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

VXML/CCXML mobile video deliveryService architecture : AS sends script to MS

DatabaseMySQL

Webservice

SMS MMS

SQL

HTTP SMPP MM7SMTP

Fetch UI description and mediaVXML/HTTPS, .3gp

Video services application server

Media server

Voice XML/ccXML browsers

Call signaling

Media processing

GW

HandsetSIP client SIP/RTP ISUP/E1

Vide

oPo

rtal

J2EE application server

JVM, Web server

WAPpush

PAP

Web feed

HTTPRSSAtom

Vide

oda

ting

Vide

ose

rvic

e

Vide

ose

rvic

e

Call flow creation

Video service creation

Publish UI and media

HTTPS, .3gp

Mediatrans-

formation

Prom

pt m

edia

tra

nsfo

rmat

ion

HTM

L/H

TTP

RSS/

Atom/U

GC

transf

ormati

on

HTTP

Page 28: SOA and SDP mobile 2.0 deployment with OpenCall

31September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

VXML/CCXML mobile video deliveryHP OpenCall service creation

Details

Page 29: SOA and SDP mobile 2.0 deployment with OpenCall

32September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

VXML/CCXML mobile video deliveryHP OpenCall service creation

Details

Page 30: SOA and SDP mobile 2.0 deployment with OpenCall

34September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

SCXML multimedia delivery evolution • Telecom state machines are encoded differently −SCXML has a web-oriented approach which reduces

development and maintenance costs

• Multimodal applications emerging−SCXML coordinates multiple components across different

protocols to enhance customer experience

• Efficient and lightweight for invoking components −SCXML is agnostic to nature of components (Web

Services, Media functions) and protocols (http, SIP)

Page 31: SOA and SDP mobile 2.0 deployment with OpenCall

35September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

Mobile greeting cards

• Workshop for ideation of new service• Extend an existing image sharing service :

Snapfish by HP• Develop Snapfish web services• Integrate with HP SDP for orchestration with

available web services

• Send mobile postcard combining shared images, voice messages and ring-tones

Technical approach and findingsService innovation

Example 4: SDP integration with Web 2.0

Source : HP CME, Roberto Sanchez , Christian Schutz

Page 32: SOA and SDP mobile 2.0 deployment with OpenCall

37September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

SDP integration with Web 2.0Mobile greeting card

(Illustrative diagram)

MM

SWeb Services

Gro

up li

stSDP / 3rd Party

framework

Car

d de

liver

y

Frie

nd in

vita

tion

Car

d C

reat

ion

Han

dset

sto

rage

Use

r web

por

tal

Aud

io c

all s

et-u

p

PhonePC

Network services Web applications

SOA

PC

onte

nt e

nabl

er,

SOA

PG

roup

Lis

t Ena

bler

Use

r Pro

file

Enab

ler

Aud

ioC

all

enab

ler

Send

MM

Sen

able

r

Service delivery

2-3G

Customization of service chaining logic

Combine multiple individual services to deliver a user experience

Page 33: SOA and SDP mobile 2.0 deployment with OpenCall

38September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

Start now : bridging IMS and SDPEnable mobile 2.0

IMS brings …• Roaming, authenticated,

mobile multi-media calls• Network and device

information

SDP / SOA brings …• Opening networks to Web 2.0 • Re-use, flexibility, SaaS• Java, XML, mash-ups

InstantGaming

InstantCalls

Instant Video sharing

InstantGroup calls

Instant Video Telephony

InstantMessaging Multimedia convergent

communication services

Page 34: SOA and SDP mobile 2.0 deployment with OpenCall

39September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

Start now : bridging IMS and SDPEnable mobile 2.0

HP OpenCall ICS and HP SDP contribute to the design new user experiences, reduce time to deploy and costs.

Page 35: SOA and SDP mobile 2.0 deployment with OpenCall

40September 26, 2007 HP OpenCall mobile 2.0 deployments with SOA and SDP - [email protected]

HP’s contributions

•$9B revenue from communication, media & entertainment•HP OpenCall software inside 400 telecom networks•HP BTO / SOA testing at over 170 global customers with more than 40 leading ISVs and OEMs

Services Devices Enabled Network

Operations & Billing Infrastructure

HP Services Marketplace

HP OpenCall ICS

HP iPAQs, Notebooks & Digital Entertainment

HP SDP HP OpenCallHP Software SOA

HP Business Technology Optimization

Integrity & NonStop

Media Storage

Page 36: SOA and SDP mobile 2.0 deployment with OpenCall