목차 I II III IV V J2ME 개요 JCP 개요 JTWI J2ME 응용플랫폼맺음말 J2ME and its Applications - 2

Similar documents
Special Theme _ 모바일웹과 스마트폰 본 고에서는 모바일웹에서의 단말 API인 W3C DAP (Device API and Policy) 의 표준 개발 현황에 대해서 살펴보고 관 련하여 개발 중인 사례를 통하여 이해를 돕고자 한다. 2. 웹 애플리케이션과 네이

¨ìÃÊÁ¡2

±èÇö¿í Ãâ·Â

보안공학연구회

PCServerMgmt7

Microsoft Word - s.doc

HTML5* Web Development to the next level HTML5 ~= HTML + CSS + JS API

Voice Portal using Oracle 9i AS Wireless

Intro to Servlet, EJB, JSP, WS

APOGEE Insight_KR_Base_3P11

1

슬라이드 제목 없음

KIDI_W_BRIEF(제1호)_본문.hwp

ESP1ºÎ-04

歯김한석.PDF

歯이시홍).PDF


P2WW HNZ0

Gartner Day

이제는 쓸모없는 질문들 1. 스마트폰 열기가 과연 계속될까? 2. 언제 스마트폰이 일반 휴대폰을 앞지를까? (2010년 10%, 2012년 33% 예상) 3. 삼성의 스마트폰 OS 바다는 과연 성공할 수 있을까? 지금부터 기업들이 관심 가져야 할 질문들 1. 스마트폰은

<C0CCBCBCBFB52DC1A4B4EBBFF82DBCAEBBE7B3EDB9AE2D D382E687770>

Microsoft PowerPoint - G1-2 김선자.ppt

Microsoft Word _ doc

08SW

PowerPoint 프레젠테이션

AGENDA 모바일 산업의 환경변화 모바일 클라우드 서비스의 등장 모바일 클라우드 서비스 융합사례

untitled

歯I-3_무선통신기반차세대망-조동호.PDF

Microsoft PowerPoint - XP Style

Copyright 2012, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT END USERS. Oracle programs, including any oper

thesis

Windows Embedded Compact 2013 [그림 1]은 Windows CE 로 알려진 Microsoft의 Windows Embedded Compact OS의 history를 보여주고 있다. [표 1] 은 각 Windows CE 버전들의 주요 특징들을 담고

Á¶Áø¼º Ãâ·Â-1

vm-웨어-01장

Service-Oriented Architecture Copyright Tmax Soft 2005

Chap7.PDF

Analyst Briefing

The Self-Managing Database : Automatic Health Monitoring and Alerting

Microsoft PowerPoint Android-SDK설치.HelloAndroid(1.0h).pptx

°í¼®ÁÖ Ãâ·Â

HTML5가 웹 환경에 미치는 영향 고 있어 웹 플랫폼 환경과는 차이가 있다. HTML5는 기존 HTML 기반 웹 브라우저와의 호환성을 유지하면서도, 구조적인 마크업(mark-up) 및 편리한 웹 폼(web form) 기능을 제공하고, 리치웹 애플리케이 션(RIA)을

JavaGeneralProgramming.PDF

Microsoft PowerPoint SDK설치.HelloAndroid(1.5h).pptx

Domino Designer Portal Development tools Rational Application Developer WebSphere Portlet Factory Workplace Designer Workplace Forms Designer

서현수

PowerPoint 프레젠테이션

<4D F736F F D F4E464320B1E2BCFAB0FA20BCADBAF1BDBAC0C720C7F6C0E7BFCD20B9CCB7A120C0FCB8C15FBCF6C1A45F>

슬라이드 1

J2EE & Web Services iSeminar

<4D F736F F D205B4354BDC9C3FEB8AEC6F7C6AE5D3131C8A35FC5ACB6F3BFECB5E520C4C4C7BBC6C320B1E2BCFA20B5BFC7E2>

대표이사등의확인서명( ) I. 회사의 개요 1. 회사의 개요 1. 연결대상 종속회사 개황(연결재무제표를 작성하는 주권상장법인이 사업보고서, 분기ㆍ 반기보고서를 제출하는 경우에 한함) (단위 : 백만원) 상호 설립일 주소 주요사업 직전사업연도말 자산총액 지배

SchoolNet튜토리얼.PDF

F1-1(수정).ppt

untitled

Intra_DW_Ch4.PDF


FD¾ØÅÍÇÁ¶óÀÌÁî(Àå¹Ù²Þ)-ÀÛ¾÷Áß

