DOI QR코드

DOI QR Code

Implementation of Fast Infoset Algorithm for Fast Web Services

Fast 웹 서비스를 위한 Fast Infoset 알고리즘 구현

  • Published : 2007.01.31

Abstract

Plain old Web Services came true a services integration with use the XML that will be able to define a platform-independent document format in basic document format. Hut, the XML document decreases the efficiency of the whole application program with connects frequently in relatively slow communication media like network environment, embedded system or use the resource limited small-sized instrument like mobile. In this paper, we implemented the algorism of Fast Infoset, which can convert XML into Fast XML using the Fast Inoset method and PER encoding rules in ASN.1 and constructs Test Bed. Also, it is compared with the existing pure XML message method in difference of process performance after encoding SOAP messages of XML basis when constructing web service.

기존의 웹 서비스(Web Services)는 운영환경에 독립적인 문서 형식을 정의할 수 있는 XML(Extensible Markup Language)을 기본 문서 형식으로 사용함으로서 서비스의 통합을 실현하였다. 그러나 텍스트 데이터로 이루어져 있는 XML 문서는 네트워크 환경이나 임베디드 시스템과 같이 상대적으로 느린 통신 매체에 자주 접속하거나 모바일과 같이 자원이 한정된 소형기기에서 사용 할 경우 전체 응용 프로그램의 성능을 저하시키는 요소로 작용한다. 이에 본 논문은 Fast Infoset 방식과 ASN.1의 PER 인코딩 기법을 사용하여 XML 문서를 Fast XML으로 변환 할 수 있는 Fast Infoset 알고리즘을 구현하였고, 테스트 베드(Test Bed)를 구축하였다. 또한, 웹 서비스 구축 시 전송 프로토콜로 사용되는 XML 기반의 SOAP 메시지를 인코딩하여 기존의 순수 XML 메시지 방식과의 처리 성능 차이를 비교 분석하였다.

Keywords

References

  1. 변일수, 안창원, 박종근, 조희만, Desmons Frederic, 김성운,바이너리 XML기술 동향 2005.8
  2. XML Binary Characterization Working Group http://www.w3.org/XML/Binary/
  3. David Hunter, Beginning XML, 2005
  4. XML 정보셋 (Second Edition), http://www.w3.org/TR/xml-Infoset/
  5. Fast Infoset@java.net, http://www.idealliance. org/proceedings/xtech05/papers/04-01-01/
  6. ITU-T Rec. X.891 (2005) l ISO/IEC 24824-1, Fast Infoset
  7. Abstrax Syntax Notation One, http://asn1.elibel.tm.fr/en/index.htm
  8. ITU-T Rec. X.680 (2002) l ISO/IEC 8824-1:2002, Specification of Basic Notation
  9. Web Service Architecture, http://www.w3c.org/ws-arch/
  10. ITU-T Rec. X.694 (2004) l ISO/IEC 8825-5:2004, Mapping W3C XML Schema Definitions into ASN.1
  11. ITU-T Rec. X.690 (2002) l ISO/IEC 8825-1:2002, Specification of Basic Encoding Rilles (BER), Canonical Encoding Rilles (CER) and Distinguished Encoding Rules (DER)
  12. ITU-T Rec. X.691 (2002) l ISO/IEC 8825-2:2002, Specification of Packed Encoding Rilles (PER)
  13. Obejctive Systems, Inc, http://www.obj-sys.com
  14. JAX-RPC, JSR-101, http://java.sun.com/xml/jaxrpc/
  15. JAXB, JSR-31, http://java.sun.com/xml/jaxb/