2. Speaker
Edoardo Schepis
Java ME Tech Lead at Funambol
JMDF Founder
email: edoardo.schepis@funambol.com
weblog: http://www.edschepis.net
Java Mobile Developers Forum: http://www.jmdf.org
JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
3. Java Mobile Developers Forum
• Knowledge Sharing
– Companies, Developers, Freelancers,
Students, Experts, Beginners write on
http://tech.groups.yahoo.com/group/jmdf/
– Official Web Site at http://www.jmdf.org
• Live Community
– Meetings and conferences
• Distributed Testing Lab
– Applications testing and devices bugs
• Open Source Projects
•157 members •Since Jul 2005 •1300 messages •4 meetings
JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
4. Java Is All Around Us
Secure
SIM Flash
Cards Memory
ID Cards
Devices
Contactless
JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
5. Java ME in Wireless
JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
6. Java ME in Wireless
Most Popular Development Platform
Primary Target Platform: Mobile Phone Developers
Java ME (36%)
Source: Evans Data Wireless Development Survey, March 2005
Survey consists of 537 interviews conducted with developers in North America, Asia Pac, EMEA and Latin America. 60% of respondents are from
companies with 100 employees or less, in the categories of ISV, SI, VAR, Corporate, OEM, Scientific and Others.
JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
7. Java ME in Wireless
Most Popular Gaming Platform
3.000
2.750
#1 in Volume
2.500
#1 in Content Quality of Applications #1 in Deployment
2.250
Number of Listed Games
Carrier / Region Platform Games
100% WGE
Percentage of Apps Listed
2.000 WAP Cingular (US) Java 381
80% Symbian Sprint PCS (US) Java 360
1.750 Palm Verizon Wireless (US) BREW 296
60% MS Smartphone AT&T Wireless (US) Java 282
1.500 Mophun Vodafone (UK) Java 238
40% Embedded Orange (UK) Java 224
1.250 ExEn Nextel (US) Java 217
N-Gage Alltell (US) BREW 169
1.000 20% BREW T-Mobile (US) Java 156
J2ME
0% O2 (UK) Java 156
750
T-Mobile (UK) Java 148
10 9 8
500
Score (10 = Best)
250
0
Palm
WAP
MS SP
J2ME
SMS
WGE
MMS
MS PPC
Other
ExEn
Mophun
Embedded
N-Gage
i-mode
Symbian
i-appli
BREW
• Review criteria based on:
Gameplay, Graphics, Sound, Value, Tilt
• Java ME received the only 10.0 score Source (June'05)
JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
8. Some Interesting Statistics
• $1.4 Billion in Carrier Revenues in 2003 which
will grow to $15.5 Billion by 2008 (ARC group)
• Java technology represents 3% of data
revenue in 2003 and project to 12.4% in
2008 (ARC group)
• $17 Billion will be generated in 2008 by
Java based applications alone (ARC group)
JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
9. Java ME in Digital TV Industry
• DVB-MHP (Multimedia Home
Platform)
• OpenCable-OCAP (Open Cable
Application Platform)
• ATSC-DASE (DTV Applications
Software Environment)
• OnRamp to OCAP
JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
10. Java Card Deployments
US Department
of the Interior
Oman
Belgium Thailand US Department of
E-Citizen Card National ID Card Homeland Security
Taiwan
Macau
Health
Residency
Insurance
ID Card
Taiwan
1 Billion Java Cards Deployed Worldwide
Health Care
Card
Services
JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
14. Java ME EchoSystem
Community
Commerce Compatibility
Creativity
JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
15. Java ME Realities...
Java ME Realities
Run Once…Test Everywhere
• Java ME is a collection of Java standards
which are liberally interpreted by device and
VM manufacturers
• There are many optional aspects of the Java
ME standards which don’t get supported
• Not all Java ME devices support MIDP
• Not all devices support Java ME
• Detailed specs for devices are difficult and
sometimes impossible to find
JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
16. Java ME Realities...
Java ME Realities
Run Once…Test Everywhere
• Applications must be tested on every device
you expect to support
• Devices can be grouped into families to
minimize the number of devices you need
to test on
• There are few reliable resources to help you
group devices - Experience, Trial and Error
are your best tools
• On-device testing cannot be automated
cheaply so plan for a person to do this
JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
17. Analysis with competitors
From http://www.slideshare.net/soosixty/mobile-developments-environments/11
JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org