ebXML TRP 2.0을 위한 MSH

A Message Service Handler for ebXML 2.0

  • 송은정 (충남대학교 컴퓨터공학과) ;
  • 이호송 (충남대학교 컴퓨터공학과) ;
  • 권택근 (충남대학교 컴퓨터공학과)
  • 발행 : 2003.04.01

초록

최근 인터넷을 통한 B2B 전자상거래가 국제적으로 확대됨에 따라 단일화된 전자상거래 표준의 정립이 시급히 요구되고 있다. 이에 UN/CEFACT와 OASIS는 국제 단일 전자 시장 형성을 목적으로 ebXML 표준을 채택하였고, 새로운 표준을 따르는 전자상거래 시장에서는 메시징 서비스를 위하여 ebXML 기반 메시지 전송 시스템이 필요하게 되었다. 본 논문에서는 ebXML 메시징 서비스 제공을 위하여 ebXML 메시지를 생성하고 신뢰성있게 전송하며 관리하는 MSH(Message Service Handler)를 구현하였다. 구현한 MSH는 다양한 시스템 환 경을 지원하며, 단순한 인터페이스로 로컬 환경이나 분산 환경에서 MSH를 쉽게 사용할 수 있다. 또한 장애 발생시 메시지 재전송, 중복 메시지 처리, 확인(Acknowledgement) 메시지 전송 등을 통하여 인터넷 상에서 신뢰성 있는 메시지 전송을 보장한다. 개발된 시스템은 현재 ebXML 등록기/저장소 시스템에 적용되고 있다.

Recently, as electronic commerce service via the Internet has expanded over the world, the standardization for the e-commerce has been strongly required. Therefore UN/CEFACT and OASIS adopted ebXML standard for the purpose of creating single global electronic marketplace. New e-Business systems should require ebXMl- based messaging system for reliable messaging delivery. In this paper, we have implemented Message Service Handler(MSH) packaging, transporting and managing e-Business messages for supporting ebXML messaging service. The MSH supports various system environments and allows high-level applications running either local or remote hosts with Remote Method Invocation(RMI) interface. In addition, MSH guarantees reliable message delivery on internet since it retransmits message in case of delivery failure and handles duplicated message and applies acknowledgement message for secure message delivery. Nowadays MSH has applied to ebXML registry/repository.

키워드

참고문헌

  1. W3C, Extensible Markup Language(XML)-1.0(Second Edition), http://www.w3.org/TR/2000/RFC-xml-200106
  2. RossettaNet, http://www.rosettanet.org
  3. Microsoft BizTalk Server, http://microsoft.com/biztalk
  4. eCo Architecture for Electronic Commerce Interoperability, http://eco.commerce.net
  5. eCo Semantic Recommendations, http://eco.commerce.net
  6. Java API for XML Messaging(JAXM), Specification Version 1.1, http://java.sun.com/xml/jaxm/index.html
  7. Java Message Service, http://java.sun.com/products/jms
  8. 차세대 전자상거래 표준화 웹사이트, http://www.ebxml.or.kr
  9. UN/CEFACT and OASIS, ebXML Technical Architecture Specification Version 1.04, http://www.ebxml.org/specs/ebTA.pdf , 2001
  10. UN/CEFACT and OASIS, Business Process Specification Version 1.01, 2001
  11. UN/CEFACTand OASIS, Collaboration- Protocol Profile and Agreement Specification Version 1.0, http://www.ebxml.org/specs/eb CPP.pdf, 2001
  12. UN/CEFACT and OASIS, Message Service Specification v2.0 ebXML Transport, Routing and Packaging, http://www.ebxml.org/specs/ebMS.pdf, 2002
  13. W3C, XML-Signature Syntax and Processing, http://www.w3.org/TR/xmlsig-core
  14. W3C, SOAP Security Extensions: Digital Signature, http://www.w3.org/TR/SOAP-dsig
  15. W3C, Simple Object Access Protocol(SOAP) Version 1.1, W3C Technical Reports, www.w3.org/TR/SOAP, 2000
  16. IETF RFC 2392, Content-ID and Message-ID Uniform Resource Locators, E. Levinson, Published August 1998
  17. 전희영, 김계용, 유정연, 이규철, 'ebXML 등록기/저장소에서의 객체 질의 관리 시스템,' 한국정보과학회학회지, Vol.28, Num. 2, pp.37-39