04 08 Industry Insight Mobile Policy Trend Mobile Focus Global Trend In-Depth Future Trend Products Trend Hot Company

IT

Microsoft PowerPoint - Smart CRM v4.0_TM 소개_ pptx

Copyright 0, Oracle and/or its affiliates. All rights reserved.,.,,,,,,,,,,,,.,...,. U.S. GOVERNMENT RIGHTS Programs, software, databases, and related

PowerPoint 프레젠테이션

산업백서2010표지

월간 CONTENTS 3 EXPERT COLUMN 영화 점퍼 와 트로이목마 4 SPECIAL REPORT 패치 관리의 한계와 AhnLab Patch Management 핵심은 패치 관리, 왜? 8 HOT ISSUE 2016년에 챙겨봐야 할 개인정보보호

Microsoft PowerPoint - CoolMessenger_제안서_라이트_200508

오토 2, 3월호 내지최종

PowerPoint Presentation


< C0FCC6C4BBEABEF7B5BFC7E E687770>


스마트폰 애플리케이션 시장 동향 및 전망 그림 1. 스마트폰 플랫폼 빅6 스마트폰들이 출시되기 시작하여 현재는 팜의 웹OS를 탑재한 스마트폰을 제외하고는 모두 국내 시장에도 출 시된 상황이다. 이들 스마트폰 플랫폼이 처해있는 상황 과 애플리케이션 시장에 대해 살펴보자.

SQL Developer Connect to TimesTen 유니원아이앤씨 DB 기술지원팀 2010 년 07 월 28 일 문서정보 프로젝트명 SQL Developer Connect to TimesTen 서브시스템명 버전 1.0 문서명 작성일 작성자

그림 2. 5G 연구 단체 현황 앞으로 다가올 미래에는 고품질 멀 티미디어 서비스의 본격화, IoT 서 비스 확산 등의 변화로 인해 기하 급수적인 무선 데이터 트래픽 발생 및 스마트 기기가 폭발적으로 증대 할 것으로 예상된다 앞으로 다가올 미래에는 고품질 멀티미디어 서

슬라이드 1

PowerPoint 프레젠테이션

Microsoft PowerPoint - Mobile SW Platform And Service Talk pptx

untitled

Model Investor MANDO Portal Site People Customer BIS Supplier C R M PLM ERP MES HRIS S C M KMS Web -Based

<30312DC1A4BAB8C5EBBDC5C7E0C1A4B9D7C1A4C3A52DC1A4BFB5C3B62E687770>

istay

4S 1차년도 평가 발표자료

, N-. N- DLNA(Digital Living Network Alliance).,. DLNA DLNA. DLNA,, UPnP, IPv4, HTTP DLNA. DLNA, DLNA [1]. DLNA DLNA DLNA., [2]. DLNA UPnP. DLNA DLNA.

10 이지훈KICS hwp

Agenda 오픈소스 트렌드 전망 Red Hat Enterprise Virtualization Red Hat Enterprise Linux OpenStack Platform Open Hybrid Cloud


Microsoft Word - 오세근

[발표자료]기업용모바일 활성화를 위한 제언(박종봉)

DE1-SoC Board

Mstage.PDF

슬라이드 1

歯박지원-구운몽.PDF

04서종철fig.6(121~131)ok

Integ

Embedded S/W for Terminal

Microsoft Word - KIS_Touchscreen_5Apr11_K_2.doc

CMS-내지(서진이)

LG-LU6200_ICS_UG_V1.0_ indd

Microsoft Word - zfs-storage-family_ko.doc

Corporate PPT Template

Transcription:

J2ME and its Applications - 이동통신서비스측면에서본 J2ME 동향 - 이중훈 / ( 주 ) 와이즈그램 Copyright 2004 WiSEGRAM Inc. All rights reserved.

목차 I II III IV V J2ME 개요 JCP 개요 JTWI J2ME 응용플랫폼맺음말 J2ME and its Applications - 2

I. J2ME 개요 Copyright 2004 WiSEGRAM Inc. All rights reserved.

J2ME (Java 2 Micro Edition) Sun 의 Java2 Platform J2EE (Java2 Enterprise Ed.: 기업환경 ) J2SE (Java2 Standard Ed.: 개인용컴퓨팅 ) J2ME (Java2 Mobile Ed.: 정보가전및내장기기 ) J2ME 의구성 Java Virtual Machine, API set Configuration CDC(Connected Device Configuration) CLDC(Connected Limited Device Configuration) Profile J2ME and its Applications - 4

