DOI QR코드

DOI QR Code

API Selection and Automatic Open API Composition Method Based on REST Protocol

REST 프로토콜 기반의 API 선별 기법 및 Open API 자동 합성 방안

  • 김상일 (광운대학교 전자통신공학과) ;
  • 김화성 (광운대학교 전자통신공학과)
  • Received : 2012.10.15
  • Accepted : 2013.06.17
  • Published : 2013.07.31

Abstract

With the development of web 2.0 and the rapid diffusion of smart devices, current web service, which only provides very limited information and service, has been transformed into user-friendly and comprehensive web service called mash-up service. Mash-up service is defined as comprehensive service that is created by combining variety of web services. When composing a mesh-up service, Open API is used as web service interface. Current mash-up service, however, has fundamental problem in that it could not satisfy the various needs of users who want I-centric personalized service because it is developed and provided by service developers. To overcome these obstacles, a lot of studies on mesh-up framework are being performed for improving mash-up proess though, it is still in beginning stage. In this paper, we introduce an API selection and compostion method as the key technology for mesh-up framework that support the automatic creation of mesh-up service.

웹 2.0의 발전과 스마트 디바이스의 보급은 제한적인 정보와 평면적인 서비스에 맞춤화된 기존의 웹서비스를 탈피하여 사용자가 원하는 다차원적인 정보와 다양한 서비스가 융합된 형태의 매쉬업 서비스를 탄생시키는 요인이 되었다. 매쉬업 서비스는 다양한 웹서비스가 융합된 서비스를 지칭하며 웹서비스의 인터페이스인 Open API를 통해 보다 손쉽게 지원되고 있다. 하지만 현재의 매쉬업 서비스는 개발자 중심의 서비스 제공 방식으로 인해 개인 맞춤화된 서비스를 제공 받고자 하는 다양한 사용자의 욕구를 충족시키지 못하는 문제점이 있다. 이러한 문제점 해결을 위해 매쉬업을 손쉽게 하는 매쉬업 프레임워크에 대한 연구가 다양하게 이루어지고 있지만 아직 그 수준이 미비하다. 본 논문에서는 동적으로 웹서비스를 합성하여 매쉬업 서비스를 제공하는 매쉬업 프레임워크의 요소기술로써 Open API 자동 합성을 위한 Open API 선별 기법 및 합성 방안에 대해 소개 하였다.

Keywords

References

  1. M.-S. Kim, S.-I. Kim, J.-M. Kim, J.-H. Ryu, Y.-C. Jung, Y.-M. Park, and H.-S. Kim, "Analysis of foreign target sites for semantic annotation of open API information," Inform. Soc., vol. 17, pp. 117-148, June 2010.
  2. A. K. Moon, Y. M. Park, and S. G. Kim, "Technical trends of semantic annotation for semantic web services," Electron. Telecommun. Trends, vol. 25, no. 2, pp. 121-131, 2010, Apr. 2010.
  3. Y.-S. Chang, J.-C. Kim, S.-H. Lee, and Y.-J. Lim, "A study on the mobile mashup development environment for common users," in Proc. KICS Winter Conf. 2013, pp. 416-417, Yongpyeong, Korea, Jan. 2013.
  4. W3C Org, SOAP Messages with Attachments, December.. 11, 2000, from Http://www.w3.org/TR/SOAP-attachments.html
  5. Y.-J. Lee and J.-H. Kim, "Semantically enabled data mashups using ontology learning method for web APIs," in Proc. 2012 Comput. Commun. Applicat. Conf. (ComComAp), pp. 304-309, Hong Kong, China, Jan. 2012.
  6. R. Fielding, "Architectural styles and the design of network-based software architectures," Ph.D. dissertion, Dept. Inform. Comput. Sci., University of California, IRVINE, U.S.A., 2000.
  7. W3C Org, Web Service Description Language (WSDL), Retrieved March., 15, 2001, from Http://www.w3.org/TR/ WSDL.html.
  8. L. Richardson and S. Ruby, RESTful Web Service, O'Reilly Media, 2007.
  9. A. Arkin, S. Askary, S. Fordin, W. Jekeli, K. Kawaguchi, D. Orchard, and S. Pogliani, Web Service Choreography Interface (WSCI) 1.0, Retrieved Aug., 2002, from http://www.w3.org/TR/2002/NOTE-wsci-20020808.
  10. F. Casati, S. Ilnicki, L.-J. Jin, V. Krishnamoorthy, and M.-C. Shan, "Adaptive and dynamic service composition in eFlow," in Proc. 12th Int. Conf. Advanced Inform. Syst. Eng. (CAiSE '00), pp. 13-31, Stockholm, Sweden, June 2000.
  11. B. Lu, Z. Wu, Y. Ni, G. Xie, C. Zhou, and H. Chen, "sMash: semantic-based mashup navigation for data API network", in Proc. 18th Int. Conf. World Wide Web (WWW '09), pp. 1133-1134, Madrid, Spain, Apr. 2009.
  12. Target Site, Programmableweb, [Online], Available: Http://www.Programmableweb.com.

Cited by

  1. Performance Analysis of Web Service Middleware based on SOAP/RESTFUL vol.18, pp.1, 2014, https://doi.org/10.7471/ikeee.2014.18.1.146