DOI QR코드

DOI QR Code

Design and Implementation of XML-RPC Interface for Relational Database on Distributed Environments

분산 환경에서의 관계형 데이터베이스를 위한 XML-RPC 인터페이스 설계 및 구현

  • Published : 2003.08.01

Abstract

The RPC Is one of the most used communication mechanisms in the distributed system. This study Is to design the simple interface for making use of database under the distributed environments by using XML-RPC among the RPC protocols. The access to any database of the current RDB programs is needed for a programming format of the special API according to the programming language, fiat form and the class of the used database but simplification of database access shows that various different database accesses and manipulation are easier and more convenient in the special computer languages and environments by the middleware implemented using a XML-RPC protocol.

RPC는 분산 시스템에서 가장 많이 활용되고 있는 통신 메커니즘 중의 하나이다. 본 연구는 현재 많이 활용되고 있는 RPC 프로토콜 중, XML-RPC를 이용하여 분산 환경하에서 데이터베이스를 활용하기 위한 단일화된 인터페이스 설계에 목적을 둔다. 기존의 RDB를 이용한 프로그램에 있어서 데이터베이스의 접근은 프로그래밍 언어, 플랫폼, 사용 데이터베이스의 종류 등에 따라서 특정한 API를 사용해야만 하는 프로그래밍 형태를 취했으나, XML-RPC 프로토콜을 이용하여 구현한 미들웨어를 둠으로써 데이터베이스 접근 인터페이스를 단일화하여 특정 언어와 환경에서 여러 상이한 데이터베이스에 대한 접근 및 조작을 용이하고 편리하게 하였다.

Keywords

References

  1. 이종근, 이창석, 이광휘, '시스템 지원을 위한 그룹R RPC프로토콜의 설계와 검증', 창원대학교, 1996
  2. John Bloomer, 'Power Programming with RPC,' O'Reilly & Associates, 1991
  3. Sean McGrath, 'XML Proceesing with Pytho,' Prentice Hall PTR, 2000
  4. XMLRPC How To
  5. M. D. Abram, 'Transparent Remote Procedure Calls,' Master's Thesis, Computer and Inforamtion Science, University of California Santa Cruz, Dec., 1992
  6. Python
  7. Geroge Coulouris 외 2인, 'Distributed Systems Concepts and Design,' 2nd Ed., Addison Wesley, 1998
  8. 한만수, 'XML-RPC 프로그래밍', 한빛 미디어, 2001
  9. A. D. Brirell and B. J. Nelson, 'Implementing Remote Procedure Calls,' ACM Trans.Compyut.Syst., Vol.2, No.1, pp.39-59, Feb., 1984 https://doi.org/10.1145/2080.357392
  10. Python C reference,
  11. XML-RPC,