new epapyrus pdf document · 2011. 8. 26. · •투입개발인력단축...

78
Meta Mining co., Copyright 2011 All rights reserved 프로그램언어 변환 메타마이닝 기술총괄 김광석 메타마이닝, 세상을 놀라게 하다.

Upload: others

Post on 16-Oct-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

프로그램언어 변환

메타마이닝 기술총괄

김 광 석

메타마이닝, 세상을 놀라게 하다.

Page 2: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

• 프로그램 변환 솔루션인 “메타브릿지”는 Java, C, COBOL 등의 프로그램언어를 기반으로 하는 어플리케이션 프레임워크에 맞게 사용자의 프로그램언어를 자동으로 변환하는 솔루션입니다.

Page 3: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

프로그램언어 시장현황

Page 4: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

다양한 프로그램언어

산업별, 업무별 다양한 프로그램언어가 쓰이며, 1기업당 평균 3~4개의 프로그램언어를 씀 유지보수의 어려움이나 신규업무, 신규 기술 도입의 걸림돌이 됨

Page 5: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

메타브릿지 지원언어현황

Page 6: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

메타브릿지 소개

Page 7: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

거대한 산(山)이있습니다.많은 보석이 있을것이라는판단을 하게 됩니다.

전문가들이 동원되어경제성및 타당성을 검토하게됩니다.

채광작업에 착수하게됩니다.많은 돌에서 보석이들어 있는부분을 집중적으로발굴합니다.

이물질이 들어있는 부분을 세척하고, 정제작업을합니다.

가공하여 값비싼 보석을 만들어 냅니다.

AS-IS 어플리케이션 어플리케이션에 대한재사용 가능성 검토

후보 비즈니스 룰 추출 후보 비즈니스 룰정제 및 변환작업

재사용 가능한비즈니스 룰

Application Analyzing ParsingRestructuringConversion

비즈니스 룰 추출

Page 8: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

마이그레이션 절차

Page 9: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

기술검증단계

Page 10: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

준비단계 분석단계 변환단계 검증단계 문서단계

준비단계는 마이그레이션 대상이 되는 자원(프로그램, 데이터베이스 등)을 MetaBridge™의 자료저장소에 분해되어 저장되는 과정이다.

Setup

UserManagement

ResourceGathering

ResourceParsing

DATABSEInitialize

사용자 권한등록

시스템 환경설정

Directory 지정

자료분류 등록

전체 Parsing

부분 Parsing

DBMS Initialize

Meta Datarepository

Next

마이그레이션 절차 >>준비단계

Page 11: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

분석단계준비단계 변환단계 검증단계 문서단계

평가단계는 분석(Parsing)하여 분해된 속성(Meta data)이 저장된 레파지토리에서 다양한 분석 정보를 자동으로 출력하는 단계를 말한다.

Assessment

Meta Datarepository

Database Status Missing Analysis Unused Analysis Internal Complexity External Complexity

Application StatusInventory Conversion RatioSource Diagnosis Workload Estimate

Migration Factor

마이그레이션 절차 >>분석단계

Page 12: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

변환단계준비단계 분석단계 검증단계 문서단계

검증단계(Project Management)는 시스템 변환 규칙을 보완하고 이를 자동으로 변환하고 이를 확인하는 절차와 부수적인 기능으로 시스템의 인터넷 IP주소를 자동으로 추출하여 변환하는 기능을 제공하는 절차이다.

Conversion

Meta Datarepository

Migration

Mapping RuleFor

Conversion

Rule table Management

Conversion

IP Search File Search

Conversion result

Unmatch

New rule registration

마이그레이션 절차 >>변환단계

Page 13: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

검증단계준비단계 분석단계 변환단계 문서단계

검증단계는 변환된 어플리케이션을 테스팅하는 과정으로 문제점이 발견되는 경우 문제점을 컨텐츠화 하고 이를 체계적으로 대응하며 나아가 룰 저장소에 Mapping Rule을 제작하는 기초자료로 활용하는 절차이다.

