mobile service architecture 2: latest news on jsr 248 and 249 · mobile service architecture 2:...

39
Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone Erkki Rysä, Technology Manager, Nokia Corporation TS-5140 Speaker’s logo here (optional)

Upload: others

Post on 07-Jun-2020

3 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

Mobile Service Architecture 2: Latest News on JSR 248 and 249

Kay Glahn, Consultant Mobile Service Architecture, VodafoneErkki Rysä, Technology Manager, Nokia Corporation

TS-5140Speaker’s logo here (optional)

Page 2: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 2

Learn the latest news on Mobile Service Architecture 2 (MSA 2) and the related Java™ Specification Requests (JSRs)

Learn what JSR 248 and JSR 249 provide to you as a mobile application developer

Page 3: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 3

Agenda

Mobile Service Architecture InitiativeMSA 1MSA 2Summary

Page 4: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 4

Java Technology Deployment Globally

Over 50% of handsets shipped in 2007 were estimated to be mobile Java technology-enabled.Over 60% of handsets shipped in 2008 are expected to be Java technology-enabled.This means 740 million new Java technology-enabled handsets this year alone!

Source: Informa - Future Mobile Handsets, 9th ed 2007

Handsets annually

0

200

400

600

800

1000

1200

1400

1600

2006 2007 2008 2009 2010 2011 2012

year

mill

ion

Brew Java All handsets

Page 5: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 5

MSA Initiative—Simplifying the Java API Landscape

July 2003

JTWI

MM API

WM API

CLDC/MIDP

Mobile 3D API

Bluetooth API

File and PIM API

JCPSM Program

Other APIs

JCPSM = Java Community ProcessSM

JTWI = Java Technology for the Wireless Industry

December 2006

JCPSM Program

Other APIs

MSA 1.0

MSA ComponentJSR APIs

MSA Subset

Consolidateand align APIspecificationsinto an openAPI platform

2008

JCPSM Program

MSA 2.0

MSA ComponentJSR APIs

Other APIs

ContinueMSA workwith newreleases

MSA Subset

MSA Limited

Page 6: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 6

MSA Initiative—Five Steps Towards a Platform

Selecting JSRs to form the MSA platform• Deciding on necessary functionality, time-to-market, overall resource requirements,

end-to-end availability, etc.Specifying clarifications to reduce ambiguity and fragmentation• Some JSRs are targeting a wider scope by providing options• Interaction of JSRs is not always specified• Interoperability with the device OS or the network infrastructure is missing in most

JSRs• Some early implementations showed room for improvement

Specifying additional requirements• Protocols, media types, security, hardware, etc.

Providing compliance testing• Technology Compatibility Kit (TCK)• Reference Implementation (RI)

Providing a consistent licensing framework• Predictable licensing conditions for all component JSRs

Page 7: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 7

MSA EvolutionOverview of Component JSRs

Lowdevicesegment

MSA 2.0 Limited

JSR 075 - File and PIMJSR 082 - Bluetooth *

JSR 205 - Messaging 2.0JSR 135 - Mobile MediaJSR 118 - MIDP 2.1JSR 139 - CLDC/CDC

JSR 238 - InternationalizationJSR 256 - Sensor

Middevicesegment

Highdevicesegment

* Conditionally Mandatory API

API from JSR 248 Subset

API from JSR 248 full set

New API

JSR 234 - Multimedia Suppl.

JSR 238 - Internationalization

JSR 293 - Location API 2.0 *

JSR 075 - File and PIMJSR 082 - Bluetooth *JSR 184 - 3D GraphicsJSR 287 - Vector Graphics 2.0

JSR 205 - Messaging 2.0JSR 135 - Mobile MediaJSR 271 - MIDP 3.0JSR 139 - CLDC/CDC

JSR 256 - Sensor

JSR 258 - UI Customization *JSR 280 - XML

JSR 272 - Mobile Broadcast *JSR 257 - Contactless *

MSA 2.0 Subset

JSR 211 - Content HandlerJSR 177 - SATSA - APDU *

JSR 211 - Content Handler

JSR 234 - Multimedia Suppl.

