1 / 18

- IBM J9

2. Speaker's Bio. General Manager of RollTech Technology Co., Ltd. (Since 2007 Mar.)Senior Director of InterVideo, Digital Tech. (2005 Nov.)Director of Information Appliance Technology Center of III (2004 Jan.)Deputy Managing Director of Embedded Systems Lab. Of III (2003 Apr.)Advisory Engineer

hilaire
Download Presentation

- IBM J9

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. ??????????????? - IBM J9 ??? RollTech ?????????? ??? Email: huiling.liu@rolltech-corp.com http://www.rolltech-corp.com/

    2. 2 Speaker’s Bio General Manager of RollTech Technology Co., Ltd. (Since 2007 Mar.) Senior Director of InterVideo, Digital Tech. (2005 Nov.) Director of Information Appliance Technology Center of III (2004 Jan.) Deputy Managing Director of Embedded Systems Lab. Of III (2003 Apr.) Advisory Engineer of III (1999 Jul.) Experience Embedded System of mobile and consumer device Database systems

    3. 3 Overview of Embedded Systems Embedded Java Technology and Applications IBM J9 WebSphere Everyplace Micro Environment Agenda

    4. 4 Examples of Embedded Systems

    5. 5 What Is an Embedded System ?????????????? ????????????????????????????? ???????????????,???????????????,????????????,????????????????????????,?????????(Customize) ????????????,???????PDA?GPS?Set-Top-Box????????(embedded server)????????(thin client)?? ?????????? ????????????????????????????????

    6. 6 Programming on an Embedded System No unified, no standard specification of an embedded system Processor MIPS, ARM, PowerPC, … TI, Marvel, Samsung, Broadcom, NEC, Philips, ST Micro, MTK, …. OS Nucleus, Symbian, Embedded Linux, Windows mobile, WinCE, WinRiver and more RTOS…. GUI Trolltech QT embedded, GtkFB, MicroWindow, and more proprietary GUI File systems

    7. 7 Programming on an Embedded System ?????????? ??????????????? ???????? ?????????????? ???????????????? ???????

    8. 8 Service vs. Embedded Systems

    9. 9 Service vs. Embedded System “Service” is the trend to increase the value of an embedded device Open Platform is important to develop service Java Web Browsing Windows mobile/WinCE

    10. 10 J2ME Mobile Market Today Market Trend Hike J2ME % in high-end/mid-range mobile phone market Strong momentum in mid-range/low-end mobile phone market Open standard platform for mobile service The most popular mobile game platform Google and Yahoo adopt J2ME to deploy mobile services Google map, Yahoo search, Gmail, ….. China Mobile is pushing strongly to gain high ARPU growth rate from J2ME applications since 2006 Mobile service in Europe continues to show high growth

    11. 11 J2ME for Digital TV and DVD player Extends J2ME mobile dominance to second large CE market Digital TV: 144M units Java-enabled digital TV devices by 2009 (Strategy Analytics) Blu-ray: 150M units projected by 2009 (TSR, Gartner)

    12. 12 Why Java? – Platform Independence! All Java application code written to Java Virtual Machine (JVM) and class libraries. Enables new approaches and flexibility for application development Code designed to make the platform flexible Capability of targeting multiple Operating Systems with same solution Code reuse increased as application runs on more platforms Write once – Run (test) everywhere Addresses customer pain point of being tied to a single dedicated environment Real Time Operating System (RTOS) independence Enables a quick switch to other platforms Add more devices over time Java surpassed C++ in number of Open Source projects SourceForge.net

    13. 13 JavaME = JVM + Configuration + Profile + Optional JSRs CLDC Connected Limited Device Configuration CDC Connected Device Configuration MIDP Mobile Information Device Profile

    14. 14 IBM JavaME Product Offerings Branded as “WebSphere Everyplace Micro Environment” (WEME). Available in 2 base JavaME configurations Connected Limited Device Configuration + Mobile Information Device Profile (CLDC + MIDP) Connected Device Configuration + Foundation (CDC + Foundation + optional graphics profile) CDC + Foundation used in “headless” applications Personal Basis Profile provides a light weight AWT Personal Profile for JavaSE like AWT (no SWING) Non JavaME configurations also available “WebSphere Everyplace Custom Environment” (WECE). For deep embedded applications where platform nature of JavaME not required AWT = Abstract Window Toolkit AWT = Abstract Window Toolkit

    15. 15 WEME (J9) Core Architecture

    16. 16 WebSphere Everyplace Micro Environment IBM’s implementation of Java PoweredTM JavaME for mobile devices and handsets Supports broad range of embedded platforms High performance and stability Small footprint, low resource requirements Implements the major mobile Java standards

    17. 17 Emerging Mobile Java IBM WEME is in an ideal and unique position to help the Mobile industry bridge the transition from CLDC to CDC: Same VM core in both CLDC and CDC implementations Long experience, large customer base for WEME CDC CDC-based WEME already shipped on mobile phone – Nokia 9500 and 9300 WEME CDC/Foundation/Personal Profile is preferred enterprise application platform on PDAs and industry-specific handhelds

    18. 18 RollTech Technology Co., Ltd IBM J9 Business Partner RollTech Embedded Java platform provider Solution Core: Embedded Java virtual machine VM Value Added: JSRs and Applications Protocol: 3D graphic engine Experienced JavaME engineering and management team since 2001

More Related