DOI QR코드

DOI QR Code

A Study on Wrapping of Legacy System using a Transaction Adaptor Component

트랜잭션 어댑터 컴포넌트를 이용한 레거시 시스템의 랩핑에 관한 연구

  • 황선명 (대전대학교 컴퓨터공학과) ;
  • 김상영 (대전대학교 대학원 컴퓨터공학과) ;
  • 김정아 (관동대학교 컴퓨터교육) ;
  • 진영택 (한밭대학교 정보통신ㆍ컴퓨터학부)
  • Published : 2004.06.01

Abstract

The purpose of CBSD(Component Based Software Development) if to develop software using a reuse component and components assembly. The reused components have to be adapter for satisfaction of requirement specification. This paper represents a component adaption method which reuse previously developed component or legacy system, using an adaptation component called by TA(Transaction Adaptor). The adaptation using TA transmits XML data that is translated into stream type, from a client to on host system. And we introduce RS(Rule Server) which gets some Information from XML data for application program development. Through the Interaction of TA and RS, we can improve effectiveness of component development and maintenance and we can reuse legacy system.

컴포넌트 기반 소프트웨어 설계는 개발된 컴포넌트의 조립을 농한 재사용으로 소프트웨어를 생성하는 것을 목표로 하고 있다. 이때 재사용 되는 컴포넌트들은 용도에 맞게 개조되어야 한다. 본 연구는 이러한 개조 방법을 트랜잭션 어댑터(TA : Transaction Adaptor)라는 개조 컴포넌트를 이용하여 기존의 컴포넌트 또는 기존의 레거시 시스템을 재사용 하는 것에 대한 연구이다. TA를 이용한 개조방법은 클라이언트와 호스트시스템 사이에 TA 컴포넌트를 사용하여, XML데이터를 스트림 형태로 변환하여 전송함으로서 레거시 시스템을 재사용 한다. 또한 응용 프로그램의 개발에 XML 데이터에서 필요로 하는 정보로 가공하는데 룰서버(RS : Rule Server)를 이용함으로서 개발과 유지보수에 많은 효과를 얻을 수 있나. 이러한 TA와 RS를 이용한 재사용 방법은 클라이언트 플랫폼이나 호스트의 종류에 관계없이 TA가 XML 데이터 변환처리하고, RS가 데이터의 처리를 수행하여 레거시 시스템을 재사용 할 수 있다.

Keywords

References

  1. Bradford Kain J. 'Component : The Basics : Enabling and Application or System to be the Sum of its parts,' Object Magazine, Vol.6, No.2, pp.64-69, April, 1996
  2. Nierstrasz Oscar, Meijler Theo Dirk, 'Component-Oriented Software Technology,' Object-Oriented Software Composition, Prentice-Hall International, pp.3-28, Dec., 1996
  3. jim Q. Ning, 'Component-Based Software Engineering,' IEEE Software, 1997
  4. jim Q. Ning, 'A Component-Based Software Development Model,' in Proceedings of 21th Annual International Computer Software and Application Conference, 1996
  5. Jan Bosch, 'Superimposition : A Component Adaptation Technique. Information and Software Technology,' Vol.41, No.5, pp.257-273, March, 1999 https://doi.org/10.1016/S0950-5849(99)00007-5
  6. Ralph Keller, Urs Holzle, 'Implementing Binary Component Adaptation for Java,' www.cs.ucsb.edu/oocsb.
  7. Urs Holzle, 'Integrating Independently-Developed Components in Object-Oriented Languages,' Proceddings of ECOOP'93, Springer Verlag LNCS 512, 1993
  8. George T. Heineman, 'AnEvaluation of Component Adaptation Techniques,' Computer Science Department, Worcester PolytechnicInstitute, WPI-CS-TR-99-04
  9. Johannes Sametinger, 'Classification of Composition and Interoperation,' OOPSLA'96 Poster Presentation
  10. Nierstrasz Oscar, Meijler Theo Dirk, 'Research Directions in Software Composition,' ACM Computing Surveys, Vol.27, No.2, pp.262-264, June, 1995 https://doi.org/10.1145/210376.210389
  11. Harry M.Sneed, 'Using XML to Integrate existing Software System into the Web,' Proceedings of the 26th COMPSAC'02 https://doi.org/10.1109/CMPSAC.2002.1044548
  12. MTW Corp, 'Legacy Wrapping in a Component Architecture,' Technical report'02
  13. Warren Jan, 'The Renaissance of Legacy System,' Springer Verlagm, 1999
  14. Paul Asman, 'Paul Asman, 'Proceedings of Plop 2000
  15. Shengru Tu, et al, 'Strategies for Integration of a NonOOEIS and the J2EE Framework,' Proceeding of the 26th COMPSAC'02
  16. Rahul Sharma, et al., 'J2EE Connector Architecture and Enterprise Application,' Wesley, Reading, MA, 2001
  17. Ganti, N., Brayman, W., 'The Transition of legacy Systems to a Distributed Architecture,' John Wiley&Sons, 1995
  18. Sneed, H. and E. Nyary, 'Downsizing Large Application Programs,' Software Maintenance : Rearch ans Practice, Vol.6, No.6, pp.235-247, 1994 https://doi.org/10.1002/smr.4360060502
  19. Kim Jung-Ah, 'Component Adaptation through Adaptation Component,' SERP'03, 2003
  20. 김정아, '프레임워크 재사용을 위한 컴포넌트 재정의 도구', 한국정보처리학회 소프트웨어공학연구회지, 제2권 제2호, pp.26-36, 1999
  21. 차정은, 김철흔, 양영종, 박창순, 'CBD환경으로의 레가시 시스템의 재공학 방법론', 한국정보처리학회 소프트웨어공학연구회지, 제5권 제2호, pp.17-26, 2002
  22. 김정아, '컴포넌트 개조에 의한 재사용 기법', 한국정보과학회 소프트웨어공학회지, pp.19-25, 2002
  23. 김정아, 김종윤, 'TA를 통한 레거시 시스템 재사용', 한국정보처리학회 추계학술발표대회 논문집, 제10권 제2호, pp.1681-1684, 2003