DOI QR코드

DOI QR Code

Research of Distributed Computing with REST Open API Web Services

REST 웹서비스 Open API를 사용한 분산처리 기법 연구

  • Choi, Min (Department of Communication and Information Engineering, Chungbuk University)
  • Received : 2014.07.18
  • Accepted : 2014.09.02
  • Published : 2014.10.31

Abstract

The majority of next generation information systems will be working on portable mobile devices such as smartphones. REST Open API web services have quickly become popular among mobile application development. The use of REST web services are not only growing in popularity but totally changing the way of mobile applications development. This is because REST web services could be used in application development as a form of building blocks, which is completely independent, compatible, to any platforms. With this strength, REST web services encourage third party application to build add-on functionality. This research proposes the use of REST web service to replace the use of socket APIs into major internet communication APIs. To this end, this paper also provide performance evaluation of the REST web services compared to the conventional socket APIs, focusing on scalability by analytical and experimental evaluations. Finally, we summarize the possibility whether REST Open API web services have enough performance as future major internet communication primitive APIs.

차세대 정보시스템의 대부분은 스마트폰 등의 휴대용 모바일 기기에서 동작할 것이다. REST 웹서비스는 모바일 애플리케이션 개발 분야에서 매우 급속하게 대중화되고 있다. 이러한 REST 웹서비스의 사용은 단지 활용도가 증가하는 것 뿐 아니라, 모바일 애플리케이션을 개발하는 방법론 자체를 바꾸고 있다. 이는 REST 웹서비스가 제3의 애플리케이션 개발에 있어 빌딩블록과 같은 형태로 사용될 수 있기 때문이다. 본 연구에서는 소켓을 대신하여 REST 웹서비스 Open API를 사용한 분산 컴퓨팅을 제안한다. 이를 위해서, 본 연구에서는 REST 웹서비스 Open API가 기존의 소켓 기반 서비스에 비해 충분한 성능을 제공함을 분석적/실험적 방법을 통해 제시한다. 따라서, 향후 인터넷 통신 프리미티브 API로서 REST 웹서비스 Open API가 충분한 성능을 갖는다는 사실을 보여준다.

Keywords

References

  1. MarketResearch.com, Market Research Projects Smartphone Market Growth at 19% CAGR through 2016, http://www.marketresearch.com/corporate/aboutus/press.asp?view=3&article=2775.
  2. B. Keane and A. Sabadra, M. Diamond, Industry Update : Mobile Payments Strategy, Deutsche Bank Market Research, Mar. 2012.
  3. http://www.netxt.com/gartner2013-years-mobile-phone-will-replace-the-pc-into-a-major-internet-device/
  4. W3C, http://www.w3c.org
  5. JIL, http://www.jil.org/
  6. BONDI, http://bondi.omtp.org/
  7. http://www.ajaxonomy.com/2008/xml/web-services-part-1-soap-vs-rest
  8. SMAC, http://www.smac.or.kr/
  9. Xia Zhao, "RESTful Web Service Composition : Extracting a Process Model from Linear Logic Theorem Proving", 2011 IEEE International Conference on Next Generation Web Services Practice (NWeSP), pp. 398-403, Oct. 2011.
  10. Haibo Zhao, "Towards Automated RESTful Web Service Composition", 2009 International Conference on Web Services (ICWS), pp. 189-196, July 2009.
  11. Zheng Li and Liam O'Brien, "Towards Effort Estimation for Web Service Compositions using Classification Matrix", 2010
  12. Cesare Pautasso, Olaf Zimmermann, Frank Leymann, "RESTful Web Services vs. Big Web Services : Making the Right Architectural Decision", International Conference on WWW, pp. 805-814, Apr. 2008.
  13. Rosa Alarcon, Erik Wilde, and Jesus Bellido, "Hypermedia-Driven RESTful Service Composition", pp. 111-120, ICSOC 2010.
  14. Cesare Pautasso, "RESTful web service composition with BPEL for REST," Data and Knowledge Engineering, vol. 68, no. 9, pp. 851-866, September 2009. https://doi.org/10.1016/j.datak.2009.02.016
  15. Y. Noh, Y. Byun, D. Lee, "Load Balancing for RFID Middleware", J. Korea Inst. Inf. Commun. Eng. Vol. 17, No. 10 : 2288-2293, Oct. 2013 https://doi.org/10.6109/jkiice.2013.17.10.2288
  16. AlShahwan, F. Moessner, K and Carrez, F, "Evaluation of Distributed SOAP and RESTful Mobile Web Services.", International Journal on Advances in Networks and Services, Vol. 3, No. 34, pp. 447-461, 2011.
  17. Fielding, Roy Thomas. Architectural Styles and the Design of Network-based Software Architectures. Doctoral dissertation, University of California, Irvine, 2000.

Cited by

  1. 전문가 경험지식을 활용하는 확장성 있는 가상훈련 평가 분석 시스템 vol.24, pp.3, 2014, https://doi.org/10.5626/ktcp.2018.24.3.122