JSR 238 - Internationalization

JSR 172 - Web Services

JSR 177 - SATSA - APDU *

JSR 179 - Location API 1.0.1 *

JSR 180 - SIP

JSR 075 - File and PIMJSR 082 - Bluetooth *JSR 184 - 3D GraphicsJSR 226 - Vector Graphics 1.1

JSR 205 - Messaging 2.0JSR 135 - Mobile MediaJSR 118 - MIDP 2.1JSR 139 - CLDC/CDC

MSA 1.1

JSR 177 - SATSA - CRYPTOJSR 177 - SATSA - PKI *

JSR 075 - File and PIMJSR 082 - Bluetooth *JSR 184 - 3D GraphicsJSR 226 - Vector Graphics 1.1

JSR 205 - Messaging 2.0JSR 135 - Mobile MediaJSR 118 - MIDP 2.1JSR 139 - CLDC/CDC

MSA 1.1 Subset

JSR 120 - Messaging 1.0JSR 135 - Mobile MediaJSR 118 - MIDP 2.0JSR 139 - CLDC

JTWI

MSA 2.0

JSR 234 - Multimedia Suppl.

JSR 238 - Internationalization

JSR 293 - Location API 2.0 *

JSR 075 - File and PIMJSR 082 - Bluetooth *JSR 184 - 3D GraphicsJSR 287 - Vector Graphics 2.0

JSR 205 - Messaging 2.0JSR 135 - Mobile MediaJSR 271 - MIDP 3.0JSR 139 - CLDC/CDC

JSR 256 - Sensor

JSR 258 - UI Customization *JSR 280 - XML

JSR 272 - Mobile Broadcast *JSR 257 - Contactless *

JSR 211 - Content HandlerJSR 177 - SATSA - APDU *

JSR 281 - IMS Services *

JSR 172 - Web Services

JSR 180 - SIP

JSR 177 - SATSA - CRYPTOJSR 177 - SATSA - PKI *

Page 8: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 8

MSA Initiative—Industry Benefits

Wider interoperabilityEase of development and portingIncreased market and revenue opportunity

More developers more applications More demand for compatible devices

More applications, increased service usage Increased revenues

Enhanced user experience through a wide choice of compatible applications Improved service quality

Developers

Manufacturers

Operators

Consumers

JCPSM Program

Other APIs

Mobile Service Architecture

MSA ComponentJSR APIs

Page 9: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 9

Outlook on Future Development

MSA initiative is an ongoing process• New releases will be available every 18 to 24 months• MSA is not a static initiative but goes in sync with current market

and business needsMSA 2.0 (JSR 249) is in specification phase• Addresses advanced mobile handsets• Backward compatible with JSR 248• Provides additional features

New release of MSA will follow up on the successof JSR 248• Around 16 new component JSRs are finalized or about to be

finalized• Next major release of MIDP is already under development

Page 10: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 10

Agenda

Mobile Service Architecture InitiativeMSA 1MSA 2Summary

Page 11: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 11

Component JSRsMSA 1.1 Subset

JSR 135—Mobile Media• Sampled audio• Synthetic audio• Video and Still image capture

JSR 205—Messaging• SMS (Text) message send and receive• MMS (Multimedia) message send and receive

JSR 75—File and PIM• Accessing device file system (File)• Supports removable media, such as memory cards (File)• Accessing calendar and contacts (PIM)

JSR 82—Bluetooth• Bluetooth service/device discovery and communication• OBEX

Page 12: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 12

Component JSRs (Continued)MSA 1.1 Subset

JSR 184—3D Graphics• 3D Graphics API• 3D Graphics file format

JSR 226—Scalable Vector Graphics• Loading Java 2D™ API content• Modifying Java 2D API content through API calls• Rendering and playing Java 2D API content• Interacting with Java 2D API content using event

listeners

Page 13: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 13

Component JSRsMSA 1.1

JSR 172—Web Services• Subset of Java SE platform JAXP 1.2 and SAX 2.0 support (XML

Package)• Subset of Java SE platform JAX-RPC 1.1 (Web Services Package)

