KVM Analysis & Comparison - 2002.09.29- 김종원 Tech-Development Division Lycos Korea., Ltd

Slides:



Advertisements
Similar presentations
Platform ENG Team SK Telecom Wireless Internet Service Management Solution SK Telecom.
Advertisements

MIDP Mobile Information Device Profile Johnny Yau CIS 642 Prof. Insup Lee.
Mobile RFID Service and Its Security in Korea 17 Nov Keon Woo Kim.
MExE - SMG4/3GPP T2 SWG1 - April Mobile Station Application Execution Environment (MExE) Java and WAP ETSI/SMG4 and 3GPP.
J2ME & BREW Game Design Code running on the handset (at last) Greg Costikyan
JAVA Programming Environment © Juhani Välimäki 2003.
Introduction of J2ME Mobile solutions. Overview What is J2ME. How does J2ME work? Java J2ME Carriers and Products. The Two Configuration of J2ME. Profiles.
Telecommunications Technology Association 29/APRIL/2003GSC-8, OTTAWASlide 1 Radio Standardization Activities in TTA since RAST-10 GSC-8XXX SOURCE:TTA TITLE:Radio.
Mobil game : A mobile game is a video game played on a mobile phone, smartphone, PDA, handheld computer or portable media player Type of language writing.
Multimedia Network Communications Subject:T0934 / Multimedia Programming Foundation Session:13 Tahun:2009 Versi:1/0.
J2ME 25 July Overview  What is J2ME?  The CLDC and CDC configurations  MIDP and MIDlets  Development Tools  Demonstrations.
Writing Your First MIDlet Running JAVA on a Cell Phone Jon A. Batcheller January 27, 2004.
UNDERSTANDING JAVA APIS FOR MOBILE DEVICES v0.01.
Location based Streaming Topics for our 1 st presentation  Thesis Description  Positioning System  Streaming over positioning  Questions Session.
Quality Assurance and Testing of J2ME Programs for Mobiles Phones.
J2ME Web Services Specification.  With the promise to ease interoperability and allow for large scale software collaboration over the Internet by offering.
Developing an Application with J2ME Technology Scott Palmer, Nat Panchee, Judy Sullivan, Karen Thabet, Sten Westgard.
JAVA Technology. Java Technology Java technology is a portfolio of products that are based on the power of networks and the idea that the same software.
© 2009 Research In Motion Limited Advanced Java Application Development for the BlackBerry Smartphone Trainer name Date.
Interactive Visual System By Arthur Evans, John Sikorski, and Patricia Thomas.
Wireless Application Protocol and i-Mode By Sridevi Madduri Swetha Kucherlapati Sharrmila Jeyachandran.
J2ME Prepared by: - Gaery- Ronny - Alan- Andy. Why Technology for Mobile Devices? The nature of wireless devices is changing Old devices: All the software.
PDA Programming Using J2ME Presenter :涂俊凱 Date : 2003/4/8.
Beyond WAP By Zhongyin J. Daye Han-Chung Lee. Agenda Introduction –WAP Protocol Stack –Future Wireless Environment –Problem Facing WAP Application Layer.
Making Cell Phone Games An Overview Ray Ratelis Guild Software, Inc.
I-mode Revolutionary Wireless Internet Technology Marc Lisevich Bryan Kwan Jay Hoang.
V0.01 © 2009 Research In Motion Limited Understanding Java APIs for Mobile Devices Trainer name Date.
Developing J2ME Applications Mobile and Wireless Networks.
The 21th century Repairman Agenda Introduction J2EE J2ME Demonstration.
Java 2 Platform, Micro Edition (J2ME) By Xiaorong Wang.
Android An open handset alliance project Janice Garcia September 18, 2008 MIS 304.
J2ME and WAP Technologies CSCI – Independent Study Fall 2002 Presented by: Kashif Syed.
Online Game JAVA for PDA WAP for Mobile Phone. Java for PDA  Hardware limit - Java API Power Memory  JDK 2M byte. Connectivity Display size.
Topics on KVM Presented By Xiaozhou David Zhu. Topics covered Introduction Java2 Platform Micro Edition CLDC KVM.
Android Introduction Platform Overview.
Programming mobile devices Part II Programming Symbian devices with Symbian C++
Mobile Application Development with ANDROID Tejas Lagvankar UMBC 29 April 2009.
@2011 Mihail L. Sichitiu1 Android Introduction Platform Overview.
Michael Brockway Advanced Applications Development in Java J2ME -- Introduction l Introduction / Overview l Java 2 Micro Edition n CLDC n MIDP l Examples.
Java Powering Next Generation Mobile Data Services Glenn T. Edens Senior Vice President, Director Sun Microsystems Laboratories.
WAP (Wireless Application Protocol). W – World W – Wide W -- Web W – World W – Wide W – Wireless W -- Web The Two Paradigms.
Small Devices on DBGlobe System George Samaras Chara Skouteli.
Framework and application bytecode size CLDC MIDP kXML parser Utility classes Graphics Logic (MIDlet) Application Data (XML file)
ANDROID Presented By Mastan Vali.SK. © artesis 2008 | 2 1. Introduction 2. Platform 3. Software development 4. Advantages Main topics.
Tools and enablers for building applications for EADS TETRA
Computer Science Wi-Fi App using J2ME and MVC Architecture Advisor : Dr. Chung-E Wang Department of Computer Science Sacramento State University Date:
J2ME Presented by May Sayed & Menna Hawash. Outline Introduction “Java Technology” Introduction “What is J2ME?” J2ME Architecture J2ME Core Concepts 
1Basics of J2ME. 2 Objectives –Understand the different java API’s and how the mobile edition API’s fit in –Understand what a mobile configuration and.
실기기에 KVM Porting 기술 소개 5/26/2000 Junbom Pyo ZUVIX technology, Co.
Martin Schmidt / The Silent Revolution Mobile Java.
March 19, 2002 Seyong Ro Vice President, New Service Development Division Wireless Internet, Today & Tomorrow.
1 Seminar Presentation On I-mode – The Wireless Revolution Seminar Presentation On I-mode – The Wireless Revolution Under the guidance of Mr B.S. Chordia.
Other Popular Java Technologies Internationalization in Java Graphics Programming in Java Security Programming in Java Collections and Data Structures.
Wireless Java Possibilities, Services, Limitations, and Competitors.Wireless Java.
Created By. Jainik B Patel Prashant A Goswami Gujarat Vidyapith Computer Department Ahmedabad.
Mobile Programming Mobile Programming - Ordibehesht Ordibehesht 1390.
Wireless Technology in Japan Chandrawan, Welly Kurt, Aziz Visitnorapat, Poom.
By Adam Reimel. Outline Introduction Platform Architecture Future Conclusion.
Enhanced mobile services in Java enabled phones Björn Hjelt Sonera zed ltd Supervisor: Professor Jorma Jormakka.
Advance Computer Programming Market for Java ME The Java ME Platform – Java 2 Micro Edition (J2ME) combines a resource- constrained JVM and a set of Java.
1 Mobile Operating Systems BY:- Aashish Uppal CSE-1/7 th Sem (63/ )
The Java Platform Micro Edition Java ME
Part II Software When developing software there are several particularities to be aware of: Java is widespread used because of the platform independence.
MOBILE DEVICE OPERATING SYSTEM
Wireless Instant Messaging Using J2ME
Java programming lecture one
Revolutionary Wireless Internet Technology
System And Application Software
By Zhongyin J. Daye Han-Chung Lee
Presentation transcript:

