이종 객체로 구성된 분산시스템을 위한 WSDL기반 SOAP Bridge

WSDL-based SOAP Bridge(WBSB) for Distributed System with Heterogeneous Distributed Objects

  • 박철우 (인제대학교 대학원 전산학과) ;
  • 박세명 (인제대학교 컴퓨터공학부)
  • 발행 : 2009.07.30

초록

분산서비스 객체들의 효율적인 연동을 제공하기 위해 제시된 WSDL기반의 SOAP메시지 방식이 제시되었으나, 이 방식에서 사용하는 SOAP메시지와 객체참조문서(WSDL)는 해당 객체의 개발환경에 의존적이므로 서로 다른 개발환경에서 개발된 객체들의 통합을 위해서는 SOAP 메시지와 객체참조문서(WSDL)의 개발환경 의존성을 해결하여야 한다. 본 논문에서는 이종 분산객체 환경에서 객체들의 통합을 지원하기 위해 SOAP Bridge, WBSB (WSDL, Based SOAP Bridge)를 제안, 구현하였다. 서비스 요청 메시지를 WSDL 저장소의 WSDL문서를 참조하여 해당 서비스 객체에 적합한 SOAP 메시지로 변경한 후, 이를 서비스 객체에게 전달하는 기능을 WBSB에서 수행함으로써 사용자는 사용하고자 하는 객체의 개발환경을 고려하지 않고도 해당 서비스를 이용할 수 있다.

SOAP using WSDL(Web Service Definition Language) was proposed for effective integration of distributed objects. But the SOAP message and WSDL document automatically generated from development tool are fully dependent on the development environments. So the dependency of SOAP messages and WSDL documents for objects to the development environment is still a big problem to be solved for the integration of heterogeneous distributed objects. In order to support integration of heterogeneous distributed object, we implemented SOAP Bridge called WBSB(WSDL Based SOAP Bridge). As service request message for a particular service object is translated into appropriate SOAP message for the selected service object by WBSB using WSDL repository, a client can use service object without considering the development environment of the service object.

키워드

참고문헌

  1. Kurt Wallnau, “Common Object Request Broker Architecture," CORBA v2.3, http://www.sei.cmu.edu/str/descriptions/corba_body.html, SEI(Software Engineering Institute I Carnegie Mellon), 11 Jan. 2007.
  2. Roger Sessions, “.NET vs JAVA 2 Enterprise Edition(J2EE) 비교 – eBusiness를 향한 두 개 의 비전,” http://www.bitclub.co.kr/download/tech_down/NETvsJ2EE.doc, ObjectWatch, Inc, Cutter Consortium 11/12. 2000.
  3. 박성은, 김신우, 이용규, “SOAP 브리지를 이용한 분산객체시스템의 연동,” 정보처리학회 논문지A, 제10-2호, pp. 141-144, 2003.
  4. 이호섭, 홍충선, “웹 응용서버와 SOAP을 이용한 CORBA와 XML의 연동구조, 멀티미디어저널, 제1권. 제2호, Dec. 2001.
  5. 신민철, “XML 웹 서비스,“ FREELEC, 서울, 2003.
  6. “Extensible Markup Language (XML) 1.0 (Fourth Edition)," W3C Recommendataion, http://www.w3.org/TR/2006/REC-xml-20060816/, 16 Aug. 2006.
  7. Stven Vermeulen, Bart Bauwens, Rrans Westerhuis, Rudi Broos, “XML and CORBA, Synergistic or Competitive?," IS&N 2000, Proceeding, pp. 155-168, 2000.
  8. “XMLDOM : DOM/Value Mapping Updated Submission," OMG Document orbos,/00-05-01, http://www.omg.org/docs/orbos/00-05-01.pdf, 01 May 2000.
  9. Mark Elenko and Mike Reinerstsen, “XML & CORBA," CORBA, XML And XMI Resource Page, http://www.omg.org/docs/orbos/00-05-01.pdf, Sep. 1999.
  10. “Web Providers Description Language (WSDL) Version 2.0 Part 1: Core Language," W3C Recommendation, http://www.w3.org/TR/2007/REC-wsdl20-20070626/, 26 June 2007.
  11. “SOAP Version 1.2 Part 1: Messaging Framework (Second Edition)," W3C Recommendation, http://www.w3.org/TR/2007/REC-soap12-part1-20070427/, 27 Apr. 2007.
  12. “Simple CORBA Object Access Protocol (SCOAP)," OMG TC Document orbos/00-09-03, ftp://ftp.omg.org/pub/docs/orbos/00-09-03.pdf, 12 Sep., 2000.
  13. Dave Winer, “The XML RPC Seecifications" XML-RPC.com(UserLand Software Inc), ftp://ftp.omg.org/pub/docs/orbos/00-09-03.pdf, 15 June 1999.
  14. 이희권, 서희석, 김희완, “컴포넌트를 기반으로한 SOAP 구조” JOURNAL OF THE KOREA SOCIETY FOR INDUSTRIAL AND APPLIED MATHEMATICS, KSIAM IT series Vol.10 No.1, pp. 71-82, Aug., 2006.
  15. 윤인숙, “웹 서비스를 통한 시스템 통합의 구현,” eBizKorea 통권77호, pp. 4-7, Oct. 2005.
  16. 문건웅 역, “C# Web Service,” 정보문화사, 서울, 2002.
  17. “Designing Web Services with the J2EE(TM) 1.4 Platform: JAX-RPC, SOAP, and XML Technologies," The Java BluePrints team, http://java.sun.com/blueprints/guidelines/designing_webservices/html/, May, 2005.
  18. Rick Strahl, “Using Microsoft's SOAP Toolkit for remote object access,” West Wind Technologies, http://www.west-wind.com/presentations/soap/, Nov., 2001.
  19. Keith Ballinger, “Real World XML Web Services: For VB and VB .NET Developers,” Addison-Wesley Publishing Co., 2002.