• 제목/요약/키워드: 레거시 시스템 재사용

검색결과 42건 처리시간 0.038초

웹 환경 시스템 구축을 위한 레거시 마이그레이션 개발방법론 (Legacy Migration Development Methodology for Construction of Web environment system)

  • 이준웅;양해술
    • 한국산학기술학회논문지
    • /
    • 제8권6호
    • /
    • pp.1428-1442
    • /
    • 2007
  • 최근 IT 환경의 급 변화로 인하여 하드웨어, 소프트웨어와 소프트웨어 개발방법론 등 다양한 기존 인프라 시스템이 급변하는 추세에 있다. 레거시시스템은 그 동안 IT 산업이 발전해 온 수많은 과정을 통해 투자한 예산, 시간 등을 비롯 기업의 핵심적 지적 재산이 대량 포함되어 있다. 한국뿐만 아니라 일본, 유럽, 미국 등은 레거시시스템 처리에 어려움을 겪고 있으며, 레거시시스템을 재 사용하거나 이를 처리하는 방안을 위한 개발방법론과 이를 해결하는 지원도구 구현에 대한 깊이 있는 연구가 진행되어야 할 시점이다. 본 논문에서는 레거시시스템에 대한 정의와 개념을 나아가 실질적 시장 추세와 공급사, 그리고 기술적 트렌드를 통해 등장 배경을 밝히고, 레거시시스템을 처리하는 구체적인 개발 방법론 절차를 제안하며, 적용사례와 기대효과를 분석하였다. 레거시 마이그레이션을 통해 레거시 시스템의 재사용 및 유지보수 비용 절감으로 수익성의 증대와 생산성 향상을 얻을 수 있었다.

  • PDF

레거시 시스템을 포함한 자바 컴포넌트 설계 및 구현 (Design and Implement the Java Component including the Legacy System)

  • 백수진;정화영;송영재
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 춘계학술발표논문집 (하)
    • /
    • pp.1745-1748
    • /
    • 2003
  • 컴포넌트 개발 방법론이 일반화되면서 기존 소프트웨어의 재사용과 유지 보수에 대한 필요성이 요구되었다. 그러나, 현재 대다수의 단위 컴포넌트 개발은 주로 각각의 산업 분야별로 컴포넌트 자체를 새롭게 개발하고 있는데 비해 기존의 레거시 시스템의 재사용은 많이 이루어지지 않고 있다. 레거시시스템을 사용하는 기존 연구방법으로는 래핑 방법이나 변환 규칙을 적용하여 컴포넌트로 생성하거나 도입하려는 연구가 진행되고 있으나 이러한 기법은 전문가적인 부가 정보를 필요로 한다. 따라서 많은 부가정보나 수정 없이 쉽게 컴포넌트로 이용할 수 있는 기법이 요구된다. 본 논문에서는 프로그램의 재사용을 위해 이미 존재해 있는 레거시 시스템을 자바 기반의 어플리케이션과 JNI를 사용하여 연계하고, 범용적인 컴포넌트 모델인 자바빈즈를 채택하여 자바빈즈 컴포넌트로 변환하는 구조를 제안한다.

  • PDF

