© copyright 2004 by OSGi Alliance All rights reserved.
Future of Mobile Java
and Mobility Middleware
Future of Mobile Java
and Mobility Middleware
Jon Bostrom
CTO Nokia Java
Platform
Jon Bostrom
CTO Nokia Java
Platform
© copyright 2004 by OSGi Alliance. All rights reserved.
The Mobile Application Ecosystem
>100 operators deployed Java™
>300 Java™ handset models by
32 vendors on the market
>250 million Java™ enabled handsets on the market
>350 000 Java developers
focusing on mobile
>1 million mobile Java™
developer toolkits downloaded
~15 million mobile Java downloads globally / month
>Global mobile download business worth $3.2 billion
2003
© copyright 2004 by OSGi Alliance. All rights reserved.
Mobile Terminal Applications Availability
(Sept04)
150003200 JavaTM
Symbian
© copyright 2004 by OSGi Alliance. All rights reserved.
It’s about a multi-million dollar business
Macrospace
Alpha Wing
has generated
over 1.2 million
cumulative Java
licenses sold
Nokia
Series4
0
52%Other
Nokia
devices
24%
Nokia
Series 60
15%
Others
9%
Downloads by
Device in GSM marketplace
© copyright 2004 by OSGi Alliance. All rights reserved.
Potential Customers in the Ecosystem
• 60+ Developer Platform
devices by Nokia
• 7 device vendors and
16 devices compliant
with Series 60
Developer Platform
• Installed base of Series
60 over 10 million
2003 2004E
70 M
100 M
NOKIA’S ANNUAL SHIPMENTS
OF DEVELOPER PLATFORM
DEVICES
© copyright 2004 by OSGi Alliance. All rights reserved.
Devices support the Ecosystem
Series 60 Developer
Platform devices
Series 40 Developer
Platform devices
Volumes
Technical
capabilities
© copyright 2004 by OSGi Alliance. All rights reserved.
www.forum.nokia.com
Tens of millions
Java downloads
Hundreds of
millions
content downloads
Your connection to the world’s most lucrative mobile marketplace
Open Marketplace
1500+ Series 60
apps
2900+ Symbian apps
2800+ apps in
Nokia channels
Forum Nokia
community of
1.5M developers
Forum Nokia PRO
program with 300+
member companies
© copyright 2004 by OSGi Alliance. All rights reserved.
Why Does the Ecosystem work?
Standards!
• Wider interoperability
• Ease of development and porting
• Increased market and revenue
opportunity
• More applications
• More demand for compatible devices
• More applications, increased service
usage
• Increased revenues
• Improved compatibility – with choice
• Enhanced manageability of enterprise
apps
• Lower cost, better security, higher
productivity
• Wider choice of (compatible)
applications
• Improved service quality
• for Developers
• for Manufacturers
• for Operators
• for Enterprises
• for Consumers
API Platform
RoadmapCompac
t
Java
JSR 248
Java™
CLDC-
based
API
stack
Complet
e
Java
JSR 249
(JSR
232)
Java™
CDC-
based
API
stack
Common
Core
APIs
Other
APIs
© copyright 2004 by OSGi Alliance. All rights reserved.
J2ME Today - Technology
• The vast majority of J2ME
devices today are based
on the CLDC/MIDP
technology
• Static System APIs are
frozen at manufacture
…
OS
CLDC 1.1
MIDP 2.0
LCDU
I API
Std
API
Value
Added
API
AMS
© copyright 2004 by OSGi Alliance. All rights reserved.
New CDC based Mobile Platform with
More power!
SERVER
Common
Platform
Services
J2SE/
J2EE
Middleware
Services
Non-Java
(e.g. .NET)
Apps and
Services
Applications
DEVICE
Symbian OS
User Experience
Applications
Common Platform Services
Java (CDC)C++ App Env.
Loadable
Native
Libraries
Loadable Middleware
Service Components
Java
MID
P
Management
(JSR 232)
Common Core APIs
Foundation Profile
DEVELOPER PRODUCTIVITY & TOOLS
Standardize
d
Programmin
g Interfaces
Transparent
MW
Communicati
on
© copyright 2004 by OSGi Alliance. All rights reserved.
LOWER
TOTAL
COST TO
MANAGE
AND
SUPPORT!
Standards Based Manageability!
• On-demand management for applications,
services and shared libraries while the
system is running
– Install scripting capability
– Authority framework: who can do what
– Complete local and remote manageability
– Batch management for large-scale
deployment
– Dependency management
• Real-time remote monitoring and control
Dynamic component lifecycle
management framework based on
OSGi service platform (JSR 232)
Middleware in the Mobile MarketplaceMiddleware in the Mobile Marketplace
The next Big
Opportunity
The next Big
Opportunity
© copyright 2004 by OSGi Alliance. All rights reserved.
N
N
N
N
Range of E-2-E Development
LOW
high
low high
Completeness of solution
Flexibility
Ease for developer
To create solution
N
N
N
Sockets/http
Sync engine
E-2-E SAP vertical
services
E-2-E buddy-list and
Presence service
E
E
E
E
E
E
N
E=existing apps
N=New apps N
N
Web service
N
Middleware
Advanced APIs
Low Leve API
E
N
© copyright 2004 by OSGi Alliance. All rights reserved.
THE NEW
MARKETPLA
CE FOR
CLIENT
MIDDLEWAR
E!
Middleware… The New MarketPlace!
• HORIZONTAL MIDDLEWARE:
faster, easier and more robust
development of connected
applications including P2P, Location
• VERTICAL MIDDLEWARE:
rapid application development and
deployment in specific vertical
markets like CRM, Data Mgt, FA,
Financial, Gaming
• WEB SERVICE MIDDLEWARE:
easy creation of mobile web service
applications without facing the
complexity of web service clients
© copyright 2004 by OSGi Alliance. All rights reserved.
Web Services Middleware in action
• Provides a framework for identity-
based Web Services applications
– plug-in architecture supports
multiple service invocation
frameworks
• Hides details of discovery and
authentication from applications
• Supports both remote and local
(on device) services
• On-device services enhance the
value of Web Services with user
profile and location information
OSGi
Service
Invocation
framework
With Nokia and OSGi, The move into
mobile services
will be simpler than you imagine