Java 2 Editions J2ME and its Applications - 5

CLDC 매우제한적인자원을가진휴대장치용 Configuration: KVM(Kilobyte Virtual Machine) 16~32bit processor 128K ~ 512K memory Core API System & Data types I/O Collection, Time & Utilities CLDC 전용 Generic connection J2ME and its Applications - 6

KVM 매우한정된자원의장치를위한 Java VM KVM 에서 Java VM 기능에지원불가항목 Floating Point Data Type JNI(Java Native Interface) User-defined, Java-level Class Loader Refliection 기능 Thread Group 및 Daemon Thread Finalization 및 Class Instance Weak Reference Error Handling J2ME and its Applications - 7

MIDP 목적 휴대용장치에탑재되는 Application 실행환경제공 이동형정보기기의 Application 제작을위한 API Set(profile) 정의사항 System Function User Interface Persistence Storage Networking Application Model MID Profile Applications MID Profile CLDC/KVM OEM Applications OEM Specific Operating System APIs J2ME and its Applications - 8

II. JCP 개요 Copyright 2004 WiSEGRAM Inc. All rights reserved.

JCP 개요 명칭 : Java Community Process 개요 : Java 기술의개발과진화를위해다양한분야의 Java 기술사양서, 참조구현, 기술호환성도구를개발하기위한국제적인개발자들의커뮤니티 목표 한번의개발로모든환경에서실행가능한바이너리 S/W 표준을제정하는것을목표로함 현황 회원사 : 650 개사 제정 ( 중 ) 표준 : 190 여 JSR J2ME and its Applications - 10

JSR 개요 Java API 사양서, 관련기술참조구현, 호환성테스트도구등의개발을통해 JSR(Java Specification Request) 을작성하고, JCP 의 EC(Executive Committee) 에의해승인하고공표하는과정을통해활동 구성 Java API 사양서 : 새로운기술의정의 기술참조구현 (Reference Implementation): 실현가능성 기술호환성시험도구 (Technology Compatibility Kit): 호환성, 상호연동성 표준안은완성도에따라레벨을올려가며작성하고, 이는각 JSR 의전문가그룹 (Expert Group) 을중심으로수행됨 J2ME and its Applications - 11

JSR 의구성요소 기술사양서 (Specification) 기술사양서에모호한부분은없는가? 기술사양서를이용한개발이가능한가? 기술호환성시험도구 (TCK:Technology Compatibility Kit) JSR TCK 가바르게작성되었는가? RI 는적합하게구현되었는가? 참조구현 (RI:Reference Implementation) J2ME and its Applications - 12

JSR 표준화단계 1 단계 - 발의 (Initiation) JCP 회원에의하여특정분야 ( 서버 / 데스크탑 / 임베디드 ) 의주제로제안을하고 EC 에서표준안제정을승인하기까지의단계 2 단계 - 내부표준안작성 (Community Draft) EC 의승인에의하여전문가그룹이구성되고첫표준안이작성되며책임 EC 와 JCP 내부공개를통해검토를수행. 검토결과는전문가그룹에의해다시반영되어표준안을제정의하고세분화하는과정을반복함. 검토과정의끝에책임 EC 에서는다음단계로표준안을진행시킬것인지결정 3 단계 - 공개표준안작성 (Public Draft) JCP 뿐아니라누구라도열람하고조언할수있도록공개하는단계로이단계에서들어오는검토의견을전문가그룹이취합하여표준안에반영하여개선안을작성함. 이단계의마지막에서는전문가그룹의책임자는해당 JSR 의참조구현과기술호환성시험도구의개발이완료되었는지점검하고책임 EC 에최종승인요청 4 단계 - 유지보수 (Maintenance) 완성된 JSR 은지속적인재정의, 개선, 재작성요청이있으며, 책임 EC 에서는해당요청을취합하여어떤부분에서전문가그룹에의해즉각적인개선이필요한지판단함. 이때요청사항에대한기술호환성시험도구에의한시험여부를책임 EC 에서최종적으로결정. J2ME and its Applications - 13

JSR 의표준화과정 JSR Review Community Review Public Review Final Draft Proposal Final Approval Ballot Maintenance Review 14 일간 30 ~ 90 일간 30 ~ 90 일간 14 일간 30 ~ 90 일간 EC 투표 전문가그룹구성 EC 투표기간 ( 종료7 일전 ) EC 투표 EC 투표기간 ( 종료7 일전 ) J2ME and its Applications - 14