객체 재사용성 향상을 위한 레거시 시스템 인터페이스기반 객체추출 기법 (A Technique of Object Extraction Based on the Legacy System Interface for the Improvement of Object Reusability)

  • 이창목;최성만;유철중;장옥배
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2004년도 가을 학술발표논문집 Vol.31 No.2 (2)
    • /
    • pp.472-474
    • /
    • 2004
  • 본 연구는 레거시 시스템의 인터페이스 정보로부터 의미 있는 정보를 파악하여 새로운 시스템에 통합될 수 있도록 하기 위한 기존 레거시 시스템의 인터페이스에 기반한 객체추출 기법을 제안한다. 본 논문에서 제안하는 객체추출 기법은 인터레이스 사용사례 분석 단계, 인터페이스 객체 분할 단계, 객체구조 모델링 단계, 객체 모델 통합 단계 등 4단계로 구성되어 있다. 인터페이스 사용사례 분석 단계는 인터페이스 구조, 레거시 시스템과 사용자간의 상호작용 정보를 획득하는 단계이다. 인터페이스 객체분할 단계는 인터페이스 정보를 의미 있는 필드들로 구분하는 단계이며, 객체구조 모델링 단계는 인터페이스 객체들간의 구조적 관계와 협력 관계를 파악하여 모델링 하는 단계이다. 마지막으로 객체 모델 통합 단계는 객체 단위의 단위 모델들을 통합하여 추상화된 정보를 포함한 상위 수준의 통합 모델을 유도하는 단계다. 객체추출 기법에 의해 생성된 객체 통합 모델은 역공학 기술자들의 레거시 시스템 이해와 레거시 시스템의 정보를 새로운 시스템에 적용하는데 있어 효율성을 극대화할 수 있다.

  • PDF

레거시 시스템의 사용자 인터페이스 컴포넌트화 프로세스 (The Transition Process from User Interlaces of Legacy Systems to Components)

  • 조영호;최윤석;정기원
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 봄 학술발표논문집 Vol.29 No.1 (B)
    • /
    • pp.361-363
    • /
    • 2002
  • 최근 객체지향 기법보다 효율적인 재사용성과 대체성을 지원하는 컴포넌트 기법에 대한 인식의 확대로 많은 업무용 시스템들에 대한 컴포넌트 기반 시스템으로의 재개발 또는 재개발 요구가 증가하고 있으며 이에 따라 레거시 시스템을 컴포넌트 기반 시스템으로 전환하기 위한 연구 또한 활발히 진행되고 있다. 본 논문에서는 레거시 시스템의 사용자 인터페이스를 컴포넌트화 하기 위한 전환 프로세스를 제시한다. 전환 프로세스는 레거시 시스턴 사용자 인터페이스 구성 분석, 컴포넌트 유형 분석, 컴포넌트 전환 패턴 개발. 컴포넌트 설계 및 구현 사용자 인터페이스 요구사망 테스트의 다섯 단계로 구성되어 있다. 레거시 시스템 사용자 인터페이스 구성 분석단지에서는 사용자 인터페이스의 화면구성파 내부로직을 분석하고 사용자 인터페이스의 컴포넌트화 단위를 결정하며 컴포넌트 유형 분석단계에서는 사용자 인터페이스를 구현할 컴포넌트 기술을 결정한다. 컴포넌트 전환 패턴 개발단계에서는 사용자 인터페이스를 컴포넌트화 시키기 위한 전판 패턴을 설계하며 컴포넌트 설계 및 구현 단계에서는 설계된 전환 패턴에 따라 사용자 인터페이스를 컴포넌트화한다. 사용자 인터페이스 요구사항 테스트단계에서는 개발된 컴포넌트가 레거시 시스템의 사용자 인터페이스에 대한 요구사항을 만족하는가를 확인한다. 제시한 프로세스를 적용할 래거시 시스템의 사용자 인터페이를 컴포넌트화한 구현 사례를 통해 사용자 인터페이스와 관련된 코드의 재사용 방범을 제시한다.

  • PDF

