제2회 모바일자바 세미나 기획서

Download Report

Transcript 제2회 모바일자바 세미나 기획서

KVM Analysis & Comparison
- 2002.09.29-
김종원
[email protected]
Tech-Development Division
Lycos Korea., Ltd
http://www.lycos.co.kr
Contents




Virtual Machine?
Commercial VM comparison
* SK-VM
* Java station
* GVM
* NTT DoCoMo i-Appli service
WIPI
Example Processing
* J2MEWTK
* SK-VM
* Java station
Virtual Machine?

VM? : Compile된 java binary code와 실제로 프로그램의 명령
어를 실행하는 microprocessor간의 interface역할을 담당하는
software

KVM? : small device를 위한 Java실행환경의 subset

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
Commercial VM Comparison

Structure
Commercial VM Comparison

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)
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
Commercial VM Comparison

KittyHawk
Web Server
WAP request
WAP Resource
iBook KittyHawk HandSet
UP.browser
Load
Memory
Descriptor File
Call
JAM
[Java Application Manager]
JAR File
Download
Class Access
KVM
Request/Response
CGI Script
Commercial VM Comparison

MIDP
Difference between KittyHawk
LG - MIDP
KittyHawk
APP Extends
MIDlet
KHApp
Descriptor
JAD
JAM
Image
PNG
GIF
Storage
RMS
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
Commercial VM Comparison

GVM Service
* Mobile C SDK : Contents Developer
* GVM Server : Service Provider
* End User
Commercial VM Comparison

GVM forward
* GVM2X(present)
- 2001, 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
Commercial VM Comparison

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
WIPI
WIPI

Service Concept
Example Processing
J2MEWirelessToolKit
SK-VM platform SDK
LGT Java Station SDK
End Note
Thanks