ims client platform and ims end-to-end, ts-3234, …docs.huihoo.com/javaone/2006/java...
TRANSCRIPT
![Page 1: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/1.jpg)
2006 JavaOneSM Conference | Session TS-3234 |
IMS Client Platform andIMS End-to-EndPiotr KesslerEricsson ABhttp://www.ericsson.com
TS-3234
Peter YeungEricsson ABhttp://www.ericsson.com
![Page 2: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/2.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 2
Why IMS Why IMS Client PlatformIMS Services and JSR 281
Toolbox for Easy Development and DeploymentEnd-to-End IMS Services
![Page 3: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/3.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 3
Agenda
IMS—A Service EnablerIMS Applications in DevicesJSR 281—Future for Client DevelopmentDeveloping ServicesConclusions
![Page 4: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/4.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 4
Agenda
IMS—A Service Enabler• About IMS• An Architecture and Framework• Rich Services• E2e Concept
IMS Applications in DevicesJSR 281—Future for Client DevelopmentDeveloping ServicesConclusions
![Page 5: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/5.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 5
It’s Not Just About Technology
IMSMessaging
Presence
ContentSharing PoC
Gaming
ChatWhateverAttractive
It’s About People Sharing Experience in Their Devices
![Page 6: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/6.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 6
Telco
Internet
Is About Merging Technologies to Deliver E2e ServicesIMS...
Messaging
Presence
ContentSharing PoC
Gaming
Chat
WhateverAttractive
IMS• Standardization (3GPP and IETF, ITU-T,
ANSI,ATIS, TISPAN, OMA, GSMA)• Interoperability• Multiaccess• Secure reachability• Payment security• Quality of Service
• Openness• Innovation• Short TTM• Multimedia
![Page 7: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/7.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 7
IMS for Multiple Applications
IP
Multiaccess
P2PMulti-media
ServiceNetwork
Presence CSI PoCMessaging
Mobile Enterprise Residential
CSCF CSCF
IMSMRF HSS
![Page 8: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/8.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 8
IMS Is the Framework
E2EReachabilityMobilityInteroperabilityConvergenceQuality of ServiceMultiMedia connectionsSecurityCharging
![Page 9: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/9.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 9
Agenda
IMS—A Service EnablerIMS Applications in DevicesJSR 281—Future for Client Development
• Developer’s Perspectives• Developer-friendly IMS Terminal• IMS Client Platform• DEMO
Developing ServicesConclusions
![Page 10: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/10.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 10
Developer’s Perspectives—A Challenge
Technology• A number of communication protocols to
use SIP/SDP/RTP/RTCP/MSRP/XML/XCAP• A number of standards to follow• A number of Real Time requirements to full fill• A number of low-level tasks to manage• A number of service enablers to implement
But...
End-user rich application • A number of services to aggregate using
service enablers• Attractive and competitive GUI for the user• Simple and engaging user interaction
![Page 11: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/11.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 11
...The Solution Is There—Two Domains
IMS Framework● Domain of the device platform provider
IMS Applications• Domain of the application developers
![Page 12: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/12.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 12
A Developer—Friendly IMS Terminal• Layered architecture
• IMS Client Platform—Realization of IMS Framework• Focus on IMS technology• Focus on service logic• Focus on co-location of Applications
• High-level API• Hides all technology details• Offers straight-forward
application-level methods• Applications
• Focus on usability and user interaction• Focus on attractive GUI• Focus on attractive service behaviour
API
IMS Applications
IMS Client Platform
(ICP)
API
![Page 13: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/13.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 13
Why IMS Client Platform• Enables easy development, deployment
and co-existence of IMS Clients for different services• Creates a generic horizontal IMS platform
for co-executing IMS Clients• Secures conformance to applicable IETF,
3GPP and OMA standards• Manages correlation between IMS enablers• Manages low-level tasks for the Clients• Exposes IMS enablers through high level
Java™ technology API
• Offers Convergence• Secures IOT
![Page 14: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/14.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 14
IMS Client Platform Architecture
Application Application ApplicationApplication Application Application
Application Application Application
SIP Stack MSRP Stack
RTP/RTCP Stack
XML
XCAP
PGM PEP VoIPPoCCSI
IMS Client
Platform
Core IMS API IMS Services APIGeneric API
IMS Kernel
IMS Enablers
Pre JSR 281 API
![Page 15: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/15.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 15
• Java technology API• Core IMS API—for new non-standardized services
• Generic service sessions• Multimedia connections
• Service API—for standardized IMS services• Presence and Group List Management• PoC—Push to Talk over Cellular• VoIP—Voice over IP• CSI—Circuit Switch IMS Integrated Services
• Combine both to create fancy Java technology-based applications
BenefitsEase Of Application Deployment
![Page 16: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/16.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 16
Benefits
• IMS technology encapsulation in the platform• Multi-vendor interoperability• Fixed and mobile convergence
• Broad terminal support• Feature phones• Smart phones• Desk phones• PC• Home Gateways
• Java technology—fast application delivery
Ease Of Application Deployment
![Page 17: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/17.jpg)
2006 JavaOneSM Conference | SessionTS-3234 | 17
DEMOA Fancy IMS e2e Service
![Page 18: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/18.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 18
Agenda
IMS—A Service EnablerIMS Applications in DevicesJSR 281—Future for Client DevelopmentDeveloping ServicesConclusions
![Page 19: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/19.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 19
Standardized Way Forward• API for Client application development
for Java ME devices: CDC/CLDC• Abstracts IMS technology through API
• Generic IMS API• IMS Services API
• Brings standardized IMS Client Service Creation toolbox for Java technology development community
• Lead by:• Ericsson (Piotr Kessler and Stefan Svenberg)• BenQ (Volker Bauche and Mirko Nauman)
JSR 281
![Page 20: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/20.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 20
JSR 281 Architectural Concept
Please visit a TS#3319 to see JSR-281 in detail
Registration/Auth
Core API
IMS Session
StreamMedia
Player Recorder
Service API
IMS Service EnablersIMS CorePacketMediaImplementation
Layer
API Layer SessionPacketMedia
Player
PoC GLM
Recorder
Event Framework StreamMedia IMS Presence
ApplicationLayer
e.g. GameNon standard
PoC
Gaming MessagingPoC
Non standard
Event framework Network
Network
Standard
.....
Basic Messaging
Basic Messaging
XDM
Device SW Platform Layer
JSR281
Stacks: SIP/SDP/RTP/RTCP/MSRP/XML/HTTP/XCAP
PoC IMS Presence GLMXDM
![Page 21: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/21.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 21
Agenda
IMS—A Service EnablerIMS Applications in DevicesJSR 281—Future for Client DevelopmentDeveloping Services
• Service Development Studio• E2E Service Creation• Demo
Conclusions
![Page 22: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/22.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 22
• Eclipse based Service Development Studio• Use of existing tools and skills
• Target Developer• Internet-savvy developer with Java ME,
Java SE and Java EE platform experience
• Server side development• SIP Servlet engine with JSR 116 API
• Client side development• IMS Client Platform with pre-JSR 281 API
for Java ME and Java SE
IMS Service Creation Solution
![Page 23: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/23.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 23
IMS Services Network Service Components
Client Service Components
Service Layer
E2E Service Creation
• Initial concerns• TTM: Efficient development and deployment
of e2e services● High abstraction level of API● Verification on PC without access to real network
• IOT: Interoperable e2e services● Standardized interactions secured by the client platform
![Page 24: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/24.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 24
E2E Java Programming Environment
Presentation Tier/Layer
Business logicTier/Layer
Integration Tier/Layer
Resource Tier/ServiceLayer
J2EE™ WebContainer
Servlet/JSP™
JavaBeans™
J2EE EJB™ specificationContainer
Session beansEntity beans
JMSTM
CorbaRMIHTTPSOAP Service Enablers
• Network Resource GW (Parlay-X, Parlay/OSA)
• CCN (charging)• EMA (Provisioning)• etc
JCA Connectors
Serivce EnablerAPIs
Serivce EnablerAPIs (j2se)
Java EE Technology in Server
EIS/Databases
Enablers
Pre-JSR281
JSR 116
CSCF CSCF
IMS
MRF
SIP Servlet Container
HSS
![Page 25: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/25.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 25
IP
Multi-Access
Abstracted View on IMS Network
IMS Client Platform (ICP)Pre-JSR281JSR 116
IMS Server Platform
IMS e2e Services
CSCF CSCF
IMS
MRF HSS
![Page 26: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/26.jpg)
2006 JavaOneSM Conference | SessionTS-3234 | 26
DEMOStep-by-Step Development of a Simple Service: Sharing Pictures
![Page 27: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/27.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 27
Summary
• IMS provides framework for pervasive IP multimedia services
• IMS Client Platform enables simple client development
• And secures convergence and interoperability• JSR-281 brings everything together through
standardized Java technology API
![Page 28: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/28.jpg)
2006 JavaOneSM Conference | Session TS-3234 | 28
For More Information
[email protected]• www.ericsson.com/mobilityworld• TS-3319 PoC and Beyond—The IMS Services
API (JSR-281)• JSR-281 www.jcp.org/en/jsr/detail?id=281• Exhibition case 502 and Mobility Village case
![Page 29: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/29.jpg)
2006 JavaOneSM Conference | SessionTS-3234 | 29
Q&A
![Page 30: IMS Client Platform and IMS End-to-End, TS-3234, …docs.huihoo.com/javaone/2006/JAVA ME/ts-3234.pdf · IMS Client Platform and IMS End-to-End Piotr Kessler Ericsson AB TS-3234 Peter](https://reader031.vdocuments.us/reader031/viewer/2022022013/5b299a607f8b9a1a158b47ec/html5/thumbnails/30.jpg)
2006 JavaOneSM Conference | Session TS-3234 |
IMS Client Platform andIMS End-to-EndPiotr KesslerEricsson ABhttp://www.ericsson.com
TS-3234
Peter YeungEricsson ABhttp://www.ericsson.com