Unit Testing

Meta Datarepository

Unit Test

Working Progressrepository

Conversionresult

Unmatchedrule

Unmatched Rule 등록

Mapping Rulerepository

Working Progressrepository

ProjectProgress Management

reference

Flow chart, Table search, Source code, CRUD…

MappingKnowledgerepository

마이그레이션 절차 >>검증단계

Page 14: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

문서단계준비단계 분석단계 변환단계 검증단계

문서화 단계는 MetaBridge™에 의해 작성된 정보를 자동으로 Power Point 형태로 문서로 자동으로 작성된다.

Documentation

Meta Datarepository

진단결과보고서

MMC

2010

완료보고서

MMC

2010

마이그레이션 절차 >>문서단계

Page 15: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

고객사례삼성카드사

Page 16: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

Industry 금융

Customer Profile삼성그룹 금융계열사로 1988년 설립하여, 2011년 국내 3위의 신용카드기업으로 다양한 서비스와 안정적 구조로 카드계의입지를 확대해 나아가고 있다. 2011년 한국서비스대상을 수상 (6년 연속 수상)하였다.

0

20

40

신한 KB국민 삼성 현대

33.9025

21.9492

11.8603 11.287

국내 카드현황

고객사례Ⅰ

Page 17: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

Business Needs전략적 시스템 구조개선을 통한1. TCO 절감2. 미래형 선진 IT 인프라 구축3. 장애 리스크 예방

프로젝트 기간총 11개월 (안정화기간 1개월)

프로젝트 목적

Page 18: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

Business Needs전략적 시스템 구조개선을 통한1. TCO 절감2. 미래형 선진 IT 인프라 구축3. 장애 리스크 예방

메인프

레임

53 유닉스

35

텐덤

12

유지보수

메인프레임 유닉스 텐덤

프로젝트 목적

Page 19: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

현 시스템을 그대로 유지시 발생 예상 유지보수비용연간 136억원

1. TCO 절감

시스템을 변경했을 경우 발생 예상 유지보수비용약 35억원 ( 1/10 감소효과)

프로젝트 목적 > TCO

Page 20: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

코어시스템과 새로운 시스템 추가 개발 시 어려움발생

2. 미래형 선진 IT 인프라 구축

제휴 기관과의 인터페이스의 복잡성

프로젝트 목적 >선진IT인프라

Page 21: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

하루 약 3,100 만건 트랜젝션 발생! 실시간 제휴 네트워크 리스크 및 대용량 거래 처리 어려움

3. 장애 리스크 예방

24*365 중단 없는 시스템 유지 회원들의 카드승인을 위한 필수 조건

프로젝트 목적> 장애 리스크

Page 22: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

시스템 현황

어플리케이션

온라인(화면)

3,129

데이터

DB 2,567

배치(작업)

6,054 SAM 5,717

I/F(전문)

2,568 TAPE 9,565

Page 23: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

기존 시스템 보완 방안

DownsizingMainframe Upgrade

Rehosting

고객은 기존시스템 보완방안으로 Re-hosting, Downsizing, Upgrade 를 고려했으나, 금액적, 서버의 기술적으로도 가장 충족된 Downsizing 방안으로 결정 메타마이닝의 언어변환 메타브릿지의 빠르고 안정적인 변환이 뒷받침되어 가능

Page 24: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

기존의 메인프레임 서버를 유닉스서버와 C언어, 오라클 DB으로 결정현재의 어플리케이션에 대해 프로세스 변화 없이 새로운 Java나 C 기반으로의 전환을 통한 modernization이 가능

Page 25: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

parsing

Metadatarepository

CICS/COBOL

DB2/VSAM

MainframeCICS/COBOL

C

RDBMS

UnixOpen System

Downsizing

Downsizing

Metadatarepository