The Future of Mobile Java and Mobility Middleware - Jon Bostrom, Nokia

  • 1.
    © copyright 2004by OSGi Alliance All rights reserved. Future of Mobile Java and Mobility Middleware Future of Mobile Java and Mobility Middleware Jon Bostrom CTO Nokia Java Platform Jon Bostrom CTO Nokia Java Platform
  • 2.
    © copyright 2004by OSGi Alliance. All rights reserved. The Mobile Application Ecosystem >100 operators deployed Java™ >300 Java™ handset models by 32 vendors on the market >250 million Java™ enabled handsets on the market >350 000 Java developers focusing on mobile >1 million mobile Java™ developer toolkits downloaded ~15 million mobile Java downloads globally / month >Global mobile download business worth $3.2 billion 2003
  • 3.
    © copyright 2004by OSGi Alliance. All rights reserved. Mobile Terminal Applications Availability (Sept04) 150003200 JavaTM Symbian
  • 4.
    © copyright 2004by OSGi Alliance. All rights reserved. It’s about a multi-million dollar business Macrospace Alpha Wing has generated over 1.2 million cumulative Java licenses sold Nokia Series4 0 52%Other Nokia devices 24% Nokia Series 60 15% Others 9% Downloads by Device in GSM marketplace
  • 5.
    © copyright 2004by OSGi Alliance. All rights reserved. Potential Customers in the Ecosystem • 60+ Developer Platform devices by Nokia • 7 device vendors and 16 devices compliant with Series 60 Developer Platform • Installed base of Series 60 over 10 million 2003 2004E 70 M 100 M NOKIA’S ANNUAL SHIPMENTS OF DEVELOPER PLATFORM DEVICES
  • 6.
    © copyright 2004by OSGi Alliance. All rights reserved. Devices support the Ecosystem Series 60 Developer Platform devices Series 40 Developer Platform devices Volumes Technical capabilities
  • 7.
    © copyright 2004by OSGi Alliance. All rights reserved. www.forum.nokia.com Tens of millions Java downloads Hundreds of millions content downloads Your connection to the world’s most lucrative mobile marketplace Open Marketplace 1500+ Series 60 apps 2900+ Symbian apps 2800+ apps in Nokia channels Forum Nokia community of 1.5M developers Forum Nokia PRO program with 300+ member companies
  • 8.
    © copyright 2004by OSGi Alliance. All rights reserved. Why Does the Ecosystem work? Standards! • Wider interoperability • Ease of development and porting • Increased market and revenue opportunity • More applications • More demand for compatible devices • More applications, increased service usage • Increased revenues • Improved compatibility – with choice • Enhanced manageability of enterprise apps • Lower cost, better security, higher productivity • Wider choice of (compatible) applications • Improved service quality • for Developers • for Manufacturers • for Operators • for Enterprises • for Consumers API Platform RoadmapCompac t Java JSR 248 Java™ CLDC- based API stack Complet e Java JSR 249 (JSR 232) Java™ CDC- based API stack Common Core APIs Other APIs
  • 9.
    © copyright 2004by OSGi Alliance. All rights reserved. J2ME Today - Technology • The vast majority of J2ME devices today are based on the CLDC/MIDP technology • Static System APIs are frozen at manufacture … OS CLDC 1.1 MIDP 2.0 LCDU I API Std API Value Added API AMS
  • 10.
    © copyright 2004by OSGi Alliance. All rights reserved. New CDC based Mobile Platform with More power! SERVER Common Platform Services J2SE/ J2EE Middleware Services Non-Java (e.g. .NET) Apps and Services Applications DEVICE Symbian OS User Experience Applications Common Platform Services Java (CDC)C++ App Env. Loadable Native Libraries Loadable Middleware Service Components Java MID P Management (JSR 232) Common Core APIs Foundation Profile DEVELOPER PRODUCTIVITY & TOOLS Standardize d Programmin g Interfaces Transparent MW Communicati on
  • 11.
    © copyright 2004by OSGi Alliance. All rights reserved. LOWER TOTAL COST TO MANAGE AND SUPPORT! Standards Based Manageability! • On-demand management for applications, services and shared libraries while the system is running – Install scripting capability – Authority framework: who can do what – Complete local and remote manageability – Batch management for large-scale deployment – Dependency management • Real-time remote monitoring and control Dynamic component lifecycle management framework based on OSGi service platform (JSR 232)
  • 12.
    Middleware in theMobile MarketplaceMiddleware in the Mobile Marketplace The next Big Opportunity The next Big Opportunity
  • 13.
    © copyright 2004by OSGi Alliance. All rights reserved. N N N N Range of E-2-E Development LOW high low high Completeness of solution Flexibility Ease for developer To create solution N N N Sockets/http Sync engine E-2-E SAP vertical services E-2-E buddy-list and Presence service E E E E E E N E=existing apps N=New apps N N Web service N Middleware Advanced APIs Low Leve API E N
  • 14.
    © copyright 2004by OSGi Alliance. All rights reserved. THE NEW MARKETPLA CE FOR CLIENT MIDDLEWAR E! Middleware… The New MarketPlace! • HORIZONTAL MIDDLEWARE: faster, easier and more robust development of connected applications including P2P, Location • VERTICAL MIDDLEWARE: rapid application development and deployment in specific vertical markets like CRM, Data Mgt, FA, Financial, Gaming • WEB SERVICE MIDDLEWARE: easy creation of mobile web service applications without facing the complexity of web service clients
  • 15.
    © copyright 2004by OSGi Alliance. All rights reserved. Web Services Middleware in action • Provides a framework for identity- based Web Services applications – plug-in architecture supports multiple service invocation frameworks • Hides details of discovery and authentication from applications • Supports both remote and local (on device) services • On-device services enhance the value of Web Services with user profile and location information OSGi Service Invocation framework
  • 16.
    With Nokia andOSGi, The move into mobile services will be simpler than you imagine