Z39.50 서버의 설계 및 CORBA를 이용한 Z39.50 서버와 데이터베이스 엔진의 통합

Design of a Z39.50 Server, and Integration of the Z39.50 Server and Database Engines using COBRA

  • 손충범 (충북대학교 대학원 정보통신공학과) ;
  • 유재수 (충북대학교 전기전자공학부)
  • Son, Chung-Beom (Dept. of Information Communication Engineering, Graduate School of Chungbuk National University) ;
  • Yoo, Jae-Soo (Dept. of Electrical Elecronic Engineering, Chungbuk National University)
  • 발행 : 2000.12.01

초록

CORBA는 분산환경에서 이기종 간의 시스템을 통합하는 방법을 제시하고 있다. 기존에 Z39.50 프로토콜을 지원하는 서버들이 많이 개발되어 현재 도서관, 기업 등에서 사용 중에 있으며, 이런 서버들은 저마다의 데이터베이스를 구축하여 정보 서비스를 제공하고 있다. 본 논문에서는 기존의 서버들보다 다양한 Z39.50 서비스들을 지원하는 Z39.50 서버를 설계 및 구현한다. 또한 CORBA를 이용하여 다양한 데이터베이스 엔진들과 구현된 Z39.50 서버를 통합한다. 구현한 Z39.50 서버는 기본적인 서비스인 접속, 탐색, 종료 서비스를 제공하고, 검색어 조회하는 스캔서비스, 대용량의 레코드들을 전송하기 위한 분할서비스, 서버의 구현 정보를 설명하는 설명 기능을 지원한다.

The CORBA presents the method of integrating heterogeneous systems in the distributed environment. In recent, many existing information retrieval servers with Z19.50 protocol have been developed and used in the libraries and companies, etc. The servers construct each database and provide users with various information services. In this paper, we design and implement a Z39.50 server that supports various Z39.50 protocol services over the existing servers. We also integrate various database engines and the Z39.50 server using CORBA. Our Z39.50 server basically provides the init service, the search service, and the close service. In addition, it supports the scan service browsing a term list, the segment service presenting large records, and the explain facility explaining the implementation information of the server.

키워드

참고문헌

  1. ANSI/NISO Z39.50-1995, ANSI Z39.50 : Information Retrieval Service and Protocol, 1995. http://lcewb.loc.lov/z3950/agency
  2. 손충범, '정보검색 표준 프로토콜 Z39.50 서버 설계 및 구현', 석사학위논문, 1999
  3. John A. Kunze, Basic Z39.50 Server Concepts and Creation, NIST Z39.50 Implementation papers, http://lcweb.loc.gov/z3950/agency/papers/nist.html
  4. 박재현, 코아코바, 영한출판사, 서울, 1998
  5. Infrise, Programmer's guide for VisiBroker for C++, manual, 1998
  6. Znavigator software, CaseLibrary, http://www.sbu.ac.uk/litc/caselib/index.html
  7. BookWhere 2000?, Sea Change Corp., http://www.bookwhere.com/bworder.htm
  8. Denis Lynch, 'Implementing Explain,' Distributed Search Conference, http://lcweb.loc.gov/z3950/agency/papers/nist.html, 1996
  9. Margaret St. Pierre, 'Z39.50 for Full-Text Search and Retrieval,' Distributed Search Conference, http://lcweb.loc.gov/z3950/agency/papers/nist.html, 1996
  10. Verity, Search '97 Developer's kit getting started, manual, 1996
  11. Index Data, YAZ User's Guide and Reference, Index Data Corp, Document, 1997
  12. Thomas J. Movbray, Ron Zahavi, The Essential CORBA : Systems Integration Using Distributed Object, John Wiley & Sons, Inc., USA, 1995
  13. OMG, The Common Object Request Broker : Architecture and specification Object management Group, Inc., Revision 2.0, July 1996
  14. O2 Technology, O2 Engine API Reference Manual, manual, 1998