2011년 5월 31일 화요일

WIPI (Wireless Internet Platform for Interoperability)

WIPI 정의
위피는 영어 'Wireless Internet Platform for Interoperability' 머리글자를 것이다. 이동통신 업체들이 같은 플랫폼을 사용하도록 함으로써 국가적 낭비를 줄이자는 목적으로 2001년부터 국책사업으로 추진되기 시작하였다. 무선인터넷 플랫폼이란 이동전화 단말기에서 퍼스널컴퓨터의 운영체계(OS) 같은 역할을 하는 기본 소프트웨어를 말한다.

한국의 이동통신 업체들은 그동안 회사마다 각기 다른 방식으로 무선인터넷 플랫폼을 만들어 사용하였기 때문에 콘텐츠 제공업체들도 같은 콘텐츠를 여러 개의 플랫폼으로 만들 수밖에 없었다. 따라서 콘텐츠 제작과 서비스에 따르는 여러 가지 불필요한 낭비 요소가 발생하였는데, 위피는 국가적인 차원에서 이러한 낭비 요소를 줄일 목적으로 탄생한 것이다

2003 6 LG전자()에서 처음으로 위피를 적용한 휴대폰이 출시되었고, 이보다 앞서 정보통신부와 이동통신업계는 위피를 국제 표준으로 만들기 위해 2002 6 국제무선인터넷표준화기구(OMA) 국제 표준으로 제안하였다. 2.0 버전은 위의 기관들 외에 지어소프트(이노에이스()·IBM·아로마소프트(모토로라·베텔시스템 국내외 60 개의 기업이 플랫폼 엔진 단말기 제조, 콘텐츠의 연구 개발에 참여하였다.

2004 2 자바표준화단체(JCP) 표준규격인 CLDC/MIDP 완전한 호환성을 갖춘 2.0 버전을 완성하였으며, 2005 4 1일부터 전기통신설비의 상호접속기준 고시에 따라 신규 출시되는 모든 단말기에 위피가 의무 탑재된다.

모바일 플랫폼의 요구조건
  • 다양한 종류의 단말기와 응용프로그램, 콘텐츠를 수용할 있는 범용성 전제
  • 안정적인 동시에 빠른속도와 편리한 유저인터페이스
  • 구현 이식, 업그레이드에 있어 독립성과 경제성 수용
  • 트래픽 증가 망의 진하에 대응하기 위한 업그레이드 비용 고려
  • 플랫폼 콘텐츠 호환성을 보장하고 이용자에게 풍부한 콘텐츠 서비스 제공
  • 이동통신사, CP, 단말제조업체, 사용자 모두가 Win-Win 있는 플랫폼 구성
  • 개발대가를 합리적으로 지원할 있는 빌링시스템


WIPI 특정
  • 표준플랫폼에 대한 이동통신사의 요구사항 수용
  • 한국정보통신기술협회(TTA) 단체표준으로 채택
  • 하드웨어 독립적인 구현이 가능하도록 단말기 하드웨어나 운영체제에 관계없이 실행과 이식 용이
  • C, Java 언어가 동시에 지원
  • 메모리 압축(Memory Compaction) 기능과 자동 메모리 정리(Garbage Collection) 기능 제공


WIPI 구조
WIPI 규격에서 정의하는 모바일 표준 플랫폼은 개념적으로 아래 그림과 같은 개념적 구조를 갖는다. 그림 하단에 있는 단말기 기본 소프트웨어란 간단한 단말기 운영체제와 통신 기본 기능 각종 디바이스 드라이버가 포함된다. 단말기 기본 소프트웨어는 제조사에 따라 기능이나 규모가 다양할 있지만, 여기에 HAL 계층을 두어 플랫폼이 바라 보는 단말기 소프트웨어를 추상화 있도록 하였다. WIPI에서 HAL 표준화는 3GPP에서도 획기적인 시도로 받아 들이고 있다. 향후 이에 대한 논의가 심도 있게 논의 것으로 보인다. 응용프로그램 개발자 입장에서 바라본 플랫폼은 Basic API 계층 이다.
HAL (Handset Adaptation Layer)
플랫폼 이식에 있어서 하드웨어 독립성을 지원하기 위한 계층이다. 이를 통해 단말기에 대한 추상화가 이루어지고, 하드웨어 독립적으로 플랫폼이 구성된다. 예를 들면, 국내 CDMA 단말기의 경우 Qualcomm OS(REX) 위에 HAL만을 포팅하면 단말기용 플랫폼이 되고, 윈도우즈는 HAL만을 포팅하면 Windows Emulator 된다. 따라서, 단말기 제조사가 번만 HAL API 따라 구현 두면, 다양한 플랫폼 구현이 빠른 시간 내에 포팅이 되는 장점이 있다.

기본 API (BASIC API)
응용프로그램 개발자가 사용하는 플랫폼에서 지원하는 기본 API 모음이다. C 자바 API 구성되어 있다. C 자바 API 기능면에서 동등한 API 제공한다. 플랫폼 규격에서는 자바 언어용 응용프로그램도 C언어 응용프로그램과 마찬 가지로 바이너리로 수행 하도록 정하기 때문에 개발자는 선호하는 언어로 개발 있다. 일반적으로 자바 언어로 대부분의 응용프로그램을 제작할 있고, C언어로는 속도에 아주 민감한 각종 멀티 미디어 코덱이나 보안 모듈 등을 제작할 것으로 기대 된다.

국가적 측면에서 모바일 플랫폼의 전략
1. 주변환경의 이해
- Qualcomm : CDMA 이어 한국을 다시 BREW 발전의 테스트베드로 삼는다는 전략, USTR(united States Trade Representative) 통해 우리 정부의 WIPI 포기 압력
- SUN Microsystems : 인터넷에서의 Java 강력한 힘을 모바일에 확대하려는 전략, J2ME 기술이 WIPI 일부 모듈에 적용되어 있다는 점에서 로열티 지급 요구
2. 국가적 측면에서 접근 전략
- 이동통신 기술의 선두주자인 대한민국에서 WIPI 세계적 표준으로 성장시켜 거대 표준 플랫폼을 기반으로 강력한 수출 드라이브 추진
- WIPI 세계화 전략에 Sun 등과의 협력이 절대 필요
- 이동통신 사업자 컨텐츠 조회/다운로드 과금방식 표준화도 함께 이루어져야 .

댓글 없음:

댓글 쓰기

블록체인 개요 및 오픈소스 동향

블록체인(block chain) 블록체인은 공공 거래장부이며 가상 화폐로 거래할때 발생할때 발생할 수 있는 해킹을 막는 기술. 분산 데이터베이스의 한 형태로, 지속적으로 성장하는 데이터 기록 리스트로서 분산 노드의 운영자에 의한 임의 조작이 불가...