객체 재사용성 향상을 위한 레거시 시스템 인터페이스 기반 객체추출 기법 (An Object Extraction Technique for Object Reusability Improvement based on Legacy System Interface)

  • 이창목;유철중;장옥배
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제31권11호
    • /
    • pp.1455-1473
    • /
    • 2004
  • 본 연구는 객체 재사용과 재공학을 위해 레거시 시스템의 인터페이스 정보로부터 의미 있는 정보를 추출하고 새로운 시스템에 통합될 수 있도록 하기 위한 기존 레거시 시스템의 인터페이스에 기반 한 객체추출 기법을 제안한다. 본 논문에서 제안하는 객체추출 기법은 인터페이스 사용 사례 분석 단계, 인터페이스 객체 분할 단계, 객체구조 모델링 단계, 객체 모델 통합 단계 등 4단계로 구성되어 있다. 인터페이스 사용 사례 분석 단계는 인터페이스 구조 그리고 레거시 시스템과 사용자간의 상호작용 등의 정보를 획득하는 단계이다. 인터페이스 객체분할 단계는 인터페이스 정보를 의미 있는 필드들로 구분하는 단계이며, 객체구조 모델링 단계는 인터페이스 객체들 간의 구조적 관계와 협력 관계를 파악하여 모델링하는 단계이다. 마지막으로 객체 모델 통합 단계는 객체 단위의 단위 모델들을 통합하여 추상화된 정보를 포함한 상위 수준의 통합 모델을 유도하는 단계다. 객체추출 기법에 의해 생성된 객체 통합 모델은 역공학 기술자들의 레거시 시스템 이해와 레거시 시스템의 정보를 새로운 시스템에 적용하는데 있어 좀 더 용이한 효율성을 제공한다.

트랜잭션 어댑터 컴포넌트를 이용한 레거시 시스템의 랩핑에 관한 연구 (A Study on Wrapping of Legacy System using a Transaction Adaptor Component)

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

레거시 시스템의 재사용을 위한 RUP 기반의 효율적 재공학 프로세스 (An Efficient Reengineering Process based on RUP for Reusing Legacy Systems)

  • 최일우;류성열
    • 한국정보과학회논문지:소프트웨어및응용
    • /
    • 제29권9호
    • /
    • pp.619-630
    • /
    • 2002
  • 1980년대 이후, 소프트웨어 위기에 대응하기 위한 다양한 소프트웨어 공학적 기법들이 출현하기 시작 하였고, 현재 소프트웨어의 질적 향상 및 생산성 향상을 꾀하기 위한 개발 지침으로 소프트웨어 컴포넌트 개발 프로세스를 구축하는데 관심이 집중되어지고 있다. 그러나 대부분의 방법론들이 앞으로 구축할 새로운 시스템의 재사용성 확보에 치중할 뿐, 실질적으로 기존 레거시 시스템의 자원을 재사용하여 새로운 시스템을 구축하는 방법은 효율적으로 지원하지 못하고 있는 실정이다. 본 논문에서는 레거시 시스템의 효율적 재사용을 위한 재공학 프로세스(Reengineering Process)로 RUP를 확장, 커스터마이징하여 구성한 RUP+re을 제시한다. RUP+re은 크게 역공학 워크플로우(Reverse Engineering Workflow), 재공학 워크플로우(Re-Engineering Workflow), 순공학 프로세스(Forward Engineering Process)로 구성되어진다. RUP+re의 각 워크플로우와 세부스텝을 제공하고 실사례 연구를 통하여 실질적으로 프로세스를 검증함으로서 레거시 시스템 자원의 재사용을 위한 소프트웨어 재공학 프로세스 구축에 효율적인 지침을 제공한다.

