DOI QR코드

DOI QR Code

Design and Implementation of a Protocol for Interworking Open Web Application Store

개방형 웹 애플리케이션 스토어 연동을 위한 프로토콜의 설계 및 구현

  • 백지훈 (한국외국어대학교 컴퓨터 및 정보통신공학과) ;
  • 김지훈 (한국외국어대학교 정보통신공학과) ;
  • 남용우 (한국외국어대학교 컴퓨터 및 정보통신공학과) ;
  • 이형욱 (한국외국어대학교 컴퓨터 및 정보통신공학과) ;
  • 박상원 (한국외국어대학교 정보통신공학과) ;
  • 전종홍 (한국전자통신연구원 표준연구센터 서비스융합표준연구팀) ;
  • 이승윤 (한국전자통신연구원 표준연구센터 서비스융합표준연구팀)
  • Received : 2013.03.13
  • Accepted : 2013.05.22
  • Published : 2013.10.31

Abstract

Recently, because the portable devices became popular, it is easily to see that each person carries more than just one portable device and the use of the smartphone stretches as time goes by. After the smartphone has propagated rapidly, the total usage of the smartphone applications has also increased. But still, each application store has a different platform to develop and to apply an application. The application store is divided into two big markets, the Android and the Apple. So the developers have to develop their application by using these two different platforms. Developing into two different platforms almost makes a double development cost. And for the other platforms, the weakness is, which still have a small market breadth like Bada is not about the cost, but about drawing the proper developers for the given platform application development. The web application is rising up as the solution to solve these problems, reducing the cost and time in developing applications for every platform. For web applications don't need to make a vassal relationship with application markets platform. Which makes it possible for an application to operate properly in every portable devices and reduces the time and cost in developing. Therefore, all of the application markets could be united into one big market through a protocol which will connect each web applications market. But, still there is no standard for the web application store and no current web application store is possible to interlock with other web application stores. In this paper, we are trying to suggest a protocol by developing a prototype and prove that this protocol can supplement the current weakness.

최근 휴대용 기기들이 대중화되어 한 사람이 하나 이상의 휴대용 기기를 소지하고 있고 스마트폰 활용도 또한 늘어나는 추세이다. 스마트폰이 많이 보급됨에 따라 폭발적으로 스마트폰의 애플리케이션 활용이 늘어나고 있다. 현재의 애플리케이션 스토어는 플랫폼별로 애플리케이션을 개발해줘야 하는 종속적인 면이 있다. 앱스토어는 크게 애플의 앱스토어와 구글의 안드로이드 마켓으로 양분되어 있고 각 플랫폼에 맞춰 애플리케이션이 개발되어야 한다. 각각의 플랫폼에 맞춰서 애플리케이션을 개발하면 개발 비용은 2배에 근접하고 다른 소규모 플랫폼(Ex 바다)들은 애플리케이션 개발자들을 모아야만 자신들의 플랫폼에 맞는 애플리케이션이 나오는 단점이 있다. 이러한 플랫폼에 맞춰서 개발된 네이티브 애플리케이션의 범용성에 대한 해결책과 모바일에서의 다양한 요구사항을 수용하기 위해 웹 애플리케이션이 각광받고 있다. 웹 애플리케이션은 플랫폼에 종속되지 않고 어느 휴대용 기기에서도 동작하기 때문에 각 플랫폼별로 개발하지 않아도 된다는 장점이 있다. 따라서 웹 애플리케이션 스토어끼리의 연동 프로토콜을 통해 애플리케이션을 연동하여 어느 웹 애플리케이션 스토어에서도 볼 수 있고 특정 플랫폼에 구애받지 않는 거대한 시장이 생겨날 수 있다. 하지만 아직 웹 애플리케이션 스토어라는 표준이 없고 존재하는 웹 애플리케이션 스토어가 없다. 이를 위해 본 논문에서는 연동에 관한 프로토콜을 제안하고 구현을 통해 기존의 애플리케이션 스토어의 단점을 보완할 수 있는 방법을 제시한다.

Keywords

References

  1. 이승윤, 정해원, "모바일 웹 2.0 표준화 동향 및 전장", 한국정보처리학회, Vol.15, No.4, 2008.
  2. 이승윤, "앱스토어 표준화 전략", TTA, TTA Journal No.131, 2010.
  3. 이승윤, 권성인, "차세대 모바일 웹, 모바일 OK 표준화 전략", TTA, TTA Journal No.132, 2010.
  4. 전종홍, 이승윤, "차세대 모바일 웹 애플리케이션 표준화 동향", ETRI, 전자통신동향 분석 제 25권 1호, 2010.
  5. W3C, Working Draft, "HTML5", http://www.w3.org/ TR/html5
  6. Chorme Web Store, http://chrome.google.com/webstore
  7. OpenAppMkt, http://openappmkt.com/
  8. W3C MobileOK, http://www.w3.org/TR/mobileOK-basic10- tests/
  9. W3C Device API WG, http://www.w3.org/2009/dap/
  10. OMA, http://www.openmobilealliance.org
  11. WAC, http://www.wacapps.net/
  12. K-WAC, http://www.wacapps.net/
  13. 이상산, "한국 통합 앱 스토어 추진현황 및 향후 계획", http://www.moiba.org/, 2011.
  14. 윤상원, "Current & Future of WAC/KWAC", INFRAWARE 모바일사업본부, 2011.
  15. WISEWIRES, "Korea WAC Introduction plan and standard-Korea WAC", MOIBA, WAC & K-WAC, 2011.
  16. WIP, "Application Store Report", http://www.wipconnector. com, 2011.
  17. 이선영, "구글의 모바일 비즈니스 추진 동향", KISDI 방송통신 정책, 제 21권, 제 15호, 통권 468호.
  18. google App Engine : http://appengine.google.com/
  19. Extensible Markup Language(XML) 1.0, W3C Recommendation.