DOI QR코드

DOI QR Code

A Method for Migration of Legacy System into Web Service

레거시 시스템의 웹서비스화를 위한 마이그레이션 기법

  • 박옥자 (숭실대학교부속 정보미디어기술연구소) ;
  • 최시원 (숭실대학교부속 정보미디어기술연구소) ;
  • 김수동 (숭실대학교 컴퓨터학부)
  • Published : 2009.08.31

Abstract

Most of the SOA solutions applicable to businesses and organizations are taking a top-down methodology. It starts with an analysis of an organization's requirements, followed by definition of business models and identification of candidate services and ends with finding or developing required services. Challenges in adopting SOA while abandoning legacy systems involve time and cost required during the process. Many businesses and organizations want to gradually migrate into SOA while making the most of the existing system. In this paper, we propose A Method for Migration of Legacy System into Web Service(M-LSWS); it allows legacy system to be migrated into web service accessible by SOA and be used as data repositories. M-LSWS defines procedures for migration into reusable web services through analysis of business processes and identification of candidate services based on design specification and code of legacy system. M-LSWS aims to migrate of legacy system into web service appropriate for SOA. The proposed method consists of four steps: analysis of legacy system, elicitation of reusable service and its specification, service wrapping and service registration. Each step has its own process and guideline. The eligibility of the proposed method will be tested by applying the method to book management system.

현재 기업이나 조직에서 적용할 수 있는 SOA(Service-Oriented Architecture, 이하 SOA)는 조직의 요구사항을 분석하여 비즈니스 모델을 설정하고 후보 서비스를 식별하여 필요한 서비스를 찾거나 개발하는 하향식 방법론(top-down methodology)이 대부분이다. 이 경우 기존의 시스템을 버리고 새로운 SOA를 도입하기에는 비용과 시간면에서 모험이 따를 수 있으므로 기존의 시스템을 최대한 이용하면서 점차적으로 SOA에 적합한 시스템으로 변환하기를 원한다. 본 논문에서는 기존의 레거시 시스템을 SOA에 적합한 웹서비스 형태로 만들기 위한 M-LSWS (A Method for Migration of Legacy System into Web Service)를 제안한다. M-LSWS는 레거시 시스템이 가지고 있는 디자인 명세 및 코드를 기반으로 비즈니스 프로세스를 분석하고 후보 서비스를 식별하여 재사용 가능한 웹서비스로 변환하는 절차를 정의하였으며 실제 SOA에 적합한 웹서비스 변환에 목적을 두고있다. 제안한 방법은 레거시 시스템 분석, 재사용 가능 서비스 도출 및 명세, 서비스 래핑, 서비스 등록의 네 단계로 이루어지며 단계별 프로세스와 가이드라인에 제시되고 도서관리 시스템에 적용함으로써 제안한 방법론의 타당성을 평가하여 본다.

Keywords

References

  1. Zhuopeng Zhang, Ruimin Liu, Hongji Yang, 'Service Identification and Packaging in Service Oriented Reengineering,' pp.620-625, SEKE, 2005
  2. Thomas Erl, Service-Oriented Architecture, Prentice Hall PTR, 2004
  3. Kulkarni, N., Dwivedi, V., 'The Role of Service Granularity in a Successful SOA Realization A Case Study' SERVICES '08. IEEE 6-11 pp.423.430, July, 2008 https://doi.org/10.1109/SERVICES-1.2008.86
  4. Al Belushi, W., Baghdadi, Y., 'An Approach to Wrap Legacy Applications into Web Services,' Service Systems and Service Management, 2007 International Conference, June, 2007 https://doi.org/10.1109/ICSSSM.2007.4280216
  5. Sneed, H., 'Integrating Legacy Software into a Service Oriented Architecture,' In Proceedings of the 10th European Conference on Software Maintenance (CSMR 2006), March, 22-24, IEEE Computer Society Press, 2006 https://doi.org/10.1109/CSMR.2006.28
  6. Xiaofeng Wang, Hu., S.X.K., Haq, E., Garton, H., 'Integrating Legacy Systems within The Service-oriented Architecture,' Power Engineering Society General Meeting 2007, IEEE 24-28, June, 2007 https://doi.org/10.1109/PES.2007.385490
  7. Lewis, C., Morris, E., Smith, D., Simanta, S., SMART: Analyzing the Reuse Potential of Legacy Component in a Service-Oriented Architecture Environment, CMU/SEI-2008 -TN-008, Software Engineering Institute, May, 2008
  8. W3C, Web Services Description Language(WSDL) Version 2.0 Part 1: Core Language, 'http://www.w3c.org/TR/2007/REC-wsdl20-20070626/, 2007
  9. E. Gamma, R. Helm, R. Johnson, J. Vlissides, Design Patterns: Elements of Reusable Object-Oriented Software, Addison-Wesley, 1994
  10. Java Native Interface, http://java.sun.com
  11. IEEE Computer Society and ACM, Guide to the Software Engineering Body of Knowledge (SWEBOK), IEEE Computer Society, 2004
  12. Pressman, R., Software Engineering: A Practitioner's Approach 6th edition, McGraw-Hill, 2005