JSR 177—Security and Trust (SATSA)• Communication with smart cards using the APDU protocol (APDU)• Digital signatures and basic user credential management (PKI)• Subset of Java SE platform Cryptography API (CRYPTO)

JSR 179—Location• Obtaining the current location and make calculations• Different location methods (internal GPS, external GPS)• Landmark support

JSR 180—SIP (Session Initiation Protocol)• Support for sending and receiving SIP messages• P2P communication over the network

Page 14: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 14

Component JSRs (Continued)MSA 1.1

JSR 211—Content Handler• Launching external applications from Java applications• Launching Java applications to handle content

JSR 234—Multimedia Supplements• Audio effects and 3D audio• Image post-processing and encoding• Camera and Radio tuner control

JSR 238—Internationalization• Locale-specific formatting of dates, times, numbers (including

percentages) and currency amounts• Retrieving application and device specific resources• Locale-specific collation (sorting) of strings

Page 15: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 15

JSR 248 Maintenance Release - MSA 1.1

Updated versions of component JSRs• JSR 135: Mobile Media API 1.1 → 1.2• JSR 226: Scalable 2D Vector Graphics API 1.0 → 1.1• JSR 180: SIP API 1.0.1 → 1.1.0• JSR 234: Advanced Multimedia Supplements 1.0 → 1.1

Removal of JSR 229 from the MSA specification due to lacking TCK support and licensing Other minor clarifications and corrections

Page 16: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 16

MSA for Games

JSR 184 (3D Graphics)• 3D world creation and manipulation

JSR 135 (Mobile Media)• Sounds• Video clips

JSR 82 (Bluetooth)• P2P gaming over local connections

JSR 180 (SIP)• P2P gaming over the network

Page 17: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 17

MSA for Mapping Applications

JSR 226 (Vector Graphics)• Map data visualization

JSR 179 (Location)• Finding the current position• Storing/retrieving points of interest

JSR 172 (Web Services)• Requesting business addresses

JSR 75 (File and PIM)• Storing and caching map data• Storing and retrieving addresses

JSR 238 (Internationalization)• Localizing the application

23 Main St.

Page 18: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 18

MSA for Client Applications

JSR 172 (Web Services)• Accessing and parsing data

JSR 205 (Messaging)• Sending info to friends

JSR 211 (Content Handler)• Launching the browser to view URLs

JSR 75 (File and PIM)• Storing and caching data• Retrieving friends’ phone numbers for message sending

JSR 238 (Internationalization)• Localizing the application

Page 19: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 19

MSA for Multimedia Applications

JSR 234 (Multimedia)• Still image, video and audio capture• Video/audio playback

JSR 205 (Messaging)• Sending media to friends

(images, video, audio, text)JSR 179 (Location)• Location metadata for media

JSR 75 (File and PIM)• Saving media

Travel Blog

Flying home!

Page 20: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 20

MSA Phones from Nokia (MSA Subset)

Series 40 5th Edition• Nokia 6555 *• Nokia 6263 **• Nokia 6267• Nokia 7500 Prism

* Available from AT&T in US.** Available from T-Mobile in US.

Page 21: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 21

MSA Phones from Nokia (MSA Subset)

Series 40 5th Edition Feature Pack 1• Nokia 3120 Classic• Nokia 3555• Nokia 5220 XpressMusic• Nokia 5310 XpressMusic• Nokia 5610 XpressMusic• Nokia 6212 classic• Nokia 6300i• Nokia 6301• Nokia 6500 classic• Nokia 6500 slide• Nokia 7900 Prism• Nokia 8800 Arte

Page 22: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 22

MSA Phones from Nokia (MSA Subset)

S60 3rd Edition, Feature Pack 2• Nokia 5320 XpressMusic• Nokia 6210 Navigator• Nokia 6220 classic• Nokia N78• Nokia N96

Page 23: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 23

MSA Phones from Sony Ericsson

Java Platform 8• Sony Ericsson K630• Sony Ericsson V640• Sony Ericsson C702• Sony Ericsson C902• Sony Ericsson K660• Sony Ericsson K850/K858• Sony Ericsson W760• Sony Ericsson W890/W898• Sony Ericsson W910/W908• Sony Ericsson W980• Sony Ericsson Z750• Sony Ericsson Z770• Sony Ericsson G502• Sony Ericsson Z780

