A Component Transformation Technique based on Model for Composition of EJB and COM+

EJB와 COM+ 결합을 위한 모델기반 컴포넌트 변환 기법

  • Published : 2003.12.01

Abstract

At present, new techniques based on different component reference models for the integration of component and system of different platforms, such as EJB and COM+, are introduced. The operation between the components in the identical component platform is realized by the composition at the source level. In case of the different component platform, however, it is impossible to use combined components in real condition although they are components of similar domain. In this paper we proposed a solution for the composition problem by using component transformation methodology based on model between EJB and COM+ components which are different components. For the composition between EJB and COM+ components, we compared and analyzed each reference model, then proposed the Virtual Component Model which is implementation independent and the Implementation Table for the mutual conversion. Reffering to the Virtual Component Model and the Implementation Table, we can generalize each Implementation model to the Virtual Component Model, make the Virtual Component Model which is implementation independent through the virtual component modeling, transform EJB and COM+ components selectively. Proposing the effective Model Transformation method to the different component platform, we can combine EJB and COM+ components.

현재 EJB(Enterprise Java Beans), COM+(Component Object Model+)등의 서로 다른 컴포넌트 참조 모델(Component reference model)을 기반으로 한, 상이한 컴포넌트 시스템 간 통합(Integration)에 대한 새로운 기술들이 제기되고 있다. 동일한 컴포넌트 플랫폼에서 컴포넌트 간 운용은 소스레벨의 결합(Composition)을 통해 이루어진다. 그러나 상이한 컴포넌트 플랫폼의 경우, 유사 도메인 컴포넌트임에도 불구하고 컴포넌트 간 결합은 불가능한 실정이다. 본 논문에서는 상이한 컴포넌트 플랫폼 즉, EJB와 COM+ 컴포넌트 간의 결합 문제를 모델기반의 컴포넌트 변환 기법으로 해결 하였다. EJB, COM+ 컴포넌트 간 결합을 위해 각 참조모델을 비교, 분석하여 구현 독립적(Implementation Independent)인 가상 컴포넌트 모델(Virtual Component Model)과 상호 변환을 위한 구현 테이블(Implementation Table)을 제시하였다. 가상 컴포넌트 모델과 구현 테이블을 참조, 각 구현 모델을 가상 컴포넌트 모델로 일반화하거나 가상 컴포넌트 모델링을 통하여 플랫폼의 구현 독립적인 가상 컴포넌트 모델을 작성하고, 선택적으로 EJB와 COM+로 변환 가능하게 한다. 상이한 컴포넌트 플랫폼으로의 효율적인 모델변환 방법을 제시함으로서 EJB와 COM+ 컴포넌트간의 결합이 가능하다.

Keywords

References

  1. Santiago Comella-Donda, Kurt Wallnau, Robert C. Seacord, Jhon Robert, 'Survey of Legacy System Modernization Approaches,' Technical Node, CMU/ SEI-2000-TN-003, April. 2000
  2. Frederic Doucet, Sandeep Shukla, Rajesh Gupta 'An Environment for Dynamic Component Composition for Efficient Co-Design,' DATE, pp736-743, 2002
  3. YanXia, Anthony Tung Shuen Ho, 'CIMO Component Integration Model,' 1530-1362/00, APSEC, pp344-348, 2000 https://doi.org/10.1109/APSEC.2000.896718
  4. Rahim Adatia, Faiz Ami, 'Professional EJB,' Wrox Press Ltd, 2001
  5. Architecture Board ORMSC, 'Model Driven Architecture(MDA),' Document number ormsc/ 2001-07-01, pp 17-23, July 9, 2001
  6. Tolbert,D., 'CWM:A Model Based Architecture for Data Wherehouse Interchange,' Workshop on Evaluating Software Architecture Solution 2000, University of California at Irvine, May, 2000. http://www.cwmforum.org/uciwesas2000.htm
  7. OMG Model-Driven Architecture Home Page : http:://www.omg.org /mda /index.html
  8. OMG Architecture Board MDA Drafting Team, 'Model-Driven Architecture :A Technical Perspective,' http://ftp.omg.org/pub/docsiab/01-02-01.pdf
  9. Linda G. DeMichiel, L.Urnit Yalcinalp, Sanjeev Krishnan, 'Enterprise Java Beans Specification, Version 2.0,' Sun Microsysterns, August 14, pp 17-23, 2001
  10. Ed Roman, 'Mastering EJB and the Java 2 Platform, Enterprise Edition,' WILEY, pp 140-146, 1999
  11. Microsoft Corporation, 'The COM Specification,' 1995
  12. 'Common Warehouse Metamodel Specification version 1.0,' OMG, 2001
  13. Markus Volter, Alexander Schmid, Eberhard Wolff, 'Server Component Patterns,' WILEY, 2002
  14. Gopalan Suresh Raj, http://my.execpc.com/~gopalan/, 'A Detailed comparison of the EJB and MTS models'