J2ME 관련주요 JSR Topic Title JSR 37 MIDP 1.0 Mobile Information Device Profile for the J2ME Platform JSR 118 MIDP 2.0 Mobile Information Device profile 2.0 JSR 30 CLDC 1.0 JSR 139 CLDC 1.1 JSR 205 WMA 2.0 JSR 135 - MMAPI JSR 185 - JTWI JSR 172 - J2ME Web Services JSR 75 PDAP Optional Packages JSR 82 Bluetooth and OBEX JSR 184 Mobile 3D Graphics J2ME Connected Limited Device Configuration J2ME Connected Limited Device Configuration Wireless Messaging API Mobile Media API Java Technology for the Wireless Industry J2ME Web Services Specification PDA Optional Packages for the J2ME Platform Java APIs for Bluetooth Mobile 3D Graphics API for J2ME J2ME and its Applications - 15

III. JTWI JSR185: Java Technology for the Wireless Industry Copyright 2004 WiSEGRAM Inc. All rights reserved.

개요 목적 휴대폰분야에서 J2ME 의호환성과상호운영성을증진시키기위함 방안으로 JWAS(Java Wireless Architecture Spec.) 과 JWAR(Java Wireless Architecture Roadmap) 등을작성 주요내용 : 무선인터넷업계에적용될수있도록 JCP 의 JSR 의매핑과 TCK 와 RI 를고려한전반적인구조를정의하고있음 제안사 : SUN 참여사 : Aplix, JAMDAT Mobile, Motorola, NTT DoCoMo, Nokia, Orange, Panasonic, RIM, Samsung Electronics, Siemens, Sony Ericsson Mobile, Sprint, Symbian, T-Mobile, Telefornica Moviles, Vodafone 진행상황 : 2003.11.3 EC 투표 (15 정족수에 14 투표 12 찬성 2 기권 ) - 통과 일정 : JSR Review Ballot: 30 Apr 2002 Community Review: 21 Feb 2003 Publick Review : 15 Apr 2003 Proposed Final Draft: 04 Jun 2003 Final Relase: 30 Jul 2003 J2ME and its Applications - 17

JTWI Specification Mandatory Specification MIDP 2.0 (JSR-118) Wireless Messaging API 1.1 (JSR-120) Conditionally Required Specification Mobile Media API 1.1 (JSR-135) Minimun Configuration CLDC 1.0 (JSR-30) CLDC 1.1 is an acceptable alternative. RI is available on demand. jtwi-comments@sun.com J2ME and its Applications - 18

Mobile Phone Components J2ME and its Applications - 19

JTWI 의관점 Source WISSC 2004 Spring Korea Key Note: Tim Lindholm Ex CTO in SUN CMSG JTWI represents broad industry consensus clarifies how the various JSRs fit together creates a larger common core exploit it in future versions of WIPI? creates a roadmap for wireless technologies preempts vendor-specific APIs reduces implementation fragmentation Reduces cost and risk Developers: Follow the JTWI roadmap! J2ME and its Applications - 20

IV. J2ME 응용플랫폼 Copyright 2004 WiSEGRAM Inc. All rights reserved.

WIPI v2.0 개요 명칭 Wireless Internet Platform for Interoperability 주관 표준화 : 한국무선인터넷표준화포럼 (KWISF) 사업체 : 위피진흥협회 (WIPIA) 특징 TTA 단체표준 TTAS-KO-06.0036 모바일표준플랫폼규격으로채택 2005.4.1 부터이동통신단말에의무탑재개시 주요통신사 SKT, KTF, LGT 주요개발사 벨록스소프트, 아로마소프트, 와이즈그램, XCE, 이노에이스, EXE 모바일, 지오텔, 지어소프트 J2ME and its Applications - 22

WIPI 플랫폼의구조 Clet Jlet MIDlet WIPI Application Manager WIPI-C WIPI-Java J2ME 실행엔진 WIPI 표준규격의범위 HAL (Handset Adaptation Layer) Native System Software Handset Hardware J2ME and its Applications - 23

Java on Symbian 연혁 Symbian OS v5 의일부로 SUN JDK 1.1.4 탑재 (1999) 메모리사용량의감소를위해 Symbian OS v6.0 에는 PersonalJava 1.1.1 규격을적용 (2000), 또한 SUN 의 JavaPhone API 를지원 Symbian OS v7.0 에 J2ME 1.0 기반탑재 (2002) Symbian OS v7.0s 에 J2ME 2.0 기반으로블루투스 (JABWT, JSR82), Wireless Messaging API(WMA, JSR120), Mobile Media API (MMAPI, JSR135) 을탑재 (2003) Symbian OS v8.0 에 Enhanced J2ME 를기반으로 Mobile 3D Graphics (JSR184), File GCF (JSR75 의일부 ) 를탑재하였으며 SUN JTWI 와의호환성을가지도록함 (2004) 주요 Java on Symbian 단말 NTT DoCoMo FOMA Nokia 9200 Series Communicator Series 60 UIQ 주요통신사 Vodafone, Orange, T-mobile 등 GSM 계열의통신사및 NTT DoCoMo 주요개발사 Symbian 외다수 J2ME and its Applications - 24

