1 / 18

The Silent Revolution

M obile J ava. The Silent Revolution. The standardization process. proprietary (NTTDoCoMo). industry standard (Java Community Proces). MIDlet. iApplication. Mobile Information Device Pofile(MIDP). industry standard (Java Community Proces). i-mode iAppli Profile.

cicada
Download Presentation

The Silent Revolution

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Mobile Java The Silent Revolution Martin Schmidt / 11.06.2002

  2. The standardization process proprietary (NTTDoCoMo) industry standard(Java Community Proces) MIDlet iApplication Mobile Information Device Pofile(MIDP) industry standard(Java Community Proces) i-mode iAppli Profile industry standard(Java Community Proces) Connected Limited Device Configuration (CLDC) K Virtual Machine (KVM) industry standard (Sun) OS (Palm OS, EPOC, Windows CE,etc.) OS (Win32, Unix, etc.) Martin Schmidt / 11.06.2002

  3. Industry support • NTTDoCoMo launched Java enabled handsets for i-mode service in Q2/2001 • Motorola launched first Java enabled handset in Q2/2001 • Siemens launched MT50 in Q2 2002 • Nokia to ship 50 Mio Java enabled handsets by 2003 (press-release) • ARM and Sun jointly develop improved Java processor. ARM is the leading chip manufacturer for mobile devices. Martin Schmidt / 11.06.2002

  4. The big advantages • platform independent • reduces complexity due to fragmented RTOS market (Symbian, Epoc, Linux, Windows CE, etc.) • on-demand installation of applications • allows for personalization of devices; opens new market for ISVs, Content Providers and MNOs • network technology independent • reduces complexity due to fragmented network technology market (GSM, CDMA, WCDMA, Bluetooth, etc.) Martin Schmidt / 11.06.2002

  5. The big advantages (2) • Internet style network interface • based on successful and proven Internet technologies (HTTP) • Better User Experience • Graphical User Interface, Local Persistent Store Martin Schmidt / 11.06.2002

  6. 1.2: Load Java MIDlet; remains on phone 3: Access the network using HTTP 2: Execute and display 4: Use local persistent store (optional) 1.1: Load Java MIDlet Local Persistent Store How the application is loading Wireless Network Martin Schmidt / 11.06.2002

  7. Features - Graphical User Interface • optimized for small LCD screens • at least 96x54 screen-size Martin Schmidt / 11.06.2002

  8. Features - Media Profile • can load and display plain text • can load and display images in Portable Network Graphics (PNG) format • no support for movies • no support for animations • no (native) support for markup languages • no support for sound Martin Schmidt / 11.06.2002

  9. Features - User Input • either a keyboard, or a touch-screen • according to software specifications, the following user input events can be handled • key press on any of the standard phone keys (0-9, *,#) • key press on 5 navigation keys (left, right, up, down, fire) • key press on mappable gaming keys • click on a (x,y) coordinate on the screen Martin Schmidt / 11.06.2002

  10. Features - Soft Keys • MIDlets can activate soft keys on the target device • visualization of the soft keys depends on the device soft keys mapped to keys soft keys as graphical buttons soft keys as menu Martin Schmidt / 11.06.2002

  11. Features - Networking • generalized Network interface independent of underlying networking infrastructure • based on familar Internet technologies • a Java enabled device must provide a HTTP like interface to remote services Martin Schmidt / 11.06.2002

  12. Networking - SMS, USSD ? • no interface for sending or receiving SMS • no interface for accepting or launching USSD dialogs but: • provides a generalized datagram interface • probably, manufacturers will provide drivers to connect this interface to SMS and/or USSD Martin Schmidt / 11.06.2002

  13. Features - Persistent Store • applications can persistently store information on the device • examples • caching latest news • caching most recent queries • providing an address book • major difference to pure networked applications using WAP (but: WAP 2.0 specifies a Local Persistent Store for WAP based applications) Martin Schmidt / 11.06.2002

  14. Features - Telephony integration • no telephony integration • not possible to react telephony events like call setup or call termination • not possible to start a call • not possible to access information in the phone book, the SMS store, etc. Martin Schmidt / 11.06.2002

  15. Features - Security • proven Java security model which protects from malicious code • no mechanism for code authentication (code signing, etc.) • no built-in support for secure network communication (HTTPS, SSL, etc.) but: • secure communication layer can be added by ISVs at least on the datagram level (encrypting and authenticating datagrams) Martin Schmidt / 11.06.2002

  16. Features - Disconnected Operation • java application run on the device even if the device is not connected to a network • allows for new type of applications which make use of • locally stored profiles • locally cached information • locally stored personalized access paths Martin Schmidt / 11.06.2002

  17. Market players Manufacturers Operators build ship/preconfigure provide software ISVs Content Providers providecontent buy/use provideservice End user ASPs Martin Schmidt / 11.06.2002

  18. Java enabled devices (Examples) SiemensSL45i Palmm505 SiemensMT50 Motorola Accompli 008 Martin Schmidt / 11.06.2002

More Related