Page 24: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 24

MSA Phones from Motorola (MSA Subset)

ic902 (Only North America)MOTO Z10

Page 25: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 25

Agenda

Mobile Service Architecture InitiativeMSA 1MSA 2Summary

Page 26: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 26

MSA Application DemoNokia & Vodafone

Page 27: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 27

Agenda

Mobile Service Architecture InitiativeMSA 1MSA 2Summary

Page 28: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 28

MSA 2 - Overview

MSA 2 is the evolution of MSA 1 with MIDP 3 as a basic building block if finalized on timeNew component JSRs and updated versions of the existing ones allow MSA 2 to be in sync with current technologies and market requirementsMSA Limited API set added to address low end devices and emerging marketsMSA Subset and MSA full set extended with new APIs

Page 29: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 29

MSA 2 – New Focus

JSR refocused from CDC only to cover both the evolution of the CLDC and CDC based platformsEmphasis put on both mass market devices and evolution of JSR 248 as well as CDC and advanced devicesThe specification will provide backward compatibility with the existing Mobile Service Architecture specification JSR 248The target platform is MIDP implemented on top of CLDC or alternatively on CDC CLDC functionality is assumed, but CDC is also allowed to be used by the device implementation. MIDP 2.1 (or depending on the schedule MIDP 3) is a key element in the specificationIn contrast to JSR 248 this specification may optionally include and clarify component JSRs which require a CDC based platform

Page 30: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 30

Extended Expert Group

Aplix CorporationAT&T (SBC)BEA SystemsChina Mobile CommunicationsEricsson ABEsmertec AGIntel Corp.LG Electronics Inc.MotorolaNokia CorporationNTT DoCoMo, Inc.Orange France SA

ProSyst Software GmbHResearch In Motion, LTD (RIM)Samsung Electronics CorporationSiemens AGSony Ericsson SprintSun Microsystems, Inc.T-MobileTelefonica Moviles EspanaTeliaSonera ABVodafone Group Services Limited

New members in orange.

Page 31: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 31

MSA 2 – Architecture

Lowdevicesegment

Middevicesegment

Highdevicesegment

* Conditionally Mandatory API

JSR 234 - Multimedia Suppl.

JSR 238 - Internationalization

JSR 293 - Location API 2.0 *

JSR 075 - File and PIMJSR 082 - Bluetooth *

JSR 184 - 3D GraphicsJSR 287 - Vector Graphics 2.0

JSR 205 - Messaging 2.0JSR 135 - Mobile MediaJSR 271 - MIDP 3.0JSR 139 - CLDC/CDC

JSR 256 - Sensor

JSR 258 - UI Customization *JSR 280 - XML

JSR 272 - Mobile Broadcast *JSR 257 - Contactless *

MSA 2.0 Subset

MSA 2.0 Limited

JSR 075 - File and PIMJSR 082 - Bluetooth *

JSR 205 - Messaging 2.0JSR 135 - Mobile MediaJSR 118 - MIDP 2.1JSR 139 - CLDC/CDC

JSR 238 - InternationalizationJSR 256 - Sensor

JSR 211 - Content Handler

JSR 281 - IMS Services *

JSR 234 - Multimedia Suppl.

JSR 238 - Internationalization

JSR 172 - Web Services

JSR 177 - SATSA - APDU *

JSR 293 - Location API 2.0 *

JSR 180 - SIP

JSR 075 - File and PIMJSR 082 - Bluetooth *

JSR 184 - 3D GraphicsJSR 287 - Vector Graphics 2.0

JSR 205 - Messaging 2.0JSR 135 - Mobile MediaJSR 271 - MIDP 3.0JSR 139 - CLDC/CDC

JSR 256 - Sensor

JSR 258 - UI Customization *JSR 280 - XML

JSR 272 - Mobile Broadcast *JSR 257 - Contactless *

MSA 2.0

Additional Clarified JSRs……