Mappingrepository

LanguageGrammarrepositoryDeveloper

CICS/COBOLJCLVSAM DB2….

Conversion

Until Compile

QualifiedSource code

LanguageFrameworkC

Source codeMaintenance

AS-ISAnalysis

TO-BEAnalysis

GAPAnalysis

TO-BEMaintenance

•AS-IS Inventory•Relationship by Resource•AS-IS Application Analysis•Impact Analysis•Matrix, Call, ERD …

•TO-BE Inventory•Relationship by Resource•TO-BES Application Analysis•Impact Analysis•Matrix, Call, ERD …

•문제점 추적시스템•차이분석•검증 기능•Code Inspection

•문제점 추적시스템•차이분석•검증 기능•Code Inspection

BAAA

DATA

ITA/EA

실제 프로젝트 프로세스

Page 26: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

500

도입비용 3.5 배 감소

유닉스 다운사이징으로 500억원 절감

의사결정 시간 감소

유지보수비용1/10감소

연평균 90억 이상의운영비용 절감예상

도입효과

Page 27: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

세부 항목 결과

구분 항목예상목표

달성수준개선 전 개선 후

온라인

최대처리량

건/초 500건 665건 960건

건/일 1,400만건 1,860만건 2,000만건

시스템응답시간

초/TX 0.45초 0.45초 0.16초

• 기존 응답시간과 CPU 활용률 등 증가• 야간배치작업시간 2시간 이상 단축

Page 28: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

메타브릿지 기대효과

Page 29: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

비용절감

프로젝트품질향상

효율적인유지보수 환경

•투입 개발 인력 단축

•프로젝트 단계 중 개발단계 단축

•기존 시스템과의 병행 기간 단축

•체계적 Assessment 공수 산정

• 효율적인 고객 맞춤형 표준화 개발가능• 테스트 단계 집중 프로젝트 수행

•변경 표준화룰 기반 솔루션•시스템 분석 산출물 제공

기획분석

개발테스트

유지보수

항목단계

프로젝트의 각 단계별 도입효과

Page 30: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

메타마이닝www.metam.co.kr

감사합니다.

Page 31: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

메타블루 성공사례

메타마이닝 수석컨설턴트

서 정 호

메타마이닝, 세상을 놀라게 하다.

Page 32: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

• 데이터베이스 변환 솔루션인 “메타블루”는 데이터베이스를분석을 통하여 타 DB 로의 전환 및 업그레이드를 자동으로처리하는 솔루션으로 SQL 뿐만 아니라 해당 어플리케이션도 자동으로 분석하고 변환하는 기능을 제공합니다.

Page 33: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

데이터베이스 시장현황

Page 34: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

데이터베이스 시장현황

데이터 통합 시장의 규모의 급격한 증가추세

Page 35: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

데이터베이스 시장현황

데이터베이스 시장의 다양화

Page 36: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

데이터베이스 마이그레이션의 고려이유

* 비용절감(높은 유지보수비용)이 61%

Page 37: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

1. 현재 IT장비와 인력, ROI(투자대비 효과)를 정밀하게 분석

2. 마이그레이션 후의 생산성 향상 여부를 계수화

3. 기술적 위험성을 분석

4. 효율적인 마이그레이션 방안을 모색

5. 검증된 자동화 도구를 적극 검토하여 정확성, 성능과 향후 정밀한 분석

정보를 확인

어플리케이션 프로그램, 미들웨어, 비즈니스 로직, 프레임워크에 마이그레이션 하는 이후까지를 마이그레이션 범위에 포함하여야 한다.

데이터베이스 마이그레이션 시 고려사항

Page 38: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

메타블루 작업 절차

KnowledgeRepository

진단단계 검증단계 변환단계 테스트

경험에의존된 지식

현행시스템자동진단

자동변환비용 기간예측

변환 룰 Mapping통한 자동변환

영향분석을 통한테스팅 터리

