SlideShare uma empresa Scribd logo
1 de 18
Java Micro Edition
                   Overview




 JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
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
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
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
Java ME in Wireless




      JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
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
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
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
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
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
Java ME Components




     JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java ME Components




     JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java ME Components




     JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
Java ME EchoSystem


                               Community




Commerce                                                               Compatibility




                                Creativity

      JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
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
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
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
Java Micro Edition
                   Overview




 JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org

Mais conteúdo relacionado

Destaque (13)

Bloque ii. subtema i 2
Bloque ii. subtema i 2Bloque ii. subtema i 2
Bloque ii. subtema i 2
 
TECNOLOGIA E INFORMATICA
TECNOLOGIA E INFORMATICATECNOLOGIA E INFORMATICA
TECNOLOGIA E INFORMATICA
 
Caricaturas
CaricaturasCaricaturas
Caricaturas
 
Lerchik
LerchikLerchik
Lerchik
 
Click2Cloud UAT Tool
Click2Cloud UAT ToolClick2Cloud UAT Tool
Click2Cloud UAT Tool
 
Prezi (1)
Prezi (1)Prezi (1)
Prezi (1)
 
presentation
presentationpresentation
presentation
 
ENTREPRENEUR
ENTREPRENEURENTREPRENEUR
ENTREPRENEUR
 
Sim800 series at command manual v1.09
Sim800 series at command manual v1.09Sim800 series at command manual v1.09
Sim800 series at command manual v1.09
 
Financial plan template
Financial plan templateFinancial plan template
Financial plan template
 
2015 consulta glosario de investigación
2015 consulta glosario de investigación2015 consulta glosario de investigación
2015 consulta glosario de investigación
 
Rajithareddy CV
Rajithareddy CVRajithareddy CV
Rajithareddy CV
 
Starting as a Private Limited Company in NL
Starting as a Private Limited Company in NLStarting as a Private Limited Company in NL
Starting as a Private Limited Company in NL
 

Semelhante a JavaME Overview - JMDF 2007

Advanced Motion Controls drive ware and digiflex product overview march 2009
Advanced Motion Controls  drive ware and digiflex product overview march 2009Advanced Motion Controls  drive ware and digiflex product overview march 2009
Advanced Motion Controls drive ware and digiflex product overview march 2009Electromate
 
Riverbed's presentation at SFSE Meetup 2/22
Riverbed's presentation at SFSE Meetup 2/22Riverbed's presentation at SFSE Meetup 2/22
Riverbed's presentation at SFSE Meetup 2/22Sauce Labs
 
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011Arun Gupta
 
Shin J2 Ee Programming Half Day
Shin J2 Ee Programming Half DayShin J2 Ee Programming Half Day
Shin J2 Ee Programming Half Daylokendralodha
 
Advanced Motion Controls drive ware and digiflex product overview march 2009
Advanced Motion Controls  drive ware and digiflex product overview march 2009Advanced Motion Controls  drive ware and digiflex product overview march 2009
Advanced Motion Controls drive ware and digiflex product overview march 2009Servo2Go.com
 
10 reasons why Nuxeo is using GlassFish
10 reasons why Nuxeo is using GlassFish10 reasons why Nuxeo is using GlassFish
10 reasons why Nuxeo is using GlassFishNuxeo
 
Dell - 9febr2012
Dell - 9febr2012Dell - 9febr2012
Dell - 9febr2012Agora Group
 
Overview of UNIVERGE 3C
Overview of UNIVERGE 3COverview of UNIVERGE 3C
Overview of UNIVERGE 3CTodd Landry
 
Planning For Success - Wireless Network Design, Analysis, and Troubleshooting
Planning For Success - Wireless Network Design, Analysis, and TroubleshootingPlanning For Success - Wireless Network Design, Analysis, and Troubleshooting
Planning For Success - Wireless Network Design, Analysis, and TroubleshootingSavvius, Inc
 
Micron Q2-08EarningsCall
Micron Q2-08EarningsCallMicron Q2-08EarningsCall
Micron Q2-08EarningsCallfinance36
 
Applied Motion Products Product Overview presentation june 2009
Applied Motion Products  Product Overview presentation june 2009Applied Motion Products  Product Overview presentation june 2009
Applied Motion Products Product Overview presentation june 2009Electromate
 

Semelhante a JavaME Overview - JMDF 2007 (20)

Advanced Motion Controls drive ware and digiflex product overview march 2009
Advanced Motion Controls  drive ware and digiflex product overview march 2009Advanced Motion Controls  drive ware and digiflex product overview march 2009
Advanced Motion Controls drive ware and digiflex product overview march 2009
 
Riverbed's presentation at SFSE Meetup 2/22
Riverbed's presentation at SFSE Meetup 2/22Riverbed's presentation at SFSE Meetup 2/22
Riverbed's presentation at SFSE Meetup 2/22
 
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
Java EE / GlassFish Strategy & Roadmap @ JavaOne 2011
 
Shin J2 Ee Programming Half Day
Shin J2 Ee Programming Half DayShin J2 Ee Programming Half Day
Shin J2 Ee Programming Half Day
 