KVM Analysis & Comparison 김종원 Tech-Development Division Lycos Korea., Ltd

Contents Virtual Machine? Virtual Machine? Commercial VM comparison Commercial VM comparison * SK-VM * Java station * GVM * NTT DoCoMo i-Appli service WIPI WIPI Example Processing * J2MEWTK Example Processing * J2MEWTK * SK-VM * Java station

Virtual Machine? VM? : Compile 된 java binary code 와 실제로 프로그램의 명령 어를 실행하는 microprocessor 간의 interface 역할을 담당하는 software VM? : Compile 된 java binary code 와 실제로 프로그램의 명령 어를 실행하는 microprocessor 간의 interface 역할을 담당하는 software KVM? : small device 를 위한 Java 실행환경의 subset KVM? : small device 를 위한 Java 실행환경의 subset CLDC/MIDP - Connected Limited Device Configuration - Mobile Information Device Profile CLDC/MIDP - Connected Limited Device Configuration - Mobile Information Device Profile

Commercial VM Comparison SK-VM * XVM(Extender Virtual Machine) : J2ME 을 clean room 형태로 개발 * M-configuration, M-profile, OEM-Spec class SK-VM * XVM(Extender Virtual Machine) : J2ME 을 clean room 형태로 개발 * M-configuration, M-profile, OEM-Spec class

