XML and CORBA Integration Architecture for Supporting Various Service Types

다양한 서비스 유형을 지원하는 CORBA와 XML의 연동구조

  • 이호섭 (경희대학교 전자정보학부) ;
  • 홍충선 (경희대학교 전자정보학부)
  • Published : 2002.10.01

Abstract

Today, XML is widely used to present structured data and its importance has been expanded much in the web environment. Generally, we exchange XML documents to process XML-based data in distributed processing environments like a CORBA. But we need to configure CORBA environments to process XML documents. The system that has initially been designed to process XML is required. If there is no such system, we should configure most parts of the system, namely, IDL definition and CORBA client, CORBA server, implementation objects. In this paper, we propose a system that can apply an integration structure of web environment and CORBA without any additional configuration. Our proposed system can support various service types, namely, Also it can offer extensibility to legacy system with CORBA by using servlet and SOAP. Our proposed system can extend the structure to integrate XML with CORBA, Hence the web platform environment that applies this architecture can support much easier integration with CORBA environment.

오늘날 XML은 구조적인 데이타를 표현하는 수단으로서 널리 쓰이고, 웹 환경에서 그 중요성이 더욱 확대되고 있다. 이러한 XML 기반의 구조적인 데이타를 처리하기 위해서 분산처리환경인 CORBA 환경에서는 XML문서를 주고받는 것이 보편화되고 있다. 그러나 XML문서를 처리하기 위해서 CORBA 환경을 수정해야만 한다. 즉 IDL정의, CORBA 클라이언트, CORBA 서버, 그리고 구현객체까지도 XML문서를 처리하기 위해 수정을 해야만 하거나 설계 단계부터 XML문서를 처리할 수 있는 시스템이 요구된다. 본 논문에서 제안하는 연동 구조는 기존의 CORBA 환경의 수정사항 없이 웹 환경과 CORBA 환경사이에 연동을 지원한다. 본 제안구조는 다양한 서비스유형 즉, 서블릿을 이용한 웹응용서버와 SOAP을 사용하여 기존 시스템과 CORBA 환경과의 확장성을 제공하고 있다. 따라서 본 논문에서 제안하는 구조는 XML과 CORBA의 연동을 위해 CORBA 환경의 수정을 하지 않고 유연하게 확장할 수 있다. 따라서, 본 구조를 채용한 웹 플랫폼환경에서는 CORBA환경과의 연동을 용이하게 제공할 수 있다.

Keywords

References

  1. W3C, 'XML specification, Level 1,' http://www.w3.org/TR/1998/REC-xml-19980210, 1998
  2. CORBA Specification, Version 2.3.1, 'http://www.omg.org,' OMG
  3. W3C, 'Document Object Model, Level 1,' http://www.w3.org/TR/1998/REC-DOM-Level-1-19981001, 1998
  4. W3C, 'Document Object Model, Level 2,' http://www.w3.org/TR/1999/REC-DOM-Level-2-19990923, 1999
  5. 김창수, 정회경, 'XML 응용 개발환경', 한국정보과학회 학회지, 제 19권 1호 통권 제 140호, pp 15-23, 2001.1
  6. Steven Vermeulen, Bart Bauwens, Rrans Westerhuis, Rudi Broos, 'XML and CORBA, Synergistic of Competitive?,' Proc. IS&N 2000, pp 155-168, 2000
  7. OMG, 'XML to Valuetype mapping,' http://cgi.omg.org/cgi-bin/doc?orbos/00-05-01.pdf., 2000
  8. OMG, 'CORBA, XML And XMI Resource Page,' http://www.omg.org/technology/xml/index.htm, 2000
  9. W3C, 'Simple Object Access Protocol(SOAP)1.1,' http://www.w3.org/TR/SOAP, 2000
  10. OMG, 'Simple CORBA Object Access Protocol(SCOAP),' ftp://ftp.omg.org/pub/docs/orbos/00-09-03.pdf, 2000
  11. UserLand Software, 'The XML RPC Specifications,' http://www.xml-rpc.com/spec