101 cd 1630-1700
101 cd 1630-1700101 cd 1630-1700
101 cd 1630-1700
 
Advanced Motion Controls drive ware and digiflex product overview march 2009
Advanced Motion Controls  drive ware and digiflex product overview march 2009Advanced Motion Controls  drive ware and digiflex product overview march 2009
Advanced Motion Controls drive ware and digiflex product overview march 2009
 
10 reasons why Nuxeo is using GlassFish
10 reasons why Nuxeo is using GlassFish10 reasons why Nuxeo is using GlassFish
10 reasons why Nuxeo is using GlassFish
 
Dell - 9febr2012
Dell - 9febr2012Dell - 9febr2012
Dell - 9febr2012
 
Evento Sugar Crm 2009 - Talend
Evento Sugar Crm 2009 - TalendEvento Sugar Crm 2009 - Talend
Evento Sugar Crm 2009 - Talend
 
Redes
RedesRedes
Redes
 
Overview of UNIVERGE 3C
Overview of UNIVERGE 3COverview of UNIVERGE 3C
Overview of UNIVERGE 3C
 
Resume_George
Resume_GeorgeResume_George
Resume_George
 
Resume_George
Resume_GeorgeResume_George
Resume_George
 
Cim 20070901 sep_2007
Cim 20070901 sep_2007Cim 20070901 sep_2007
Cim 20070901 sep_2007
 
Planning For Success - Wireless Network Design, Analysis, and Troubleshooting
Planning For Success - Wireless Network Design, Analysis, and TroubleshootingPlanning For Success - Wireless Network Design, Analysis, and Troubleshooting
Planning For Success - Wireless Network Design, Analysis, and Troubleshooting
 
Mobile Communications
Mobile CommunicationsMobile Communications
Mobile Communications
 
CV John Paul De Leon
CV John Paul De LeonCV John Paul De Leon
CV John Paul De Leon
 
Micron Q2-08EarningsCall
Micron Q2-08EarningsCallMicron Q2-08EarningsCall
Micron Q2-08EarningsCall
 
Wilmar Sibayan CV
Wilmar Sibayan CVWilmar Sibayan CV
Wilmar Sibayan CV
 
Applied Motion Products Product Overview presentation june 2009
Applied Motion Products  Product Overview presentation june 2009Applied Motion Products  Product Overview presentation june 2009
Applied Motion Products Product Overview presentation june 2009
 

Mais de Edoardo Schepis

Joomla in the cloud with Openshift
Joomla in the cloud with OpenshiftJoomla in the cloud with Openshift
Joomla in the cloud with OpenshiftEdoardo Schepis
 
Scrumbuts - Italian Agile Day 2010
Scrumbuts - Italian Agile Day 2010Scrumbuts - Italian Agile Day 2010
Scrumbuts - Italian Agile Day 2010Edoardo Schepis
 
Funambol: introducing SCRUM in software product development - AgileDay Italia
Funambol: introducing SCRUM in software product development - AgileDay ItaliaFunambol: introducing SCRUM in software product development - AgileDay Italia
Funambol: introducing SCRUM in software product development - AgileDay ItaliaEdoardo Schepis
 
Funambol JavaME Messaging Client: Lessons Learned - JavaONE 2008
Funambol  JavaME Messaging Client: Lessons Learned - JavaONE 2008Funambol  JavaME Messaging Client: Lessons Learned - JavaONE 2008
Funambol JavaME Messaging Client: Lessons Learned - JavaONE 2008Edoardo Schepis
 
JavaME Development Workflow - JMDF 2007
JavaME Development Workflow - JMDF 2007JavaME Development Workflow - JMDF 2007
JavaME Development Workflow - JMDF 2007Edoardo Schepis
 
JMDF Introduction - JMDF 2005
JMDF Introduction - JMDF 2005JMDF Introduction - JMDF 2005
JMDF Introduction - JMDF 2005Edoardo Schepis
 
JavaME Deploy and Test - JMDF 2005
JavaME Deploy and Test - JMDF 2005JavaME Deploy and Test - JMDF 2005
JavaME Deploy and Test - JMDF 2005Edoardo Schepis
 
Alla ricerca della User Story perduta
Alla ricerca della User Story perdutaAlla ricerca della User Story perduta
Alla ricerca della User Story perdutaEdoardo Schepis
 

Mais de Edoardo Schepis (11)

Openshift Enterprise
Openshift EnterpriseOpenshift Enterprise
Openshift Enterprise
 
Joomla in the cloud with Openshift
Joomla in the cloud with OpenshiftJoomla in the cloud with Openshift
Joomla in the cloud with Openshift
 
Intro jbug milano
Intro jbug milanoIntro jbug milano
Intro jbug milano
 
Scrumbuts - Italian Agile Day 2010
Scrumbuts - Italian Agile Day 2010Scrumbuts - Italian Agile Day 2010
Scrumbuts - Italian Agile Day 2010
 
