MobileWebAppsCamp에서 이번에는 Device API기술이라는 주제로 열립니다.

웹이 플랫폼이 될수 있는 환경이 되려면 Device API기술이 필요합니다만, 현재는 표준이 정해져 있지 않습니다. 이전 제 블로그에서 소개한 OMTP의 Bondi와 W3C등에서 추진 중입니다만, 아직까지 적용되었다는 얘길 듣지 못했습니다. 참고로 모질라의 fennec 프로젝트에서도 DeviceAPI라는 것이 있습니다.

재밌고 조금은 신선한 주제네요. 다만 표준화의 험난한 길이 남아있는 분야라서...

신청은 [여기]에서 합니다.
일시 및 장소

  • 일시(When): 2009년 9월 24일(수) 오후1시00분~오후6시
  • 장소(Location):  장소 미정 (협의 중)*  
  • 주최 (Organizer)/주관: Mobile Web 2.0 Forum
  • 후원 (Sponsors) : SKT, TTA 모바일 웹 실무반(WG6051)
  • 주제 (Subject) : Device API 기술
프로그램 소개
  • 등록 및 소개

    • 13:00 ~ 13:05 : 환영사 (모바일 웹 2.0 포럼 Device API AG 의장)
  • 주제발표 및 토의 (주제 발표에 추가를 원하시면 신청내역이나 댓글에 적어주세요)

    • 13:05 ~ 13:10 : 인삿말 (TTA WG6051 의장) 
    • 13:10 ~ 13:40 :  참석자 인사 및 명함 교환  
      • 13:40 ~ 14:00 :  Device API 최신 동향 (SKT)*
      • 14:00 ~ 14:20 :  OMTP Bondi 표준화 현황 ()* 
      • 14:20 ~ 14:40 :  W3C Device API & Police WG 현황 ()*    
    • 14:40 ~ 15:10 : 휴식  
    •  
      • 15:10 ~ 15:30 :  PhoneGap 기술 현황 - Device API와 cross platform 기술 ()*
      • 15:30 ~ 15:50 :  JIL 현황 ()*  
      • 15:50 ~ 16:10 :  제조사가 바라보는 Device API 관점, 요구사항 ()  
      • 16:10 ~ 16:30 :  이통사가 바라보는 Device API 관점, 요구사항 ()
      • 16:30 ~ 16:40 :  모바일 웹 2.0포럼 Device API AG 활동 계획 (AG 의장)  
    • 16:50 ~ 18:00 : 패널 토의 -  Device API 기술의 현재와 미래
                        패널리스트:   전종홍(ETRI), 발표자들, 이통사/제조사/포탈 참여자 
    • 18:00 ~ 18:05 : 폐회 및 식사 
이올린에 북마크하기(0) 이올린에 추천하기(0)
Writer profile
여리가 보는 세상..
2009/09/08 13:34 2009/09/08 13:34

 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에 대응에 따라서 충분히 승산이 있을 것으로 생각한다.

 


이올린에 북마크하기
Writer profile
여리가 보는 세상..
2008/09/05 18:50 2008/09/05 18:50
OMTP란?
Open Mobile Terminal Platform의 약자로 주요 이동 통신 사업자들을 주축으로 안전하고 재미있는 mobile web application개발을 위한 표준화활동을 하는 단체이며,  AT&T를 비롯한 Hutchison, T-Mobile등의 이동통신사업자들과 Nokia, LG, samsung등과 같은 제조사들도 advisor로 참여하고 있다.

 

OMTP의 BONDI는 한번 작성된 Phone application이 다른 Phone으로 이식될때는 또 rewritten되어야 한다는 문제에서 시작되었다. 이런 비효율적인 문제는 시간과 시장의 축소, 사용자들의 혼란등을 초래하였으며, 현존하는 WEB2.0환경이 Mobile 기기로 움직이고 있다.
즉, BONDI는 디바이스 플랫폼에 상관없이 보안을 강화한 Mobile web application을 개발하는 것에 목적이 있다. Architecture, Security, Interface등과 관련된 내용들이 포함되어 있으며, 주목할만한 것은 Java script를 Interface로 제공한다는 점이다.

점점 다양하게 Open platform화 되어 가는 현재의 추세와 다기종에서의 content 지원들을 위해서는 OMTP의 BONDI와 같은 프로젝트도 해결책이 될 수 있을 것이다.

* 참고 : http://www.omtp.org
이올린에 북마크하기
Writer profile
여리가 보는 세상..
2008/09/01 17:43 2008/09/01 17:43