Current Spec of Java on Symbian Developer Platform OS version Personal Java MIDP J2ME optional Packages WMA JABWT MMAPI Series 60 v2.x V7.0s X 2.0 O O O UIQ 2.1 V7.0 O 2.0 O O X UIQ 2.0 V7.0 O 1.0 X X X Series 60 v1.x V6.1 X 1.0 O X O 9200 Series V6.0 O 1.0 X X X J2ME and its Applications - 25

NTT DoCoMo iappli 실행환경 휴대폰 Storage 휴대전화 Native Application 휴대전화 Native Resource 로의직접적인 Access 제한 JAM (Java Application Manager) i-mode Java 표준라이브러리 Text Conversion ScratchPad Networking User Interface KVM 단말사 Native 라이브러리 다운로드된 Java Application JAR Storage Data Storage (ScratchPad) CLDC Native Application Interface Native OS J2ME and its Applications - 26

FOMA 에적용된 DoJa 별기능 버전단말기종주요기능 DoJa1.0 503i 기본기능제공, 배포파일크기 10KB 이내 DoJa2.0 504i/504iS 적외선통신, 카메라제어, Native기능연동, 3D그래픽스, 배포 파일크기 30KB 이내 DoJa3.0 505i/505iS 바코드, QR 코드리더, Native 연동기능강화, 적외선리모콘 DoJa3.5 900i 배포파일크기 100KB 이내 J2ME and its Applications - 27

Java on BREW BREW 기반의 Java 실행환경구축을위하여자체의 QVM Architecture 를구성하여사용 JCP 의 JTWI 기능을수용하고더불어 Qualcomm 자체기능확장성을위하여 QJAE 를정의하여사용 Qualcomm s extensions for the Java Application Environment gpsone position location technology PureVoice VR (Voice Recognition) Java 의성능향상을위한수단으로 ARM 의 Jazelle 기술사용 J2ME and its Applications - 28

QVM 개요 TCK 로인증된 J2ME (MIDP) Platform JTWI Compliant JSR 지원을위한 Modular 구조 JSR184 3D 그래픽지원 gpsone 과음성인식을위한 QJAE API HTTP, SSL 지원 MSM6xxx 계열에최적화한 ARM926EJ-S 프로세서및 Jazelle Java 플랫폼가속기 ARM JVM 가속소프트웨어통합 J2ME and its Applications - 29

QVM 의 Software Architecture Java Applications Web Services 3D PIM, FC Bluetooth Security & Trust GPS MMS SIP SVG JTWI QJAE CLDC WMA MIDP MM gpsone VR Carrier Extensions Jazelle VMA/VMZ Java Accelerator Java Virtual Machine (JVM) QVM/Port Layer BREW/BREWapi DMSS/AMSS System Libraries Jazelle VMZ Accelerator ARM Processor J2ME and its Applications - 30

V. 맺음말 Copyright 2004 WiSEGRAM Inc. All rights reserved.

맺음말 모바일플랫폼분야에서의 J2ME 는사실표준 (De-facto) 으로자리잡고있음 JCP 에서는 J2ME 를근간으로다양한모바일기능을추가로표준화하고있음 서비스를중심으로 Suite 화하고있으며 (ex. JTWI) 다수의플랫폼이이를채택하고있음 J2ME 를기반으로다수의상용플랫폼이출시되어있으며, J2ME 및 JCP 의규격에서부족한부분을각자고유의서비스를위한기능으로별도정의하여사용하고있음 WIPI 의표준화에 JCP 및타 J2ME 관련플랫폼의개발동향을필수적으로참고하여야할것으로전망됨 J2ME and its Applications - 32

谢谢! 감사합니다. Danke schön! Thank you! ありがとうございます Terima kashi. The mobile life stylist, 웹사이트 http://www.wisegram.com 연락처 tel : 02-3488-2800 fax : 02-3488-2809 email : contact@wisegram.com Copyright 2004 WiSEGRAM Inc. All rights reserved.