Funambol: introducing SCRUM in software product development - AgileDay Italia
Funambol: introducing SCRUM in software product development - AgileDay ItaliaFunambol: introducing SCRUM in software product development - AgileDay Italia
Funambol: introducing SCRUM in software product development - AgileDay Italia
 
Funambol JavaME Messaging Client: Lessons Learned - JavaONE 2008
Funambol  JavaME Messaging Client: Lessons Learned - JavaONE 2008Funambol  JavaME Messaging Client: Lessons Learned - JavaONE 2008
Funambol JavaME Messaging Client: Lessons Learned - JavaONE 2008
 
JavaME UI - JMDF 2007
JavaME UI - JMDF 2007JavaME UI - JMDF 2007
JavaME UI - JMDF 2007
 
JavaME Development Workflow - JMDF 2007
JavaME Development Workflow - JMDF 2007JavaME Development Workflow - JMDF 2007
JavaME Development Workflow - JMDF 2007
 
JMDF Introduction - JMDF 2005
JMDF Introduction - JMDF 2005JMDF Introduction - JMDF 2005
JMDF Introduction - JMDF 2005
 
JavaME Deploy and Test - JMDF 2005
JavaME Deploy and Test - JMDF 2005JavaME Deploy and Test - JMDF 2005
JavaME Deploy and Test - JMDF 2005
 
Alla ricerca della User Story perduta
Alla ricerca della User Story perdutaAlla ricerca della User Story perduta
Alla ricerca della User Story perduta
 

Último

IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IES VE
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Will Schroeder
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024D Cloud Solutions
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintMahmoud Rabie
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfAijun Zhang
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesMd Hossain Ali
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopBachir Benyammi
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarPrecisely
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxGDSC PJATK
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesDavid Newbury
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdfPedro Manuel
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxMatsuo Lab
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...DianaGray10
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Commit University
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsSafe Software
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureEric D. Schabell
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostMatt Ray
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024SkyPlanner
 

Último (20)

IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
IESVE Software for Florida Code Compliance Using ASHRAE 90.1-2019
 
20230104 - machine vision
20230104 - machine vision20230104 - machine vision
20230104 - machine vision
 
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
Apres-Cyber - The Data Dilemma: Bridging Offensive Operations and Machine Lea...
 
Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024Artificial Intelligence & SEO Trends for 2024
Artificial Intelligence & SEO Trends for 2024
 
Empowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership BlueprintEmpowering Africa's Next Generation: The AI Leadership Blueprint
Empowering Africa's Next Generation: The AI Leadership Blueprint
 
Machine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdfMachine Learning Model Validation (Aijun Zhang 2024).pdf
Machine Learning Model Validation (Aijun Zhang 2024).pdf
 
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just MinutesAI Fame Rush Review – Virtual Influencer Creation In Just Minutes
AI Fame Rush Review – Virtual Influencer Creation In Just Minutes
 
NIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 WorkshopNIST Cybersecurity Framework (CSF) 2.0 Workshop
NIST Cybersecurity Framework (CSF) 2.0 Workshop
 
AI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity WebinarAI You Can Trust - Ensuring Success with Data Integrity Webinar
AI You Can Trust - Ensuring Success with Data Integrity Webinar
 
Cybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptxCybersecurity Workshop #1.pptx
Cybersecurity Workshop #1.pptx
 
Linked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond OntologiesLinked Data in Production: Moving Beyond Ontologies
Linked Data in Production: Moving Beyond Ontologies
 
Nanopower In Semiconductor Industry.pdf
Nanopower  In Semiconductor Industry.pdfNanopower  In Semiconductor Industry.pdf
Nanopower In Semiconductor Industry.pdf
 
Introduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptxIntroduction to Matsuo Laboratory (ENG).pptx
Introduction to Matsuo Laboratory (ENG).pptx
 
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
Connector Corner: Extending LLM automation use cases with UiPath GenAI connec...
 
Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)Crea il tuo assistente AI con lo Stregatto (open source python framework)
Crea il tuo assistente AI con lo Stregatto (open source python framework)
 
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration WorkflowsIgniting Next Level Productivity with AI-Infused Data Integration Workflows
Igniting Next Level Productivity with AI-Infused Data Integration Workflows
 
OpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability AdventureOpenShift Commons Paris - Choose Your Own Observability Adventure
OpenShift Commons Paris - Choose Your Own Observability Adventure
 
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCostKubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
KubeConEU24-Monitoring Kubernetes and Cloud Spend with OpenCost
 
Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024Salesforce Miami User Group Event - 1st Quarter 2024
Salesforce Miami User Group Event - 1st Quarter 2024
 
20150722 - AGV
20150722 - AGV20150722 - AGV
20150722 - AGV
 

JavaME Overview - JMDF 2007

  • 1. Java Micro Edition Overview JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 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
  • 11. Java ME Components JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 12. Java ME Components JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org
  • 13. Java ME Components 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
  • 18. Java Micro Edition Overview JavaME Overview - JMDF Meeting, Bologna 29-01-2007 - http://www.jmdf.org