<<

NetBeans Mobility: ME Application Development... Simplified

Brian Leonard March 14, 2006 Agenda • Java ME introduction • NetBeans Mobility – a complete Java ME IDE • Tutorial • Q/A

© 2005 Sun Microsystems Java ME Brief Introduction • A Java platform for consumer and embedded devices • Defines configurations, profiles and optional packages • Mobile phones usually use CLDC configuration and MIDP platform

© 2005 Sun Microsystems Java ME Brief Introduction

Optional Packages

Optional Packages Java Platform, Micro Ediition (Java ME)

Optional Packages

Java Personal Personal Optiional Packages Basis Profile Profiile Platform, Java (PBP) (PP) Enterprise Java JTWI Platform, Mobile Edition Platform, Foundation Profiile (FP) Standard Information (Java EE) Device Profile Edition (MIDP) (Java SE) Connected Device Connected Limited Device Configuration Java Configuration (CDC) Card (CLDC)

© 2005 Sun Microsystems Java ME Market Growth • Java ME technology spreading quickly • Java ME Devices - 414 million (Ovum 2004) • 149 operators with Java Services (Nokia 2005)

© 2005 Sun Microsystems Customer Pain Points: • Increasing Developer Productivity • Decreasing Complexity • Enabling > 44% of mobile devs target 11+ devices for each app • Maintaining Costs

© 2005 Sun Microsystems NetBeans Mobility – Overview • Complete and feature rich solution for Java ME application development • Uses NetBeans release schedule • Free product • One-step install (includes Wireless Toolkit) • 195,000+ cumulative downloads (15k/month) since introduction last August • For further info and downloads see http://www.netbeans.org/products/mobility/

© 2005 Sun Microsystems NetBeans Mobility 5.0 Features • Mobile Client to Wizard > E2E app development (web svcs, EJBs, etc.) • Web Services Client Generator (JSR 172) • Visual Mobile Designer > Drag & drop MIDP authoring • Emulator support > Sun Wireless Toolkit included > Seamlessly integrates with 3rd party emulators (Nokia, SonyEricsson, Siemens, Sprint, etc.) • Tools for solving device fragmentation issues

© 2005 Sun Microsystems Developed Solution

SOAP

JSR-172 enabled phone Web Service

P A O S Binary protocol

Wireless Phone without JSR-172 Connection to Web Application

Sun Proprietary/Confidential: Internal Use Only NetBeans Mobility 5.0 Features • Ant build support • MIDP localization support • OTA testing • Includes ProGuard for code obfuscation and optimization

© 2005 Sun Microsystems Drag & Drop w/ Visual Mobile Designer

© 2005 Sun Microsystems NetBeans Mobility vs. Competition

Category NB Mobility EclipseME Nokia NDS Visual Designer X X End-to-End Solution X Device Fragmentation Solution X * Ant Build Support X * Code Obfuscation X X Code Optimization X Multi-vendor SDK Support X X OTA Testing X X X

* Antenna integration supported

© 2005 Sun Microsystems Tutorial • Extending the Enterprise > Mobile Client to Web Application Wizard > Visual Mobile Designer > Emulator support > Tools for solving device fragmentation issues • Try it yourself! > http://www.netbeans.org/kb/50/mobility- monitoring-demo.html

© 2005 Sun Microsystems Tutorial • Location Based Services (LBS) > Web Services (JSR 172) • Try it yourself! > http://www.netbeans.org/kb/50/mobility-lbs- demo.html

© 2005 Sun Microsystems Summary • NetBeans Mobility is a complete solution for mobile application development and deployment • Supports broad set of emulators and devices • Features for both power users and beginners • Questions, Requirements, Ideas? - send comments to [email protected]

© 2005 Sun Microsystems Questions & Answers

© 2005 Sun Microsystems NetBeans Mobility: J2ME Application Development... Simplified

Brian Leonard Sun Microsystems March 14, 2006