BLOG main image
OSGi Story (31)
Hot Issue (11)
Equinox (9)
Spring-OSGi (0)
J2ME (7)
OSGi-UFK (2)
Visitors up to today!
Today hit, Yesterday hit
daisy rss
tistory 티스토리 가입하기!
2007. 11. 10. 15:16

[작성 - 김석우, dolbi / 본 원고는 마이크로소프트웨어 2007년 9월호에 실린 기사입니다]

J2ME
플랫폼은 사용되는 기계장치별로 Java플랫폼을 정의하는 프로파일을 제공하여 개발과 실행을 가능하게 한다. 프로파일은 컨피규레이션 위에 위치하는 기계장치별로 구분되는 API들로서 현재는 MIDP(Mobile Information Device Profile)만이 제공, 실행되며, 차후에 PDA profile, RMI profile 등이 포함될 것이다. SUN JCP(자바에 대한 License와 표준을 관장하는 기구로 Java Community Process의 약자)를 만들면서 전체 자바구조를 새로운 기틀로 재편성하였다. 업무/적용 영역에 따라 다음과 같은 세가지 section으로 나눈 것이다
.

사용자 삽입 이미지

[그림 3] Java2 Platform 구성도


J2SE : 업무용 서버·시스템전용 
J2EE : 표준적인 구성으로, 데스크탑, 워크스테이션전용
J2ME : 적은 자원으로 동작하는 편입 기기용

J2ME 플랫폼은 J2SE, J2EE에 비해서 가장 늦게(?) SPEC이 정의되었으나 실은 그전부터 PersonalJava, PICOJava, eJava 등등의 솔루션으로부터 발전되어 온 개념이다.자바의 탄생 배경이 가전제품의 표준화된 제어와 네트워크 솔루션이라고 한다면 어쩌면 J2ME는 자바의 목적에 가장 잘 맞는 규격인지도 모르겠다. 최근 21세기 들어서 급격하게 임베디드, 모바일 기술이 발전되고 유비쿼터스 환경이 도래하면서 J2ME 플랫폼은 핸드폰, MP3, 디지털 카메라, 차량 네비게이션, 홈게이트웨이, 각종 디바이스 컨트롤러 등에서 많은 수요가 급증하고 있다. 또한 그렇게 인기가 올라가는 J2ME 환경에서 함께 OSGi도 수요가 급증한다는 것은 매우 고무적인 일이 아닐수가 없다.

사용자 삽입 이미지

[그림 4] MSA 주요 제공 기능