Additional Clarified JSRs……

Additional Clarified JSRs……

API from JSR 248 Subset

API from JSR 248 full set

New API

JSR 211 - Content HandlerJSR 177 - SATSA - APDU *

JSR 177 - SATSA - CRYPTOJSR 177 - SATSA - PKI *

Page 32: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 32

MSA 2 – Interoperability Testing

MSA 2 (JSR 249) will now also cover interoperability testing by specifying the interaction between Java platform and other systems in the phone and thus provide an additional instrument to reduce fragmentation between MSA implementations.Examples:• The behavior of the Java technology system in presence of an

incoming phone call or priority message.• The behavior and appearance of the Java technology security with

respect to other trusted or important messages of the rest of the phone.

Interoperability requirements will be tested by the MSA TCK or by the corresponding component JSR TCK.

Page 33: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 33

Target Schedule

Early Draft Review: Q1/2008Public Review: Q2/2008Proposed Final Draft: Q3/2008Final Approval Ballot: Q4/2008

Page 34: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 34

Agenda

Mobile Service Architecture InitiativeMSA 1MSA 2Summary

Page 35: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 35

Summary

MSA provides a rich, predictable Java platform for mobile application developmentMSA 1.0 devices are shipping in large volumes MSA Initiative continues to steer the evolution of Java ME platform in mobile devices• Predictable new releases planned every 18-24 months

Application development can start now!

Page 36: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 36

Start Developing Now!

Documentation:• Mobile Service Architecture (JSR 248)

• http://jcp.org/en/jsr/detail?id=248• Mobile Service Architecture 2 (JSR 249)

• http://jcp.org/en/jsr/detail?id=249• Component JSRs

• http://jcp.orgTools to get started:• Tools and documentation by Nokia:

• http://www.forum.nokia.com/java• Sun Java Wireless Toolkit for CLDC 2.5.2

• http://java.sun.com/products/sjwtoolkit/download.htmlDiscussion board for MSA:• A discussion board for developers will be announced later

Page 37: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 37

Provide Feedback!

Your feedback is very important for usIn order to further reduce fragmentation we need to know where the real issues are Providing us feedback allows us to further improve the MSA platformWe also would like to know which requirements you as a developer have for MSA and which component JSRs are most important for youYou can download the Early Draft specification at: http://jcp.org/en/jsr/detail?id=249Send your improvement ideas and comments to:[email protected]

Page 38: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 38

For More Information

Other sessions:• TS-5631: Get on the Map with the Java™ Platform, Micro Edition (Java

ME Platform) Technology-Based Location API (Jaana Majakangas, Nokia Corporation; Carl Snellman, Nokia Corporation)

• TS-5635: Near Field Communication Realized (Jaana Majakangas, Nokia Corporation)

BOFs:• BOF-5632: Real-World Java™ Platform, Micro Edition (Java ME Platform)

Technology-Based Applications with Mobile Service Architecture (Jere Käpyaho, Nokia Corporation)

• BOF-5314: A Close Look at the Sun Java™ Wireless Toolkit (Richard Gregor, Sun Microsystems, Inc.; Jan Sterba, Sun Microsystems, Inc.)

Panels:• PAN-5577: Mobile Service Architecture: Spelling Out the Link Between

JSR Features and JSR Draft Reviews (Cuihtlauac Alvarado, France Telecom - Orange; Patrick Curran, Java Community Process; Christopher David, Sony Ericsson; Kay Glahn, Vodafone; Calinel Pasteanu, SUN Microsystems; Erkki Rysä, Nokia; Corina Ulescu, Java Community Process)

Page 39: Mobile Service Architecture 2: Latest News on JSR 248 and 249 · Mobile Service Architecture 2: Latest News on JSR 248 and 249 Kay Glahn, Consultant Mobile Service Architecture, Vodafone

2008 JavaOneSM Conference | java.sun.com/javaone | 39

Kay Glahn, Consultant Mobile Service Architecture, VodafoneErkki Rysä, Technology Manager, NokiaTS-5140

Send your improvement ideasand comments to:[email protected]

Speaker’s logo here (optional)