Presentation is loading. Please wait.

Presentation is loading. Please wait.

Wireless Java Possibilities, Services, Limitations, and Competitors.Wireless Java.

Similar presentations


Presentation on theme: "Wireless Java Possibilities, Services, Limitations, and Competitors.Wireless Java."— Presentation transcript:

1 Wireless Java Possibilities, Services, Limitations, and Competitors.Wireless Java

2 About this presentation l Show you what you can do with Java today, and tomorrow Overview of Wireless Java Why Java? Possibilities, limitations, and future expectations

3 What about wireless services?  Market penetration of mobile Internet expected to reach 25% within 4 years (Forrester)  Mobile Commerce in Europe alone is worth US $ 23 billion within 2003 (Durlacher)  http://www.analysys.com/Articles/StandardArticle.asp?iLeftArticle=1003&i=2 0 http://www.analysys.com/Articles/StandardArticle.asp?iLeftArticle=1003&i=2 0

4 What is Wireless Java? l Java on the terminal – J2ME/MIDP l Server-side Java creating content for a terminal

5 Java 2 Micro Edition JavaCardJ2ME CLDC J2EE Application Server Enterprise Services Standard Library J2SE JVM (HotSpot) JavaCard API JCRE CDC CLDC Core API CVM KVM PDA Profile Mobile Internet Device Other Profile Person Profile Foundatio n Profile Java Language

6 Example of MIDP applications MasterMindJava Fly ByReport SheetSnake Screenshots from Sun’s Wireless Toolkit

7 What can MIDP do? l Standard programming tasks Calculations, threads, string handling, etc. l Display UI and handle input Low-level (control pixel drawing, input events) High-level (forms, fields, etc) l Store data l Simple network usage (http) l Limited functionality: Easy to learn Screenshot of Nokia’s Wireless Java SDK

8 Usage scenario: Enterprise Applications Mobilize your workforce!

9 Usage scenario: Games

10 Why Java on the Terminal? l Unique possibilities Offline usage Client-intensive computations Complex graphics and animations l Find and develop added value propositions

11 Why Java? Availability and platform independence l The promise of platform independence is suddenly extremely valuable l The promise of network deployment is suddenly even more valuable l JCP: Process controlled by handset manufacturers l Availability: 2 pieces of good news, one piece of bad Image copyright Sarah Brodwall

12 Good news: 25 million Java Phones!

13 Bad news: 18-20 million of these in Asia

14 Good news: More are coming l Sun is estimating 80-100 million Java phones by the end of 2002 l Vendors are announcing more Java phones in 2 nd half of 2002 l From forum.nokia.com: “Nokia alone intends to deliver tens of millions of terminals with Java technology by the end of the year (2002).”

15 New Phones (http://microjava.com)http://microjava.com

16 MIDP 1.0 Limitations Hard to make low-level GUI (games) – limited support for colors, transparent images High-level GUI only at about same level as WAP 1.1 l No standard for communicating with phone functionality Cannot handle incoming communication (server sockets or messages) Only recommendations for provisioning/deployment

17 MIDP 2.0 l JSR 118, led by Motorola l Release: Q3 2002? Phones: Q2 2003? l Adds Game UI classes (spites, layers), UI Media classes (can play files or streams) Security: Trusted MIDlets and HTTPS Push message reception OTA deployment is required l http://www.jcp.org/jsr/detail/118.jsp http://www.jcp.org/jsr/detail/118.jsp

18 Other interesting specs l JSR-75: PDA Profile (public review) l JSR-82: Bluetooth (final release March) l JSR-120: Wireless Messaging (final release Aug) l JSR-135: Mobile Media API (final release Jun) l JSR-139: CLDC 1.1 (public review) l JSR-172: J2ME Web Services (just started)

19 Competition l Browsing (WAP): Only applicable for some uses l Pocket PC/.NET Compact Framework/Wince: Targets high-end devices, enterprise apps. But more powerful than MIDP. l Symbian/Palm OS/BREW/Motorola MIX: Device-specific; may be harder to deploy. But more powerful than MIDP. Source: ESRI

20 MIDP: Conclusion l MIDP 1.0 will be available on many devices l MIDP offers device independence and code download l MIDP 1.0 has many limitations, MIDP 2.0 will address most l MIDP is easy to master

21 Server Side Wireless Applications Browsing (WAP)Messaging (SMS, MMS) Voice (VoiceXML)

22 Server side applications

23 Mobile Browser Overview Java 2 Enterprise Edition WAP Gateway 3. WML 4. Compiled WML 1. OTA Request 2. HTTP Request Simple for the content provider!

24 Mobile Browser Overview Source: http://wap.systek.no/http://wap.systek.no/

25 WAP’s Failure l Too little, too late l Too slow l Limited service potential (billing) l Expensive to use! l Heterogeneous devices

26 WAP’s Comeback l Faster networks (GPRS) l Cheaper networks (GPRS) l Faster phones/browsers l Better browsers l Third party “multi-channel” software l WAP is having a renaissance

27 Typical Browser Services: l Information services Online address-book News l Product/company presentation l m-Commerce l m-Banking l Application download

28 Messaging l SMS, MMS, and WAP Push l SMS-interfaces not standardized l SMS still successful l MMS is standardized Based on SMTP or HTTP for transport, SMIL for presentation l Modern terminals support WAP push

29 MMS architecture Java 2 Enterprise Edition MMS Gateway 1. SMIL over HTTP or SMTP 2. Notification over SMS 3. Request and response over WAP Simple for the content provider!

30 Messaging Services l Configuration messages, pictures, ring-tones (Browsing services are better for this, though) l Alerts! Weather, traffic, news, stocks, email Surveillance alarms: Control systems, cameras, panic-buttons Service Announcements l Chatting Can be enhanced with images

31 Messaging – Surveillance Alarm

32 Messaging – Service Announcement

33 Voice: What is It? l Voice was first phone killer app! l Most systems today: IVRs Recorded messages DTMF keys l On the horizon: VoiceXML Adds: Text-to-speech, voice command Provides an easy interface for service provider Metaphor: Filling out forms

34 Voice Architecture J2EE Server HTTP/ VoiceXML Voice Voice Browser Simple for the content provider!

35 Voice Services l Can be used with regular phones, pay-phones, and mobile phones l Challenging to design good UI Imagine a two-level menu with 5*10 options Imagine call-center maze syndrome l May be very powerful and user friendly l Killer app: Yellow pages, ticket ordering, directions

36 VoiceXML FAQ l Yes, it is available now! l Yes, it works! l Yes, it is available in Norwegian!

37 Comparison l J2ME/MIDP Offline use, graphics, games l Browsing (WAP) Information search and viewing l Messaging User-to-user, alerts, news, service announcement l Voice Broad user base, appropriate end-user usage

38 Will Java Lead to a Breakthrough in Wireless Services? l Terminal: MIDP 1.0 (J2ME) l Server side: HTTP services (J2EE) l The data services marked will increase l Data services will become ubiquitous l Find the added value propositions! l Java is positioned for the present and the future


Download ppt "Wireless Java Possibilities, Services, Limitations, and Competitors.Wireless Java."

Similar presentations


Ads by Google