DOI QR코드

DOI QR Code

XMDR을 이용한 정형화된 메시지 교환 기법 설계

Design of Formalized message exchanging method using XMDR

  • 발행 : 2008.06.30

초록

최근 들어 XML은 데이터 교환을 위한 표준으로 널리 사용되고 있으며, XML 문서의 크기가 커지는 경향이 나타나고 있다. 특히, 데이터 웨어하우스와 같이 대량의 데이터를 수집하여 분석하는 경우 데이터 이동은 트래픽의 증가로 인해 문제점이 발생할 수 있다. 따라서 이러한 문제를 해결하기 위해 XMDR 래퍼는 XML Schema의 트리 구조를 분석하고, 분석된 트리 구조를 통해 XML Schema를 재생성하여 XMDR_Query와 함께 각 스테이션에 전송한다. 결과로 반환되는 XML 문서는 XML Schema에 따라 XML 태그를 코드화하여 정형화된 메시지를 전달한다. 정형화된 XML 문서는 네트워크의 트래픽을 감소시키고, XML 계층정보를 포함하고 있어 데이터 추출, 변환 및 정렬에 효율적 이라는 장점을 가진다. 뿐만 아니라 정형화된 형식 이므로 XSLT를 통한 변환과정에서도 효율적이다. 각 스테이션에 전송되는 XML Schema와 XMDR_Query는 XMDR(eXtended Meta-Data Registry)을 통해 생성하고, 각 스테이션의 래퍼에서 결과 생성 및 XML 변환이 이루어지도록 하는 방법을 제안한다.

Recently, XML has been widely used as a standard for a data exchange, and there has emerged the tendency that the size of XML document becomes larger. The data transfer can cause problems due to the increase in traffic, especially when a massive data such as Data Warehouse is being collected and analyzed. Therefore, an XMDR wrapper can solve this problem since it analyzes the tree structures of XML Schema, regenerates XML Schema using the analyzed tree structures, and sends it to each station with an XMDR Query. XML documents which are returned as an outcome encode XML tags according to XML Schema, and send standardized messages. As the formalized XML documents decrease network traffic and comprise XML class information, they are efficient for extraction, conversion, and alignment of data. In addition, they are efficient for the conversion process through XSLT, too, as they have standardized forms. In this paper we profuse a method in which XML Schema and XMDR_Query sent to each station are generated through XMDR(extended Meta-Data Registry) and the generation of products and XML conversion occur in each station wrapper.

키워드

참고문헌

  1. 나정옥, 'oracle data hub 실시간 기업을 위한 데이터 통합', Oracle Korea Magazine 2005 Summer, 2005
  2. A.S. Tanenbaum and M. Van Steen, 'Distributed Systems:Principles and Paradigms.', Prentice Hall, 2002
  3. P. Verissimo and L. Rodrigues, 'Distributed Systems for System Architects.', Kluwer Academic Publishers, 2001
  4. 이승용, 박재복, 김명희, 주수종, '분산환경에서 혼용 뷰 관리기법을 채택한 이질적인 멀티데이터베이스 상호운용 모델 설계', 정보처리학회논문지 D 제12-D권 제4호, 2005.8
  5. Extensible Markup Language, http://www.w3.org/XML
  6. XML Binary Characterization Working Group, http://www.w3.org/XML/Binary/
  7. xmdr project, http://xmdr.org
  8. 황치곤, 정계동, 최영근, '지식 공유 기반의 XMDR을 이용한 적응형 검색 시스템 설계', 한국통신학회논문지 제31권 제8B호 p.716-729, 2006
  9. 정계동, 황치곤, 최영근, '분산 환경에서 XMDR 기반의 멀티데이터 베이스 상호운영 모델 설계', 한국해양정보통신학회논문지 Vol.11 No.9 pp.1771-1780, 2007
  10. 정계동, 황치곤, 최영근, '분산 환경에서 XMDR을 이용한 예약 정보 시스템', 한국해양정보통신학회논문지 Vol.11 No.10 pp.1957-1967, 2007
  11. 변일수, 안창원, 박종근, 조희남, Desmons Frederic, 김성운, 바이너리 xml 기술 동향, ITFIND 주간기술동향 1208호, 2005.08.10
  12. Fast Web Service, http://java.sun.com/developer/technicalArticles/WebServices/fastWS/
  13. World Wide Web Consortium, http://www.w3c.org/
  14. XML Binary Characterization Working Group, http://www.w3.org/XML/Binary/