<<

Looking to the Future of Mobile : Fostering Interoperability Across Java Implementations

Larry Rau CTO, Consumer Solutions , inc. Agenda • Java Device Installed Base • Fragmentation • Java Platform Evolution • Mobile Services Architecture • Open Source • Testing Tools & Support • Common Development Platform • JavaFX • Convergence Java Handset Volume Growing Rapidly

1,907M 1,539M 1500 1,097M

1000

500 263M 50M 0 Java ME Platform Evolution 2001 2003 2005 2007 Causes of Fragmentation • Device models & configurations • Network differences • Platform/standards differences • Implementation differences Java ME Evolution in Wireless

WWee aarree hheerree y y t t i i l l MMSSAA bi bi a a CCDDCC MSA p MSA p (2008) a a CCLLDDCC C C

(2006) e e JJTTWWII c c i i v v CCLLDDCC e e (2003) D D MMIIDDPP CCLLDDCC (2001)

TTiimeme Mobile Services Architecture (MSA) Security & Graphics Comms Personal Application Commerce JSR 234 Information Connectivity JSR 180 Mobile-media Supplement SIP JSR 226 JSR 82* SVG

JSR 229 JSR 184 JSR 205 JSR 179* JSR 211 Payment 3D Graphics MMS Messaging Location Content Handler

JSR 177* JSR 135 JSR 120 JSR 75 JSR 172 Security & Trust Mobile Media SMS Messaging PIM& File Web Services Services

JSR 118 JTWI & MIDP2.1 JSR 248 JSR 238 MIDP 2.0 Clarifications MSA Clarifications Mobile l18N MSA JSR 139 Subset CLDC 1.1 Open Source Drives Consistency

• Mobile & Embedded Community • Released feature and advanced phone implementations > GPL2, an OSI-approved license > Active development in the open • Why open source > Accelerate innovation and help evolve the Java ME platform > Simplify access to > Reduce development costs & drive faster time to market > Drive implementation consistency through a common code base http://mobileandembedded.org JDTS Improves Implementations • Java Device Test Suite evaluates quality of Java implementations > Comprehensive tests for all facets of device quality • Tests beyond standard conformance testing

Driving a Consistent Platform Developer Support • Developer Best Practices > Orange and Sun collaboration > Reduce the number of application derivatives > Platform, memory > Screen parameters, input methods > Multimedia support, connectivity > Available in the Mobile & Embedded community • NetBeans Mobility Pack for Defragmentation plug-in > Available from Orange developer program

Developer education and tools help reduce fragmentation Common Developer Platform

Applications

Java ME / MSA The Network in Your Hand

• Complete and fully integrated Java software system for mobile devices • Open, standards-based Java technologies • Supports JavaFX content authoring tools • Supports MSA and standard JavaFX Mobile

FRAMEWORKS PHONE APPLICATIONS ● Application ● Messaging ● Media ● Toolkit Phone Apps ● Browser Player ● Application Manager ● PIM & Phone Apps ● Advanced Graphics Engine Frameworks ● Telephony Framework NATIVE OS ● Multimedia Framework ● Software Update Native OS ● Low-Level Services ● Security Framework & Libraries

● ● System Libraries Kernel: ● Java Introducing JavaFX Script

• Scripting language for graphically rich applications • Designed for content professionals • Future content authoring tools • Leverages Java's unmatched reach, stability and security • Available at openjfx.org JavaFX Examples Java: Reaching Across All Devices

The Big Picture

Devices Home JavaFX Desktop Entertainment Mobile J a

Interactive va

Content F X

S c r i

JavaFX p Framework t 2D/3D AGUI PBP SVG/MSA CLDC CDC CDC SE Java Technology Momentum Java Everywhere 5.5 Billion Java-Enabled Devices 1.8 Billion Java-Enabled Phones 7 Million Java Set-top Boxes 800 Million Java Desktops 180 Operators Deploying Java Content 6 Million Developers Looking to the Future of Mobile Java: Fostering Interoperability Across Java Implementations [email protected]