Commercial VM Comparison Structure Structure

Commercial VM Comparison OEM Specific API OEM Specific API * com.skt.m : device 에 관계된 API * com.skt.m3d : 3D graphics 에 관계된 API * com.xce.io : File input/output stream API * com.xce.lcdui : xce 에서 추가되는 lcdui External Functions * Audio System * Phone book * SMS function * 3D graphics * Vibration function Etc,.

Commercial VM Comparison Java Station(ez-Java) Java Station(ez-Java) KittyHawk *July, 2002 Aromasoft *KVM for LG iBook *import com.sun.kh *OEM Specific iBook API KittyHawk *July, 2002 Aromasoft *KVM for LG iBook *import com.sun.kh *OEM Specific iBook API MIDP *KVM for LG C-nain *MMPP(MultiMedia Phone Profile) OEM API *MIDP1.0 standard *import java.microedition MIDP *KVM for LG C-nain *MMPP(MultiMedia Phone Profile) OEM API *MIDP1.0 standard *import java.microedition

Commercial VM Comparison KittyHawk KittyHawk JAM [Java Application Manager] UP.browser KVM iBook KittyHawk HandSet Web Server WAP request Call Download Load Class Access Request/Response

Commercial VM Comparison MIDP Difference between KittyHawk MIDP Difference between KittyHawk LG - MIDP KittyHawk APP Extends MIDletKHApp DescriptorJADJAM ImagePNGGIF StorageRMS Scratch pad

Commercial VM Comparison GVM * General Virtual Machine(commercial name) * SWAP(Sinji Wireless Application platform) - GVM technical name * June, 2000 SINJI soft for SK-telecom * Mobile C language - ANSI C based compact language * ASCII, KSC5601 character set GVM * General Virtual Machine(commercial name) * SWAP(Sinji Wireless Application platform) - GVM technical name * June, 2000 SINJI soft for SK-telecom * Mobile C language - ANSI C based compact language * ASCII, KSC5601 character set

Commercial VM Comparison GVM Service GVM Service * Mobile C SDK : Contents Developer * Mobile C SDK : Contents Developer * GVM Server : Service Provider * GVM Server : Service Provider * End User * End User

Commercial VM Comparison GVM forward * GVM2X(present) , 01/10 - Network accessible - SMS event enable - Voice communication with stand alone application * GVM3X - Agent mode - File system - Multimedia player(VOD Etc,.) GVM forward * GVM2X(present) , 01/10 - Network accessible - SMS event enable - Voice communication with stand alone application * GVM3X - Agent mode - File system - Multimedia player(VOD Etc,.)

Commercial VM Comparison NTT DoCoMo * I-mode terminal based Service * January, 2001 * CLDC based Profile for I-mode * import com.nttdocomo * Extends Iapplication NTT DoCoMo * I-mode terminal based Service * January, 2001 * CLDC based Profile for I-mode * import com.nttdocomo * Extends Iapplication

Commercial VM Comparison NTT DoCoMo * CP : Cellular phone * CPS : Contents Provider’s Site * JA : Java Application * PN : Packet Network NTT DoCoMo * CP : Cellular phone * CPS : Contents Provider’s Site * JA : Java Application * PN : Packet Network

WIPI Wireless Internet Platform Interoperability * Developed by KSWIF & ETRI * Co-Existence (such as WAP, MIDP) * OS & air Interface Independence * Support multiple programming language * Automatic Memory management * Support Internalization * Application Management Wireless Internet Platform Interoperability * Developed by KSWIF & ETRI * Co-Existence (such as WAP, MIDP) * OS & air Interface Independence * Support multiple programming language * Automatic Memory management * Support Internalization * Application Management

WIPI

Service Concept Service Concept

Example Processing J2MEWirelessToolKit SK-VM platform SDK LGT Java Station SDK

End Note Thanks