Mobile/Others

 smart phone의 다양한 Open platform을 위한 해결책은 OMTP인가?

" 혼란스러운 Open platform 시장에서의 OMTP의 BONDI "에서 잠시 소개했던 내용이지만, 이번에는 좀더 상세하게 얘기해보려고 합니다.

사용자 삽입 이미지

사용자 삽입 이미지

국제 무선 인터넷 플랫폼 표준화 기구 OMTP(Open Mobile Terminal Platform Group)는 다양한 플랫폼에서의 안전하고 Fun한 Mobile Web Application을 개발하기 위해 AT&T, T-Mobile, Orange, Vodafone등 이동 통신사업자들을 중심으로 만들어진 기구입니다.

Apple이 App Store로 증폭시킨 Mobile Application 시장은 Nokia의 OVI, Google의 Android market, MS의 SkyMarket(정확하지 않음)등으로 이어지면서 시장이 크게 확대될 것으로 예측되고 있다.  소비자들 입장에서는 많은 application이 출시되어 다양한 서비스를 제공받을 수 있어 좋지만, 문제는 각 제조사 벤더들의 platform들이 서로 다르다는 것입니다. 즉, iPhone의 application은 새로 개발하지 않는 이상 Android과 같이 다른 벤더의 스마트폰에서는 동작하지 않으며, 벤더별로 제공되는 application들도 각각 다를수 밖에 없습니다. 따라서 이런 Multi Platform에서 안전하고 동일한 Application을 제공하는 것은 쉬운 일이 아닙니다.

이런 문제점에 대해서 OMTP에서는 해결책을 'BONDI'라는 프로젝트에서 찾고 있다. AJAX 스타일의 Application, Embedded가 가능한 Web page, Mobile Widget등의 환경을 구축하여 사용자에게 자유롭고 안전하고, 훌륭한 경험을 제공하려고 하고 있습니다. 즉, 구글이나 우리가 흔히 얘기하는 Web Application을 폰 특성을 고려하여 개발하고 안전하게 사용자에게게 제공을 목표로 합니다. ('BONDI'라는 이름은 호주 시드니에 위치한 유명 Surfing해변인 Bondi beach와 같다고 합니다. Mobile에서 web surfing을 자유롭게~) 따라서 W3C의 widget 등 몇몇 Spec과도 연관이 많습니다.

 

BONDI가 Web기반으로 개발할 수 있는 환경을 제공하기 때문에 BONDI spec을 따른 Browser가 있는 폰이라면 동일하게 동작하는 Application을 사용자에게 제공할수 있으며, 일반 웹개발자들도 손쉽게 Mobile application을 개발할 수 있습니다. 그리고, BONDI에서 특히 신경을 쓰고 있는 것은 보안입니다.

 

Bondi project의 architecture는 크게 아래와 같이 구성됩니다.

  • Application Packaging
  • Extensible APIs
  • Policy Management
  • Scurity Policy Definition

 

아래와 Interface들이 있습니다.

  • Application Invocation
  • Application Settings
  • Camera
  • Communications Log
  • Gallery
  • Location
  • Messaging
  • Persistnet Data
  • Personal Information
  • Phone Status
  • User Interaction

     

폰은 PC와는 다른 사용자를 위한 여러가지 기능들이 탑재되어 있습니다. 예를 들면, PIM, Location 정보, Camera등이 PC에서는 제공하지 않는 기능들입니다. BONDI에서는 이런 기능들을 위한 API들을 제공합니다. BONDI의 구성은 아래와 같습니다. 그림처럼 일반적인 브라우저의 JavaScript engine을 확장하여 JavaScript Extension을 통해서 Phone Device의 기능을 이용할 수 있습니다.

사용자 삽입 이미지

 

OMTP의 BONDI가 과연 산업 표준으로 자리잡을 지는 두고 봐야 하겠지만, 다양한 Opne Platform이 존재하는 현재의 Mobile 시장에서는 개발 및 포팅이 쉽고, 보안 및 Web과의 호환성 및 연동성등을 감안하면 미래도 좋을 것으로 보인다. 다만, 현재로서는 게임과 같은 그래픽 및 interaction이 강한 application은 개발에 한계가 있어보이는 것이 아쉬운 점이다.

 

향후 mobile시장의 변화에서의 OMTP에 대응에 따라서 충분히 승산이 있을 것으로 생각한다.

 


0 0