Development Integrated Retrieval Methods for OpenAPIs and Mashup Capable Services in u-GIS Environments

u-GIS 환경에서 OpenAPI와 매쉬업 가능 서비스에 대한 통합 검색 기법 개발

  • Published : 2009.03.31

Abstract

As the trend of the Web is changing toward 'Web 2.0', OpenAPIs, Web 2.0's core technology, are used in many web sites. In the past, services in websites are used in its own, but recently it is possible to use services in other websites by using OpenAPI. In u-GIS many vendors also can provide combined service by using OpenAPI. There are already lots of OpenAPIs and the numer of OpenAPI increases very fast. So it is difficult to find a service that we want to use, and also difficult to find services for mashup. In this paper, we developed retrieval methods for OpenAPIs and mashup capable services based on similarity. First we define the integrated service information model to cover various protocols of OpenAPI, then developed a retrieval methods based on it. By implementing system according these methods by using relational database and JSP, we prove that the system can provide an ranked result sets based on similarity, OpenAPI's integration retrieval results and mashup capable service retrieval results.

웹의 양상이 '웹 2.0'으로 변화해감에 따라, '웹 2.0'의 핵심요소인 OpenAPI의 사용이 늘어가고 있다. OpenAPI란 자신들의 사이트에서만 이용할 수 있는 서비스를 외부에서도 이용할 수 있도록 공개한 프로그래밍 인터페이스이다. u-GIS 국토정보도 이러한 OpenAPI를 활용하여 여러 벤더들이 제공하는 서비스를 매쉬업하여 제공할 수 있다. 하지만, OpenAPI는 이미 많이 존재하며 빠르게 증가하기 때문에 사용자가 원하는 서비스를 정확하게 찾는 것은 어렵게 되었다. 또한 여러 개의 OpenAPI를 연결하여 새로운 서비스를 만드는 매쉬업 서비스를 위한 서비스 검색에 어려움이 있다. 본 논문은 이러한 서비스 검색의 문제점을 해결하기 위해서 웹서비스 검색 엔진을 확장하여 통합서비스 정보모델을 정의하고, 정보모델을 바탕으로 통합 검색과 매쉬업 가능 서비스 검색 기법을 개발하였다. 또한 개발한 검색 기법을 관계형 데이터베이스와 JSP를 통해 구현함으로써 유사도 기반의 순위화 된 검색 결과, OpenAPI 통합검색, 카테고리 검색, 매쉬업가능 서비스 검색을 제공함을 확인하였다.

Keywords

References

  1. 박지강, “당신은 웹 2.0 개발자입니까?”, 한빛미디어, 서울, 2007
  2. Programmableweb : http://www.programmableweb.com
  3. 이재광, “Web 2.0 and OpenAPI”, NHN, KRNet 2006
  4. HousingMaps : http://www.housingmaps.com
  5. Popfly : http://www.popfly.com
  6. Lee, D., Chuang, H., Seamons, K., “Document ranking and the vector-space model”, IEEE Software, 14(2), 1997, pp. 67-75
  7. 임백준, “프로그래밍은 상상이다”, 한빛미디어, 서울, 2008
  8. 이경하, 이규철, 김경옥, “키워드 질의를 이용한 순위화 된 웹서비스 검색 기법”, 한국전자거래학회, 제13권 제2호, 2008, pp. 213-233
  9. Curbera, F., et al., “Unraveling the Web services web: An introduction to SOAP, WSDL, and UDDI”, IEEE Internet Computing, 6(2), 2002, pp. 86-94
  10. 조대수, “대용량 센서 데이터 아카이빙을 위한 색인 분할 기법”, 한국공간정보시스템학회 논문지, 제9권 제1호, 2007, pp. 31-43
  11. “Web Services Description Language(WSDL) 1.1”, W3C Note, World Wide Web Consortium, http://www.w3c.org/TR/WSDL, 2001
  12. 신민철, “기초에서 실무까지 XML 웹서비스”, 프리렉, 서울, 2004
  13. Navarro, G., Baeza-Yates, R.A., Sutinen, E., Tarhio, J., “Indexing Methods for Approximate String Matching”, IEEE Data Engineering Bulletin, 24(4), 2001, pp. 19-27
  14. Dong, X., Halevy, A., Madhavan, J., Nemes, E., Zhang J., “Similarity Search for Web Services”, Proceedings of VLDB, 2004, pp. 372-383
  15. 임덕성, 홍봉희, “위치 기반 질의 처리를 위한 궤적 보존 색인의 설계 및 구현”, 한국공간정보시스템학회논문지, 제10권 제3호, 2008, pp. 67-78