경험에 의한 변환 개별 프로그램 테스팅수작업에 의한

선별 검증

경헙에 의한진단(부분)수작업 변환방법

자동화 툴 변환 방법

Page 39: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

데이터베이스 마이그레이션 절차도

진단 분석

(Assessment)자동변환

(Migration)

Rule Knowledge

(Migration)

Conversion Rule

Knowledgerepository

RuleCustomizing

Repeation

SQL rule 변환ESC 문법 변환

(SQL 문장 정규화)(Query log 처리)(Comment 처리)

프로세스 도식화어플리케이션변환

※ MetaBlue™처리내용

메타블루 마이그레이션 절차도

Page 40: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

메타블루 주요특징

Page 41: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

변환 문법 규칙

Framework(User define)

Naming Rule(User define)

DDL Information

Knowledge repository

Intelligent Database Workbench

Knowledge repository

강력한 변환 룰 엔진

Page 42: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

DB Rule mining

데이터베이스 공급사 별로 DB Grammar, Type 등을분류하여 IDB-WorkBench에 저장합니다.

Knowledge repository

다양한 제품 지원

Page 43: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

비즈니스 로직

미들웨어

Copybook

JCLMap file

Knowledge repository

변환 업무 확대 지원

Page 44: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

현행 데이터베이스에서 DB정보를 추출합니다.

다양한 DB분석 정보를 추출합니다.

데이터베이스 분석정보, ERD, DB Object 분석 등…..

Knowledge repository

데이터베이스 분석 정보

Page 45: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Developer

SQL Manager

Intelligent

Advide

DB SQL

information

Embedded

SQL mining

Old SQL

conversion

Knowledge repository

SQL 비교 학습 기능

Page 46: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

DB 문법 DB 경험

사용자

데이터베이스

Knowledge repository

주요 관리 요소데이터베이스 변환

Page 47: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Conversion Grammar Rule

Framework(User define)

Naming Rule(User define)

ConversionExecution

Knowledge repository

DDL Information

데이터베이스 변환

Page 48: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

고객사례ⅠS저축은행

Page 49: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Industry 금융

Business needsS저축은행은 오라클을 수 년간 사용하여왔으며, 유지보수이 높아 새로운대안으로 타DBMS로 교체 결정

Partner국내DBMS인 알티베이스로 전환을 하였으며, 데이터베이스 마이그레이션 프로젝트를 메타마이닝에서 수행.

S저축은행

고객사례Ⅰ

Page 51: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

마이그레이션 비용을 30-50%를 절감하였으며, 자동화를 통한 시간을 테스트를 강화하여 품질 향상을 주력하였다.

비용 절감

진단 분석 및 변환 과정을 자동화 도구를 통해 진행하였고, 과정에서 자동으로추출되는 문서를 통해 시스템을 검증하거나 자료를 통해 투명성을 확보하였다

분석 정보활용

마이그레이션은 AS-IS 시스템을 TO-BE 시스템으로 정확하게 이전하는 것이가장 큰 목적이다. 툴을 통해 자동으로 변환함으로 일관성있게 변환함으로 정확하게 변환이 가능하였다.

변환룰적용

문제점을 사전에 진단하고 분석을 통해 조기에 예방하고 나아가 교체정보를Rule화하여 일괄적인 변환을 통해 정보의 완전함으로 추후에 발생할 위험 요소를 차단하는 효과가 있다.

문제점예방/보완

도입효과

Page 52: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

고객사례 ⅡM증권

Page 53: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Industry 금융

Customer ProfileM증권은 기존에 사용하던 오라클에서 비용절감의 차원과 글로벌기업과의 행보를위해 DB2 로의 마이그레이션 한 사례.

PartnerSDS 프로젝트 관리IBM, ㈜메타마이닝 데이터베이스 마이그레이션 분야만 처리

M증권

고객사례 Ⅱ

