본문 바로가기

기술 용어 검색

위피 ( WIPI ) 란 무엇일까요?



1. WIPI(Wireless Internet Platform Interoperability)개요

가. 개발 배경
정보 통신부가 주관하여 110억원의 정부 예산을 투입하여 2001년 5월 개발을 시작하였다. 이동통신 단말기용 응용 프로그램 실행 환경을 표준화한 규격을 만드는 것을 목표로 정보통신부, 한국 무선 인터넷 표준화 포럼 (KWISF), 한국 전자 통신 연구원 (ETRI), 한국정보통신기술협회 (TTA), 이동 통신 3사가 참여하여 만든 국내 표준 모바일플랫폼이다.

나. WIPI 정의
WIPI (Wireless Internet Platform for Interoperability)는 다양한 핸드폰의 플랫폼을 표준화한 무선 인터넷 플랫폼

2. WIPI구성 및 기본 기능
가. 기본 구성
- 기본 API (BASIC API)
- API 관리자 (API Manager)
- 확장 API (Extended API)
- HAL(Handset Adaptation Layer)

HAL (Handset Adaptation Layer)
단말기 제조사를 위한 규격으로 플랫폼에서 단말기 하드웨어 및 OS와 인터페이스하는 부분에 대한 규격으로 이 부분만 포팀하게 되면 상위 부분은 단말기에독립적으로 동작하게 된다. 플랫폼의 하드웨어 독립성을 유지하기 위한 추상화

나. 기능
- 응용프로그램 및 API 관리 기능을 제공
- 보안수준에 따른 수행 중 API 보안 기능 지원
- 다국어 지원 및 유니코드(Java), 로케일(locale) 지원 (C/C++)
- C/C++ 및 Java 언어로 작성된 응용프로그램의 실행 환경 제공
- 고효율적인 메모리 관리기능을 제공하며, 메모리 압축(Memory Compaction) 기능과 함
께 자동 메모리 정리(Garbage Collection) 기능을 제공
- 강력한 사용자 인터페이스 지원

다. WIPI 플랫폼 사용 장점
이동통신사 관점
- 다양한 컨텐츠 공급과 폭넓은 사용자 층의 확대를 위한 기반 조성
- 고품질의 서비스를 통한 고객 만족 실현이 가능
단말기 제조사 관점
- 엔지니어링 시간과 비용의 최소화가 가능
- 빠른 단말기 개발 공정으로 원활한 단말기 공급이 가능
Content 및 응용 프로그램 개발사 관점
- 다양한 플랫폼에 따른 컨텐츠 개발 시간 및 비용의 최소화가 가능
- 1회의 컨텐츠 개발로 모든 이동통신 사업자에 공급 가능한 환경이 마련

3. WIPI Jlet 어플리케이션의 라이프사이클
- startApp()에 의해서 active 상태가 되어 실행
- 중간에 Paused 상태로 갈 수 있음
- Paused 상태에서는 Active 상태 또는 Destroyed 상태로 전이