1 / 32

2000. 10. 12 이 환 섭 (lehmann@dit.daesang.co.kr)

J2ME 기술의 무선인터넷 적용. 2000. 10. 12 이 환 섭 (lehmann@dit.daesang.co.kr). 목 차. 무선인터넷 개요 및 시장분석 J2ME 기반의 무선인터넷 LG 텔레콤 ez-java 서비스 Bluetooth 와 무선인터넷 결론. 1. 무선인터넷 개요 및 시장분석 (1/7). 앞으로 4 년 후에는 전세계적으로 휴대전화가 PC 보다는 인터넷과 보다 많이 연결될 것입니다 . ( 출처 : Andersen Consulting). 1,400.

keisha
Download Presentation

2000. 10. 12 이 환 섭 (lehmann@dit.daesang.co.kr)

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. J2ME 기술의 무선인터넷 적용 2000. 10. 12 이 환 섭 (lehmann@dit.daesang.co.kr)

  2. 목 차 • 무선인터넷 개요 및 시장분석 • J2ME 기반의 무선인터넷 • LG텔레콤 ez-java 서비스 • Bluetooth와 무선인터넷 • 결론 J2ME 기술의 무선인터넷 적용

  3. 1. 무선인터넷 개요 및 시장분석(1/7) 앞으로 4년 후에는 전세계적으로 휴대전화가 PC보다는 인터넷과 보다 많이 연결될 것입니다. (출처 : Andersen Consulting) 1,400 Cellular subscribers WAP handsets PCs on Internet 1,200 1,000 NOW 10억 5억 800 Millions 600 400 200 - 1996 1997 1998 1999 2000 2001 2002 2003 2004 2005 J2ME 기술의 무선인터넷 적용

  4. 1. 무선인터넷 개요 및 시장분석(2/7) • 정의 • 이동통신 단말기를 통해서 언제 어디서나 인터넷에 접속하여 다양한 정보검색과 전자상거래까지 하는 서비스와 환경 • 무선인터넷 서비스를 이용하면 사이버 쇼핑, 주식매매, 은행거래, 생활정보 등 다양한 응용 서비스를 이용할 수 있어 전세계적인 핫 이슈로 부상하는 추세 • 이동통신 단말기를 매개체로 이용하여 Notebook, HandPhone, PDA 등을 통해 데이터에 접근하는 무선데이터 서비스와의 구별이 필요 • 서비스 특징 • Any Time, Any Where, Any Body • 데이터 전송속도의 제한성 • 텍스트 입력의 어려움 • 사용 중에 서비스 요금이 부가됨 • 제한된 키 패드 • 제한된 화면 J2ME 기술의 무선인터넷 적용

  5. 1. 무선인터넷 개요 및 시장분석(3/7) 국내 이동전화 세대별 성장 전망 (출처 : ETRI, 2000) J2ME 기술의 무선인터넷 적용

  6. Internet request/response Encoded request/response Encoders and Decoders Contents WAE User Agent HTTP WSP HTTP WSP WTP WTP SSL WDP WDP WTLS SSL TCP WTLS Bearer TCP/IP Origin Server Client Gateway Bearer Bearer Bearer 1. 무선인터넷 개요 및 시장분석(4/7) • WAP 구조 J2ME 기술의 무선인터넷 적용

  7. Contents Contents HTTP HTTP SSL SSL TCP TCP Bearer Bearer 1. 무선인터넷 개요 및 시장분석(5/7) • ME 구조 Internet request/response Origin Server Client Gateway J2ME 기술의 무선인터넷 적용

  8. 1. 무선인터넷 개요 및 시장분석(6/7) PIM (Personal Information Management) mCommunity • 활성화된 모임의 장 • 개인의 신상,정보 관리자 - 이메일/주소록/일정관리- 기업 인트라넷 연계- 맞춤화된 뉴스/정보 -동호회/채팅/미팅/IMS -기존의 주요 PC통신, 인터넷 Portal의 동호회/대화방 통합,무선으로 연계 Service & Applications (유/무선 복합) PFMS (Personal Finance Management System) mGame / mEntertainment • 종합적인 재산 관리자 • Entertainment -퀴즈/유머 -운세,만화,다운로드(캐릭터,음악) -전문금융(은행, 증권, 투신,보험, 카드) 및 일반금융(부동산)의 통합 자산 관리-기관간 Transaction & Trade -재테크 컨설팅 • 게임(무선 네트워크) - 전략시뮬레이션 LBS (Location Based Service) mAuction Contents • 교통정보/지리정보/지역정보 • B2C, c2c의 경매 서비스 Community -경매/역경매/공동구매 -교통수단별 노선 및 스케쥴 안내 -현시각 교통정보 & 최적 Driving경로안내 -지역정보와 연계된 예약/주문 -거래의 안정성 지원 Commerce J2ME 기술의 무선인터넷 적용

  9. 1. 무선인터넷 개요 및 시장분석(7/7) • 무선인터넷 이용빈도 순위 전망 (출처 : ARC Group) 구분 1999 2000 2004 주요 서비스 전자우편, 위치서비스, 팩스, 뱅킹, 금융거래, 전자상거래, 인트라넷, 인터넷 위치서비스, 뱅킹, 전자우편, 전자상거래, 인트라넷, 팩스, 인터넷, 금융거래 위치서비스, 전자상거래, 뱅킹, 전자우편, 인트라넷, 인터넷, 팩스, 금융거래 J2ME 기술의 무선인터넷 적용

  10. 2. J2ME 기반의 무선인터넷 Java 중심의 무선인터넷 Roadmap J2ME 기술의 무선인터넷 적용

  11. 2.1 자바 • 프로그래밍 언어, 컴퓨팅 환경을 위한 플랫폼 • 플랫폼 독립성, 아키텍쳐 독립성 • 서버측 서비스 통합기술로서의 유용성 • 클라이언트측 임베디드 솔루션으로서의 유용성 • WORA(Write Once, Run Anywhere) • 범용 프로그래밍 언어로서의 자바 : C/C++와의 관계 • 컴퓨팅 환경을 위한 플랫폼으로서의 자바 : Windows/Linux와의 관계 • 자바의 소유권 • Licence : SCSL(Sun Community Source License) • Standardization : JCP(Java Community Process) J2ME 기술의 무선인터넷 적용

  12. 2.1 자바의 분류 J2ME 기술의 무선인터넷 적용

  13. 2.2 CLDC(Connected Limited Device Configuration) • KVM+J2SE core API subset • KVM 기반의 mobile, personal, connected 디바이스를 위한 configuration 정의 명세 • Portability : 다양한 디바이스에의 이식을 위한 포터블 아키텍처 • 메모리 : 160k – 512k • 프로세서 : 16bit / 32bit • 전력소모 : 배터리 소모량 최소화 • 네트워킹 : 작은 대역폭(9600 bps) • 셀룰러폰, 양방향 페이저, PDA, 셋탑박스 J2ME 기술의 무선인터넷 적용

  14. 2.2 CLDC(Connected Limited Device Configuration) • KVM (Kilobyte Virtual Machine) • 기존 VM(pJava, eJava)는 JVM의 서브셋을 목표로 설계 • 작은 메모리 풋프린트를 가진 가상 머신의 재설계 – 40K • JCP를 통한 표준환 작업 진행 • CLDC에서 정의하는 것 • 가상머신(KVM)의 feature - KVM • 코어 자바 라이브러리 • 입출력(Input/Output) • 네트워킹 • 보안 • 국제화 • CLDC에서 정의하지 않는 것 • 애플리케이션 라이프사이클 관리 • 사용자 인터페이스 • 이벤트 핸들링 • 상위 레벨 애플리케이션 모델 J2ME 기술의 무선인터넷 적용

  15. 2.3 MIDP(Mobile Information Device Profile) • Profile의 정의 • 특정 산업이나 디바이스의 환경에 맞게 정의된 자바 API 명세 • JCP(Java Community Process)에 의해 주도 • Compatibility 테스트에 종속적 • System Function : CLDC 기반(수정 혹은 확장) • 타이머 지원 : java.util.Timer • URL 직접 접속 • 개발의 편리성 제공 • 인터넷과 유사한 이미지 로딩 J2ME 기술의 무선인터넷 적용

  16. 2.3 MIDP 프로그램 개발 및 배포 과정 • Compile the MIDlet: • javac -g:none classpath midp.jar HelloMIDlet.java • Preverify class file: • Preverify –classpath classes HelloMIDlet.class • Create a JAR file • jar cf hello.jar HelloMIDlet.class • Create a descriptor file: HelloMIDlet.jad • Run MIDlet: • midp –descriptor HelloMIDlet.jad J2ME 기술의 무선인터넷 적용

  17. 2.4 CLDC와 MIDP 구현 예제 Exit • Hello World( CLDC ) • Javac HelloWorld.java • Preverify HelloWorld • Kvm HelloWorld • Hello World ( MIDP ) • Javac HelloWorld.java • Preverify HelloWorld • Midp HelloWorld import com.sun.kjava.*; import java.io.*; public class HelloWorld extends Spotlet { Graphics g = Graphics.getGraphics(); private static Button exitButton; public static void main(String[] args) { (new HelloWorld()).register(NO_EVENT_OPTIONS); } public HelloWorld() { exitButton = new Button("Exit",139,145); g.clearScreen(); g.drawString("Hello world!", 5, 45, g.PLAIN); exitButton.paint(); } public void penDown(int x, int y){ if (exitButton.pressed(x,y)){ System.exit(0); } } } import javax.microedition.midlet.*; import javax.microedition.lcdui.*; public class HelloMIDlet extends MIDlet implements CommandListener { private Command exitCommand; private Display display; MIDlet public HelloMIDlet() { display = Display.getDisplay(this); exitCommand = new Command("Exit", Command.SCREEN, 2); } public void startApp() { TextBox t = new TextBox("Hello MIDlet", "", 256, 0); t.addCommand(exitCommand); t.setListener(this); display.setCurrent(t); } public void pauseApp() { } public void destroyApp(boolean unconditional) { } public void commandAction(Command c, Displayable s) { if (c == exitCommand) { destroyApp(false); notifyDestroyed(); } } } J2ME 기술의 무선인터넷 적용

  18. 2.4 Java Package Layouts • Every Application Extends • KittyHawk - Extends com.sun.kh.KHApp • MIDP - Extends javax.microedition.lcdui.MIDlet J2ME 기술의 무선인터넷 적용

  19. 2.4 MIDP Application Sample J2ME 기술의 무선인터넷 적용

  20. 2.5 자바 기반의 무선인터넷 서비스 모델 J2ME 기술의 무선인터넷 적용

  21. 2.6 Java기반 무선인터넷 서비스 특징 및 장점 • java를 이용한 무선인터넷 서비스 특징 • 동적인 애플리케이션의 다운로드 (실시간 / 자동 소프트웨어 업그레이드) • 크로스-플랫폼 호환성 (플랫폼 호환성에 대한 강력한 경쟁력) • 다이나믹한 애플리케이션 제공 • 비연결성(통신비용 절감) • 보안문제(종단간 보안에 대한 완벽한 솔루션 제공) • java를 이용한 새로운 비즈니스 모델에 대한 장점 • 다운로드 서비스 관리를 통한 새로운 수익 모델 • 자바 애플리케이션 비즈니스 모델의 가능성 • Download Charge / Airtime Charge • Subscription Charge / Usage Charge • 디바이스 메모리 제약의 극복 • 단말기 제조업체 : 소프트웨어 업그레이드 비용의 절감 J2ME 기술의 무선인터넷 적용

  22. 2.7 WAP & JAVA 기술 비교 J2ME 기술의 무선인터넷 적용

  23. 2.8 WAP & JAVA 연동 • WAP과 자바의 연동 • WAP 브라우저가 WAP Profile API를 통해 KVM을 호출하는 방법 • KVM 기반의 자바 WAP 브라우저를 사용하는 방법 • WAP Forum • 위의 두 가지 방법을 모두 검토하고 있는 중 • 4thpass의 KBrowser • KVM기반의 자바 WAP 브라우저인 KBrowser J2ME 기술의 무선인터넷 적용

  24. 3. LG텔레콤 ez-java 서비스 개요 • 현재 • Kvm code size : 230 Kbytes • Java Application Storage : 64 Kbytes x 10 • Java 2 Platform ME, CLDC • Kittyhawk User Interface API • HTTP 1.1 구현 : JAM과 JAR 파일 다운로드 • WAP Browser와 같이 사용 • 미래 • Java Application Streaming Service (2000.11) • Color Display (2000.12) • MIDP (2001.1) • Bluetooth J2ME 기술의 무선인터넷 적용

  25. 3. LG텔레콤 ez-java 시스템 구성 1. Select WML Link to Descriptor file UP.Browser WML Page 2. Invoke ‘startJAM(descURL)’ from UP.Browser Descriptor file 3. Download Descriptor file 4. Download JAR file and Icon file JAR file JAM 5. Save JAR file Flash Icon file 6. Launch KVM with main class name Servlet/CGI Script 3. Post to Install –URL tag for complete download & billing process (optional) KVM 7. Load classes from JAR file Help page J2ME 기술의 무선인터넷 적용

  26. 3. HDML & JAM Code Sample - HDML sample <HDML VERSION=3.0 TTL=0 MARKABLE=TRUE PUBLIC=TRUE> <CHOICE> <CE TASK=go DEST="device:jam?url=http://210.219.29.230/java/jam/khalerttest.jam"> KHAlertTest <CE TASK=go DEST="device:jam?url=http://210.219.29.230/java/jam/giftest2.jam"> GifTest <CE TASK=go DEST="device:jam?url=http://210.219.29.230/java/jam/sm.jam"> SeoulMap </CHOICE> </HDML> - JAM sample Application-Name=TumbleDuke Sample Application-Version=3.1 Application-Creator=LG Telecom Main-Class=TumbleDuke JAR-File-URL=http://210.219.29.209/java/jar/tumbleduke.jar JAM-File-URL=http://210.219.29.209/java/jam/tumbleduke.jam JAR-File-Size=4327 ScratchPad-Size=10 J2ME 기술의 무선인터넷 적용

  27. 3. LG텔레콤 ez-java Application J2ME 기술의 무선인터넷 적용

  28. 4. Bluetooth와 무선인터넷 • Bluetooth SIG 및 개요 • Ericsson, Nokia, Intel, IBM, Toshiba • Microsoft, Motolora, Lucent Technology, 3Com • 최대 1Mbps 전송속도에 최대 10m 전송거리 목표 • 오픈 라이센스 (2.4GHz의 ISM(Industrial Scientific Medical)주파수 사용) • 노트북 컴퓨터, 휴대형 단말기/게임기, 디지틀 카메라, 프린터, MP3 플레이어, 가정내 네트웍 장치 등을 무선으로 연결가능 • More than 2Mbps, 10Mbps의 전송속도 구현 • 새로운 Profile 제정 • 고음질 오디오, 애니메이션 전송, 무선 핸즈프리, 고속전송 등 12개 규격 • Microsoft社, Bluetooth 지지로 돌아섬 • 2005년 20~30억 달러로 성장 예상 J2ME 기술의 무선인터넷 적용

  29. 4. 무선인터넷 단말기와 블루투스 At CeBIT 2000, most vendors communicated that they will introduce new products in two waves: • a first wave of WAP devices around April 2000, mostly at the low-end • a second wave in October/November 2000, often also featuring Bluetooth technology 2000 2001 2nd Quarter 3rd Quarter 4th Quarter 1st Quarter Launch second line of WAP phones One TouchTM 700, also featuring Bluetooth in battery Alcatel Launch first line of WAP phones One TouchTM 300 View DB First WAP phone, the R320 - May 2000 Second launch of WAP phone: the high-end R380 for mobile warriors - Sep/Oct 2000, Ericsson Bluetoothin accessories for all product lines Launch new high-level WAP phones Timeport 7389 and 7389e for mobile commerce across Europe Bluetoothin accessories for all product lines Motorola Massive product roll-out of first WAP phones across all product lines :Timeport 1088, V.2288, and Talkabout T2288 Massive product roll-out of first WAP phones : 6210, 6250, high-end 7110, and 9110i Communicator Nokia First to market with WAP phone Nokia Communicator Launch first line of WAP phones GD93 Panasonic Bluetoothin accessories Massive product roll-out of first WAP phones across all product lines :S35, M35, C35 and IC35 (communication manager) Siemens Bluetoothin accessories (출처 : Anderson consulting ) J2ME 기술의 무선인터넷 적용

  30. 5. 결론 • 무선 인터넷 서비스의 발전 방향 • 컬러단말기 개발과 WAP의 업 버전화 • 고속 데이터전송시스템 채택 • J2ME 기반의 Embedded Solution 대두 • Bluetooth 등 지원기기의 동시 발전 • M-Contents & M-Commerce 서비스 기술 및 인프라 확대 • IMT-2000 서비스의 향후 지위 • 차별성 : 글로벌 로밍/ 데이터전송속도 • 진화적 기술발전으로 상당부분 대체 가능성 • Technology Trends • WAP, J2ME, Bluetooth 등의 다양한 무선인터넷 기술의 연동 및 새로운 비즈니스 모델 등장에 주목 J2ME 기술의 무선인터넷 적용

  31. 참고 자료 • 무선인터넷 • WAP Forum : http://www.wapforum.org • Microsoft : http://www.microsoft.com • LG Telecom : http://java.ez-i.co.kr • 대상정보기술 : http://mobile.daesang.co.kr • 선마이크로 시스템즈 : http://www.sun.com • 블루투스 포럼 : http://www.bluetooth.com • CLDC/MIDP • J2ME : http://java.sun.com/j2me • CLDC : http://java.sun.com/products/cldc • MIDP : http://java.sun.com/products/midp J2ME 기술의 무선인터넷 적용

  32. Q & A 감사합니다 J2ME 기술의 무선인터넷 적용

More Related