Page 54: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Business Needs

전체 금융업무

기존 Oracle 로 되어 있는 업무를 DB2 로 전환

PL/SQl -> SQL/PL, 업무소스의 SQL 구문

데이터베이스 오브젝트는 컴파일 완료, Java 소스코드의 SQL문장

은 구문 검증을 목표

M증권

고객 환경

Page 55: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

1. 시스템현황

분류 개선 전 개선 후

하드웨어 - IBM P5

데이터베이스 Oracle DB2 ESE 9.5

미들웨어 JEUS 5.0 WebSphere 6.1

프로그램언어 Java Java

2. 작업결과

분류 개선 전 대상제외 전환대상 메타블루 수작업

DB Object 649 292 357 97.2% 2.8%

Java(SQL) 423 35 388 98.7% 1.3%

합계 1,072 327 745 97.95% 2.05%

도입효과

Page 56: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

메타프레쉬 성공사례

메타마이닝 수석컨설턴트

원 윤 희

메타마이닝, 세상을 놀라게 하다.

Page 57: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

서버 시장 현황

Page 58: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

스마트폰의 대중 보급화에 맞물려 모바일, 소셜네트워킹, IT의 관심증가.

Page 59: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

서버의 증대와 성능향상

Page 60: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

통합Server Consolidation

이전Server Migration

서버통합, 이전

Page 61: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

• 서버마이그레이션 솔루션인 “메타프레쉬”는 하드웨어를 교체 혹은 업그레이드 할 경우 자동으로 소프트웨어 자원을새로운 하드웨어에 자동으로 변환하고 이를 테스팅 작업을통해 이관 처리하는 솔루션으로 시스템 진단 및 소요기간및 비용을 산정하거나 다양한 산출물을 제공한다.

Page 62: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

진단서비스절차

Page 63: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

ToolDeveloper

장애장애

MigrationAssessment Test Acceptance

MetaFresh 마이그레이션 프로세스

Page 64: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

1. Application System Assessment* Server, OS변경에 따른 C, Java, Cobol, Shell 등의 어플리케이션 변환* IBM AIX, Sun Solaris, HP

2. Application Conversion

EX) HP(UNIX) C To IBM(AIX) C 변환JDK Upgrade & ConversionProC, DB Object, PLSQLImpact Analysis 통한 오류 분석 및 Risk Analysis

MetaFresh 주요 지원내역

Page 65: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

고객사례ⅠS증권(진단서비스)

Page 66: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

고객사례Ⅰ>시스템현황

Page 67: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

고객사례Ⅰ>시스템현황

Page 68: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

고객사례Ⅰ>Missing List

Page 69: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

언어 내용 비고

C,

C++:,

Pro*C

OS Version 별 Type 및 Factor 정리 정리된 OS Version 별 Type 및 Factor 을 RULE 에 등록

JDK(SDK) Version

JDK(SDK) Version 별 변경된 API 정리

JDK(SDK) Version 별 삭제된 API 정리정리된 JDK Version 별 내역을 RULE 에 등록

RULE 등록 Migration

AP 마이그레이션시 OS변경, OS Version Up, 사용언어 Version Up 에 따른 AP 마이그레이션은. 적

용 OS별 언어별 Type/Factor 를 MiScon의 자동화 Tool 과 Knowledge DB 를 적용, 분석하여 마

이그레이션을 진행합니다.

Page 70: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

고객사례 Ⅱ 공공기관

Page 71: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

Industry : 공공

Business Needs 노후화 서버 교체를 통해 성능향상 및 업무시스템의 안정성 확보 가상화 등 신기술의 도입을 통한 향후 인프라선진화의 확보

SolutionsIT 비용증가 없이 기존서버 운영비 내에서 투자

업무용 Unix AP 서버의 경우 리눅스 서버로 전환 (27대)하여 추진교체 대상 중 DB, WAS및 3rd Party 패키지등은 최신버전으로 Upgrade 동시 추진

