Design and Implementation of a UDDI Service Middleware based on the ebXML Registry

ebXML레지스트리 기반의 UDDI 서비스 미들웨어 설계 및 구현

  • 박재홍 (KT 운용시스템연구소) ;
  • 김상균 (충남대학교 컴퓨터공학) ;
  • 이규철 (충남대학교 컴퓨터공학) ;
  • 김경일 (한국전자통신연구원 지능형서비스플랫폼연구) ;
  • 김록원 (한국전자통신연구원 지능형서비스플랫폼연구) ;
  • 송병열 (한국전자통신연구원 지능형서비스플랫폼연구) ;
  • 조현규 (한국전자통신연구원 지능형서비스플랫폼연구팀)
  • Published : 2004.06.01

Abstract

Recently, ebXML and Web Services are emerging as the XML-based electronic business frameworks. To provide a set of registry services which users or applications can store and search the business information, ebXML and Web Services use ebXML registry and UDDI registry, respectively. They use the different registries each other, but there are something that similiar to the structure and functions of both of registries. In this paper, we analyze the similarity of ebXML Registry Information Model(RIM) and UDDI data structure, and construct the mapping information. So, we design and implement the UDDI Service Middleware which translates the request of UDDI registry service into the request of ebXML registry service using the algorithm. Consequently, we could use the ebXML registry like ebXML registry as well as UDDI registry without any changes in the ebXML registry itself so that we can not need to have both of registries for e-business.

최근 들어 XML기반의 전자상거래 프레임워크로 ebXML과 웹 서비스가 대두되고 있다. 이들은 사용자 및 어플리케이션들이 정보를 저장하고 검색할 수 있도록 다양한 레지스트리 서비스를 제공하고 있으며, 이를 위해 ebXML은 ebXML 레지스트리를 이용하고 웹 서비스는 UDDI 레지스트리를 이용한다. 이와 같이 ebXML과 웹 서비스는 서로 다른 레지스트리를 사용하고 있지만. 이러한 두 레지스트리의 구조와 기능은 유사한 부분이 많다. 따라서 본 논문에서는 ebXML Registry Information Model(RIM)과 UDDI 데이타구조 사이의 유사성을 분석하여 두 모델간의 매핑 정보를 구성하고 이를 이용하여 UDDI 레지스트리 API를 ebXML 레지스트리 서비스로 변환하는 UDDI 서비스 미들웨어를 설계하고 구현하였다. 이 시스템을 이용하면 ebXML 레지스트리에 별도의 변경을 가하지 않고도 ebXML 레지스트리를 ebXML 레지스트리뿐만 아니라 UDDI 레지스트리로도 사용할 수 있기 때문에 e-비즈니스를 하기 위해 두 개의 레지스트리를 모두 도입할 필요가 없는 장점이 있다.

Keywords

References

  1. UN/CEFACT, OASIS, 'ebXML (electronic business eXtensible Markup Language,' http://www.ebxml.org
  2. Microsoft, IBM, Ariba, 'UDDI (Universal Description, Discovery and Intergration) Version 2.0,' http://www.uddi.org/specification.html
  3. UN/CEFACT, OSAIS, 'Registry Infromation Model v2.1,' http://www.oasis-open.org/committees/regrep/documents/2.1/specs/ebrim_v2.1.pdf
  4. UN/CEFACT, OSAIS, 'Registry Services Specification v2.1,' http://www.oasis-open.org/committees/regrep/docu ments/2.1/specs/ebrs.pdf
  5. UN/CEFACT, OSAIS, 'Message Service Specification v2.0,' http://www.ebxml.org/specs/ebMS2.pdf
  6. W3C notes, 'Simple Object Access Protocol (SOAP) 1.1,' http://www.w3.org/TR/SOAP
  7. W3C notes, 'Web Services Description Language (WSDL)1.1,' http://www.w3.org/TR/SOAP
  8. UN/CEFACE, OSAIS, 'Using UDDI to Find ebXML Registry/Repository,' ebXML white paper, Apr. 2001
  9. Shalom Tsur, Serge Abiteboul, Rakesh Agrawal, Wmeshwar Dayal, Johannes Klein, Gerhard Weikum, 'Are Web Services the Next Revoluation in e-Commerce?,' In Proc. of Very Large Data base(VLDB), pp.614-617, Sep. 2001
  10. 김미혜, 이경하, 이규철, '웹 서비스 등록/검색 도구 기능 정의', 29th 한국정보과학회 가을 학술발표논문집, pp.106-108, Oct. 2002
  11. 전희영, 이규철, 'ebXML 등록기/저장소 객체 질의 관리 시스템의 설계 및 구현', 한국전자거래학회지, Vol.7, No.3, pp.21-48, Dec. 2002
  12. 조강녕, 이병현, 김상균, 이규철, 'ebXML Registry v2.0 서버 개발', e-Korea를 위한 전자거래 종합학술대회, pp.356-363, Sep. 2002
  13. 조강녕, 'ebXML 레지스트리 v2.1 서버 개발', 석사학위논문, 충남대학교, 2003
  14. 박재홍, 'ebXML 레지스트리 기반의 UDDI 레지스트리 서비스 미들웨어 설계 및 구현', 석사학위논문, 충남대학교, 2003
  15. 박재홍, 김상균, 이규철, 조현규, 'ebXML Registry 기반의 UDDI Registry Server 구현', 18th 한국정보처리학회(KIPS) 추계 학술발표논문집, pp.1749-1752, Nov. 2002
  16. 김영선, 유수진, 이경하, 이규철, 'UDDI 2.0 레지스트리 설계 및 구현', 29th 한국정보처리학회 가을 학술발표논문집, pp.111-111, Oct. 2002