SOA 기반 웹서비스의 Library 2.0 적용방안에 관한 연구

A Study on Applying Library 2.0 Using Service-Oriented Architecture and Web Services

  • 구중억 (한국기초과학지원연구원 연구정책부) ;
  • 이응봉 (충남대학교 사회과학대학 문헌정보학과)
  • 발행 : 2007.09.30

초록

본 연구에서는 SOA와 웹서비스의 개념을 살펴보았고, SOA를 구현하는 웹서비스의 주요 프로토콜인 SOAP, REST, SRW/U, OAI-PMH에 대한 기술을 분석하였으며, 국내외 도서관에서 SOAP과 REST 기반 웹서비스 구축사례를 각각 제시하였다. 또한 국내외 도서관에서 Web 2.0 기술을 활용한 Library 2.0 적용사례와 SOA 기반 웹서비스 프로토콜의 Library 2.0 적용방법을 제시하였다. 마지막으로 REST 기반 Open API를 이용하여 도서관 OPAC, 온라인서점, 웹 포털, 종합목록 등을 결합한 메타검색 시스템의 구축과 활용을 통한 Library 2.0 적용방안을 제안하였다.

This study examined the main concepts of SOA and Web Services, and conducted technical analysis of major Web Services protocols such as SOAP, REST, SRW/U, and OAI-PMH that realize SOA, and suggested examples of SOAP and REST based Web Services establishments in foreign and domestic libraries respectively. In addition, it introduced application examples of Library 2.0 using Web 2.0 technology in foreign and domestic libraries and suggested how to apply SOA based Web Services protocol in Library 2.0. Finally, it proposed how to put Library 2.0 into practice applying meta-searching system integrating library OPAC, online bookstores, web portal sites and library union catalogs using REST based Open API.

키워드

참고문헌

  1. 이경하, 이규철, "SOA(Service-Oriented Architecture)와 웹 서비스." 정보과학회지, 제22권 제10호(2004.10), p.5
  2. Tim O'Reilly, What Is Web 2.0, 2005 [cited 2007. 4. 15]
  3. Tim Anderson, WS-* vs the REST, 2006.
  4. Google. Google AJAX Search API, 2007. [cited 2007. 4. 15]
  5. 한국정보산업연합회 홈페이지, [인용 2007. 4. 15]
  6. Hype Cycle: Gartner가 가트너가 새로운 기술의 진화 트렌드를 설명하기 위해 개발한 것으로 시간의 경과에 따라 신기술의 성숙도 (maturity)와 업계에 회자되는 가시성(visibility)을 이용해 기술의 진화를 5단계(초기, 피크, 하강, 점진적 상승, 안정기)로 설명하고 있다
  7. Gartner. Predicts 2007: SOA Advances. 2006. [cited 2007. 4. 15]
  8. Gartner. Gartner's 2006 Emerging Technologies Hype Cycle Highlights Key Technology Themes. 2006. [cited 2007. 4. 15]
  9. W3C. Web Services Glossary, 2004. [cited 2007. 4. 15]
  10. Gartner Home page, [cited 2007. 4. 15]
  11. 이상민, "비즈니스 신속성, SOA가 책임진다." Oracle Korea Magazine,(Summer 2005), p.34
  12. 지은희, "SOA가 바꿔놓을 세상." SW Insight 정책리포트, 제10호(2006. 5), p.77
  13. 지은희. 2006. SOA가 바꿔놓을 세상." SW Insight 정책리포트, 제10호(2006. 5), p.77
  14. K. Gottschalk et al.. "Introduction to Web services architecture." IBM Systems Journal. Vol.41, No.2(2002). pp.170-177
  15. Seeley, Rich. Gartner offers another Web services definition, 2003. [cited 2007. 4. 15]
  16. W3C. Web Services Glossary. 2004. [cited 2007. 4. 15]
  17. Talis. Talis Keystone Technology Brief. 2007. [cited 2007. 4. 15]. 재수정
  18. W3C, SOAP Tutorial, [cited 2007. 4. 15]
  19. Cohen. Frank, Understanding SOAP Encoding Impact on Web Service Performance in WebLogic Workshop, 2003. [cited 2007. 4. 15]
  20. Fielding. Roy Thomas. Architectural Styles and the Design of Network-based Software Architectures. Doctorial Dissertation. University of California. Irvine. 2000
  21. Jaesun Han. Introduction and Analysis of Web 2.0 Technologies. 2006. [인용 2007. 4. 15]
  22. MacVittie. Lori. REST(Representational State Transfer): Taking a REST From SOAP, 2006. [cited 2007. 4. 15]
  23. Library of Congress, SRU/SRW(Search and Retrieve URL/Web Service), [cited 2007. 4. 15]
  24. Open Archives Initiative. The Open Archives Initiative Protocol for Metadata Harvesting. 2004. [cited 2007. 4. 15]
  25. 출판유통진흥원 홈페이지. [인용 2007. 4. 15]
  26. NCSU Libraries, Catalog AvailabjJity Web Service, 2006. [cited 2007. 4. 15]
  27. 구중억, 이응봉, "북마크릿을 활용한 LibraryLookup 서비스 제공방안에 관한 연구." 정보관리학회지, 제23권, 제3호(2006. 9). p.53. 재수정
  28. 구중억, 이응봉, 2006, "북마크릿을 활용한 LibraryLookup 서비스 제공방안에 관한 연구." 정보관리학회지, 제23권, 제3호(2006. 9). p.53. 재수정
  29. Amazon. Amazon Web Services. [cited 2007. 8. 17]. XWebServices, Inc. SOA Hub - Service Oriented Architecture Portal. [cited 2007. 8. 17]
  30. A9. OpenSearch. [cited2007. 8. 17]
  31. A9. OpenSearch. [cited2007.8.17]
  32. Mielke, Markus. Internet Explorer 7, 2006. [cited 2007. 8. 17]
  33. OCLC. WorldCat Web service: xISBN, [cited 2007. 8. 17]
  34. JSON(JavaScript Object Notation): 속성 (name)과 값(value)으로 구성된 간단한 데이터 교환 포맷임
  35. 네이버. 책 검색 API, [cited 2007. 8. 17]
  36. 다음. 도서 검색 API, [cited 2007. 8. 17]
  37. 알라딘. 도서(상품) 검색 API, [cited 2007. 8. 17]