Page 72: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

구분 AS-IS TO-BE

서버• 총 179 대- Unix : 97 대- NT : 82 대

• 총 76 대- Unix : 20 대 (대형 6대, 소형 14대로 통합) - NT : 56 대 (가상화로 통합, Linux 포함)

O/S

• HP,IBM등 H/W 기종 및 버전에 따라 운영• 서버 OS를 최소화 (UNIX, Linux, Windows)- 버전 동일 및 최신으로 일치화

• ERP AP/CM, 공정 및 T&E 업무 등Unix 서버 (27대)

• 리눅스 OS로 전환(27대)

DB/WAS • Oracle 8i,9i 버전 혼용 사용• Oracle 10g로 업그레이드- Data 및 PGM 이행 작업 수행

Package(3rd S/W)

• 대상 : 119 종• 신 서버 호환성 테스트 후 Package 이행• 신 서버에 Porting 불가능한 S/W 최신 버전으로업그레이드 후 이행 (11종)

프로그램• PGM 본수 : 41,645 본 (가동계)• DB 용량 : 15,553 GB

• 기종 변경에 따른 PGM 재 컴파일 후 이행• S/W 버전 업그레이드에 따른 프로그램 수정

Page 73: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

프로젝트 내 이슈사항

해결ISSUE

현행시스템의 정확하지 않은 분석으로 인한 문제점-소스 부재, 정리되지 않은 미사용 프로그램..

변경 전 시스템과 변경 후 시스템(소스,연관도)의 비교 문서화의 어려움

룰베이스 기반의 마이그레이션 자동화 솔루션을 이용한 C , Cobol, Java등의 이행작업

이행 이전 현행시스템의 현황, AP, DB영향도 분석으로 효율적인 이행수행서에 따른 작업

마이그레이션을 위한 분석자료 제공(현황, 연관도,영향분석, Matrix 등 약 30여종 문서)

분석된 자료를 통해 이행 전 사전작업으로 관리포인트 감소로 오류감소- 성능 65%증가

현행시스템의 불필요한 관리포인트로 인한 에러

Unix에서 Linux로 OS 환경 변화에 따른 소스 수정

대규모 서버 통합으로 인한 비용 및 리스크 발생 솔루션을 이용하여 공수감소 및 정확성 증가

Page 74: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

고객사례 Ⅲ 대한생명

Page 75: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

Industry : 금융

Customer Profile대한생명은 국내 최초의 생명보험사로 설립되어 2002년 한화그룹에 편입되었고, 2010년3월 국내 생명보험사로서는 2번째로 유가증권 시장에 진출하였다.대한생명은 지난해 12월말 기준(FY 2009, 3분기) 총자산 56조 5천억, 당기 순이익 3,439억, 수입보험료 10조 5,360억으로 생명보험업계 TOP2의 규모이다.

Page 76: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

분류 개선 전 개선 후

하드웨어OS

SolarisAIX5.2, 5.3HP-UX11.23

AIX5.3, 6.1AIX 통합

이전

데이터베이스

Oracle8i, 9i, 10gSybaseIQ12.5

ASE12.5Tibero

Oracl11gSybaseIQ12.5, 12.7

SybaseASE12.5업그레이드

프로그램얶어JDK1.3, 1.4

CJDK1.4, 1.5

C업그레이드

C경우, 환경설정변경

Page 77: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

Page 78: New ePapyrus PDF Document · 2011. 8. 26. · •투입개발인력단축 •프로젝트단계중개발단계단축 •기존시스템과의병행기간단축 •체계적Assessment

Meta Mining co., Copyright ⓒ 2011 All rights reserved

구성 분석 소스 분석현 소스코드

정리소스코드 통합

방향 설정

예상문제점 도출검토 보고서

Java Migration

Pro*C Migration

안정화 및Tuning

정합성확인

분석단계

이행단계