객체 재사용성을 위한 레거시 시스템 인터페이스 기반 객체 추출 기법 (Techniques to Extract Object Based on Interface of Legacy System for Object Reusability)

  • 이창목;최성만;유철중;장옥배
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2004년도 춘계학술발표대회
    • /
    • pp.245-248
    • /
    • 2004
  • 본 연구는 레거시 시스템의 인터페이스 정보로부터 의미 있는 정보를 파악하여 새로운 시스템에 통합될 수 있도록 하기 위한 기존 레거시 시스템의 인터페이스에 기반한 객체 추출 기법(이하 TEILOR ; Techniques to extract Object based on Interface of Legacy System for Object Reusability)을 제안한다. 본 논문에서 제안하는 TEILOR는 인터페이스 사용사례 분석 단계, 인터페이스 객체 분할 단계, 객체구조 모델링 단계, 객체 모델 통합 단계 등 4단계로 구성되어 있다. 인터페이스 사용사례 분석 단계는 인터페이스 구조, 레거시 시스템과 사용자간의 상호작용 정보를 획득하는 단계이다. 인터페이스 객체분할 단계는 인터페이스 정보를 의미 있는 필드들로 구분하는 단계이며, 객체구조 모델링 단계는 인터페이스 객체들간의 구조적 관계와 협력 관계를 파악하여 모델링하는 단계이다. 마지막으로 객체 모델 통합 단계는 객체 단위의 단위 모델들을 통합하여 추상화된 정보를 포함한 상위 수준의 통합 모델을 유도하는 단계다. TEILOR에 의해 생성된 객체 통합 모델은 역공학 기술자들의 레거시 시스템 이해와 레거시 시스템의 정보를 새로운 시스템에 적용하는데 있어 효율성을 극대화할 수 있다.

  • PDF

레거시 시스템 이해도구를 이용한 비즈니스 로직 추출 기법 (The Extraction Method of Business Logic Using Legacy System Understanding Tool)

  • 송문섭;박창순
    • 한국정보과학회:학술대회논문집
    • /
    • 한국정보과학회 2002년도 가을 학술발표논문집 Vol.29 No.2 (2)
    • /
    • pp.100-102
    • /
    • 2002
  • 최근 컴포넌트 기반 개발이 소프트웨어 개발의 새로운 패러다임으로 대두되고 있는 가장 큰 이유는 컴포넌트의 재사용으로 인해 얻을 수 있는 개발 기간의 단축, 유지ㆍ보수의 용이함 등의 장점들 때문이다. 재사용의 개념을 시스템으로 확장하여 생각하면 기존 레거시 시스템을 컴포넌트 기반 시스템으로 바꾸는 것이며 이를 위해서는 레거시 시스템의비즈니스 로직을 추출하여 컴포넌트화 해야 한다. 본 논문에서는 기존 레거시 시스템에서 컴포넌트 기반 시스템으로 변환하기 위해 필요한 비즈니스 로직 추출 방법으로 레거시 시스템 분석을 통해 얻은 시스템 플로우 그래프, 프로그램 호출 그래프, 패러그래프 흐름 그래프 등의 그래프 등을 이용하여 레거시 시스템을 이해하고 추출 정보로써 핵심 변수와 패턴 식별을 이용한 방법을 제안한 후 구현된 비즈니스 로직 추출기를 이용하여 구체적으로 COBOL 소스 코드에서 비즈니스 로직이 추출되는 과정을 설명하겠다.

  • PDF

COBOL 레거시 시스템의 재사용을 위한 효율적인 트리의 설계 및 구현 (Design and Implementation of Efficient Tree for Reuse of COBOL Legacy System)

  • 전하용;최원호;정민수
    • 한국정보처리학회:학술대회논문집
    • /
    • 한국정보처리학회 2003년도 추계학술발표논문집 (중)
    • /
    • pp.659-662
    • /
    • 2003
  • 컴퓨팅 환경의 급격한 변화에 따라 기존의 레거시 시스템을 객체지향이나 웹과 같은 새로운 환경에서도 운용할 수 있도록 시스템을 현대화하고자 하는 연구가 활발히 진행되고 있다. 특히 소프트웨어 재사용 기술과 함께 컴포넌트 기술이 개발되고 보급됨에 따라 레거시 시스템을 컴포넌트로 변환하거나 연계하는 방법들이 연구되고 있다. 본 논문은 IBM 메인 프레임에서 운용되고 있는 CICS 및 SQL 코볼 시스템을 EJB 래퍼 컴포넌트로 연계하는 일련의 프로세스를 지원하는 연계 도구에 대한 내용으로서 코볼 소스코드를 어휘분석과 구문분석을 통하여 새로운 형태의 AST 트리를 구성한다.

  • PDF