new epapyrus pdf document · 2011. 8. 26. · •투입개발인력단축...
TRANSCRIPT
Meta Mining co., Copyright ⓒ 2011 All rights reserved
프로그램언어 변환
메타마이닝 기술총괄
김 광 석
메타마이닝, 세상을 놀라게 하다.
Meta Mining co., Copyright ⓒ 2011 All rights reserved
• 프로그램 변환 솔루션인 “메타브릿지”는 Java, C, COBOL 등의 프로그램언어를 기반으로 하는 어플리케이션 프레임워크에 맞게 사용자의 프로그램언어를 자동으로 변환하는 솔루션입니다.
Meta Mining co., Copyright ⓒ 2011 All rights reserved
프로그램언어 시장현황
Meta Mining co., Copyright ⓒ 2011 All rights reserved
다양한 프로그램언어
산업별, 업무별 다양한 프로그램언어가 쓰이며, 1기업당 평균 3~4개의 프로그램언어를 씀 유지보수의 어려움이나 신규업무, 신규 기술 도입의 걸림돌이 됨
Meta Mining co., Copyright ⓒ 2011 All rights reserved
메타브릿지 지원언어현황
Meta Mining co., Copyright ⓒ 2011 All rights reserved
메타브릿지 소개
Meta Mining co., Copyright ⓒ 2011 All rights reserved
거대한 산(山)이있습니다.많은 보석이 있을것이라는판단을 하게 됩니다.
전문가들이 동원되어경제성및 타당성을 검토하게됩니다.
채광작업에 착수하게됩니다.많은 돌에서 보석이들어 있는부분을 집중적으로발굴합니다.
이물질이 들어있는 부분을 세척하고, 정제작업을합니다.
가공하여 값비싼 보석을 만들어 냅니다.
AS-IS 어플리케이션 어플리케이션에 대한재사용 가능성 검토
후보 비즈니스 룰 추출 후보 비즈니스 룰정제 및 변환작업
재사용 가능한비즈니스 룰
Application Analyzing ParsingRestructuringConversion
비즈니스 룰 추출
Meta Mining co., Copyright ⓒ 2011 All rights reserved
마이그레이션 절차
Meta Mining co., Copyright ⓒ 2011 All rights reserved
기술검증단계
Meta Mining co., Copyright ⓒ 2011 All rights reserved
준비단계 분석단계 변환단계 검증단계 문서단계
준비단계는 마이그레이션 대상이 되는 자원(프로그램, 데이터베이스 등)을 MetaBridge™의 자료저장소에 분해되어 저장되는 과정이다.
Setup
UserManagement
ResourceGathering
ResourceParsing
DATABSEInitialize
사용자 권한등록
시스템 환경설정
Directory 지정
자료분류 등록
전체 Parsing
부분 Parsing
DBMS Initialize
Meta Datarepository
Next
마이그레이션 절차 >>준비단계
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
마이그레이션 절차 >>분석단계
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
마이그레이션 절차 >>변환단계
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
마이그레이션 절차 >>검증단계
Meta Mining co., Copyright ⓒ 2011 All rights reserved
문서단계준비단계 분석단계 변환단계 검증단계
문서화 단계는 MetaBridge™에 의해 작성된 정보를 자동으로 Power Point 형태로 문서로 자동으로 작성된다.
Documentation
Meta Datarepository
진단결과보고서
MMC
2010
완료보고서
MMC
2010
마이그레이션 절차 >>문서단계
Meta Mining co., Copyright ⓒ 2011 All rights reserved
고객사례삼성카드사
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
국내 카드현황
고객사례Ⅰ
Meta Mining co., Copyright ⓒ 2011 All rights reserved
Business Needs전략적 시스템 구조개선을 통한1. TCO 절감2. 미래형 선진 IT 인프라 구축3. 장애 리스크 예방
프로젝트 기간총 11개월 (안정화기간 1개월)
프로젝트 목적
Meta Mining co., Copyright ⓒ 2011 All rights reserved
Business Needs전략적 시스템 구조개선을 통한1. TCO 절감2. 미래형 선진 IT 인프라 구축3. 장애 리스크 예방
메인프
레임
53 유닉스
35
텐덤
12
유지보수
메인프레임 유닉스 텐덤
프로젝트 목적
Meta Mining co., Copyright ⓒ 2011 All rights reserved
현 시스템을 그대로 유지시 발생 예상 유지보수비용연간 136억원
1. TCO 절감
시스템을 변경했을 경우 발생 예상 유지보수비용약 35억원 ( 1/10 감소효과)
프로젝트 목적 > TCO
Meta Mining co., Copyright ⓒ 2011 All rights reserved
코어시스템과 새로운 시스템 추가 개발 시 어려움발생
2. 미래형 선진 IT 인프라 구축
제휴 기관과의 인터페이스의 복잡성
프로젝트 목적 >선진IT인프라
Meta Mining co., Copyright ⓒ 2011 All rights reserved
하루 약 3,100 만건 트랜젝션 발생! 실시간 제휴 네트워크 리스크 및 대용량 거래 처리 어려움
3. 장애 리스크 예방
24*365 중단 없는 시스템 유지 회원들의 카드승인을 위한 필수 조건
프로젝트 목적> 장애 리스크
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
Meta Mining co., Copyright ⓒ 2011 All rights reserved
기존 시스템 보완 방안
DownsizingMainframe Upgrade
Rehosting
고객은 기존시스템 보완방안으로 Re-hosting, Downsizing, Upgrade 를 고려했으나, 금액적, 서버의 기술적으로도 가장 충족된 Downsizing 방안으로 결정 메타마이닝의 언어변환 메타브릿지의 빠르고 안정적인 변환이 뒷받침되어 가능
Meta Mining co., Copyright ⓒ 2011 All rights reserved
기존의 메인프레임 서버를 유닉스서버와 C언어, 오라클 DB으로 결정현재의 어플리케이션에 대해 프로세스 변화 없이 새로운 Java나 C 기반으로의 전환을 통한 modernization이 가능
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
실제 프로젝트 프로세스
Meta Mining co., Copyright ⓒ 2011 All rights reserved
500
도입비용 3.5 배 감소
유닉스 다운사이징으로 500억원 절감
의사결정 시간 감소
유지보수비용1/10감소
연평균 90억 이상의운영비용 절감예상
도입효과
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시간 이상 단축
Meta Mining co., Copyright ⓒ 2011 All rights reserved
메타브릿지 기대효과
Meta Mining co., Copyright ⓒ 2011 All rights reserved
비용절감
프로젝트품질향상
효율적인유지보수 환경
•투입 개발 인력 단축
•프로젝트 단계 중 개발단계 단축
•기존 시스템과의 병행 기간 단축
•체계적 Assessment 공수 산정
• 효율적인 고객 맞춤형 표준화 개발가능• 테스트 단계 집중 프로젝트 수행
•변경 표준화룰 기반 솔루션•시스템 분석 산출물 제공
기획분석
개발테스트
유지보수
항목단계
프로젝트의 각 단계별 도입효과
Meta Mining co., Copyright ⓒ 2011 All rights reserved
메타마이닝www.metam.co.kr
감사합니다.
메타블루 성공사례
메타마이닝 수석컨설턴트
서 정 호
메타마이닝, 세상을 놀라게 하다.
• 데이터베이스 변환 솔루션인 “메타블루”는 데이터베이스를분석을 통하여 타 DB 로의 전환 및 업그레이드를 자동으로처리하는 솔루션으로 SQL 뿐만 아니라 해당 어플리케이션도 자동으로 분석하고 변환하는 기능을 제공합니다.
데이터베이스 시장현황
데이터베이스 시장현황
데이터 통합 시장의 규모의 급격한 증가추세
데이터베이스 시장현황
데이터베이스 시장의 다양화
데이터베이스 마이그레이션의 고려이유
* 비용절감(높은 유지보수비용)이 61%
1. 현재 IT장비와 인력, ROI(투자대비 효과)를 정밀하게 분석
2. 마이그레이션 후의 생산성 향상 여부를 계수화
3. 기술적 위험성을 분석
4. 효율적인 마이그레이션 방안을 모색
5. 검증된 자동화 도구를 적극 검토하여 정확성, 성능과 향후 정밀한 분석
정보를 확인
어플리케이션 프로그램, 미들웨어, 비즈니스 로직, 프레임워크에 마이그레이션 하는 이후까지를 마이그레이션 범위에 포함하여야 한다.
데이터베이스 마이그레이션 시 고려사항
메타블루 작업 절차
KnowledgeRepository
진단단계 검증단계 변환단계 테스트
경험에의존된 지식
현행시스템자동진단
자동변환비용 기간예측
변환 룰 Mapping통한 자동변환
영향분석을 통한테스팅 터리
경험에 의한 변환 개별 프로그램 테스팅수작업에 의한
선별 검증
경헙에 의한진단(부분)수작업 변환방법
자동화 툴 변환 방법
데이터베이스 마이그레이션 절차도
진단 분석
(Assessment)자동변환
(Migration)
Rule Knowledge
(Migration)
Conversion Rule
Knowledgerepository
RuleCustomizing
Repeation
SQL rule 변환ESC 문법 변환
(SQL 문장 정규화)(Query log 처리)(Comment 처리)
프로세스 도식화어플리케이션변환
※ MetaBlue™처리내용
메타블루 마이그레이션 절차도
메타블루 주요특징
변환 문법 규칙
Framework(User define)
Naming Rule(User define)
DDL Information
Knowledge repository
Intelligent Database Workbench
Knowledge repository
강력한 변환 룰 엔진
DB Rule mining
데이터베이스 공급사 별로 DB Grammar, Type 등을분류하여 IDB-WorkBench에 저장합니다.
Knowledge repository
다양한 제품 지원
비즈니스 로직
미들웨어
Copybook
JCLMap file
Knowledge repository
변환 업무 확대 지원
현행 데이터베이스에서 DB정보를 추출합니다.
다양한 DB분석 정보를 추출합니다.
데이터베이스 분석정보, ERD, DB Object 분석 등…..
Knowledge repository
데이터베이스 분석 정보
Developer
SQL Manager
Intelligent
Advide
DB SQL
information
Embedded
SQL mining
Old SQL
conversion
Knowledge repository
SQL 비교 학습 기능
DB 문법 DB 경험
사용자
데이터베이스
Knowledge repository
주요 관리 요소데이터베이스 변환
Conversion Grammar Rule
Framework(User define)
Naming Rule(User define)
ConversionExecution
Knowledge repository
DDL Information
데이터베이스 변환
고객사례ⅠS저축은행
Industry 금융
Business needsS저축은행은 오라클을 수 년간 사용하여왔으며, 유지보수이 높아 새로운대안으로 타DBMS로 교체 결정
Partner국내DBMS인 알티베이스로 전환을 하였으며, 데이터베이스 마이그레이션 프로젝트를 메타마이닝에서 수행.
S저축은행
고객사례Ⅰ
마이그레이션 비용을 30-50%를 절감하였으며, 자동화를 통한 시간을 테스트를 강화하여 품질 향상을 주력하였다.
비용 절감
진단 분석 및 변환 과정을 자동화 도구를 통해 진행하였고, 과정에서 자동으로추출되는 문서를 통해 시스템을 검증하거나 자료를 통해 투명성을 확보하였다
분석 정보활용
마이그레이션은 AS-IS 시스템을 TO-BE 시스템으로 정확하게 이전하는 것이가장 큰 목적이다. 툴을 통해 자동으로 변환함으로 일관성있게 변환함으로 정확하게 변환이 가능하였다.
변환룰적용
문제점을 사전에 진단하고 분석을 통해 조기에 예방하고 나아가 교체정보를Rule화하여 일괄적인 변환을 통해 정보의 완전함으로 추후에 발생할 위험 요소를 차단하는 효과가 있다.
문제점예방/보완
도입효과
고객사례 ⅡM증권
Industry 금융
Customer ProfileM증권은 기존에 사용하던 오라클에서 비용절감의 차원과 글로벌기업과의 행보를위해 DB2 로의 마이그레이션 한 사례.
PartnerSDS 프로젝트 관리IBM, ㈜메타마이닝 데이터베이스 마이그레이션 분야만 처리
M증권
고객사례 Ⅱ
Business Needs
전체 금융업무
기존 Oracle 로 되어 있는 업무를 DB2 로 전환
PL/SQl -> SQL/PL, 업무소스의 SQL 구문
데이터베이스 오브젝트는 컴파일 완료, Java 소스코드의 SQL문장
은 구문 검증을 목표
M증권
고객 환경
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%
도입효과
Meta Mining co., Copyright ⓒ 2011 All rights reserved
메타프레쉬 성공사례
메타마이닝 수석컨설턴트
원 윤 희
메타마이닝, 세상을 놀라게 하다.
Meta Mining co., Copyright ⓒ 2011 All rights reserved
서버 시장 현황
Meta Mining co., Copyright ⓒ 2011 All rights reserved
스마트폰의 대중 보급화에 맞물려 모바일, 소셜네트워킹, IT의 관심증가.
Meta Mining co., Copyright ⓒ 2011 All rights reserved
서버의 증대와 성능향상
Meta Mining co., Copyright ⓒ 2011 All rights reserved
통합Server Consolidation
이전Server Migration
서버통합, 이전
Meta Mining co., Copyright ⓒ 2011 All rights reserved
• 서버마이그레이션 솔루션인 “메타프레쉬”는 하드웨어를 교체 혹은 업그레이드 할 경우 자동으로 소프트웨어 자원을새로운 하드웨어에 자동으로 변환하고 이를 테스팅 작업을통해 이관 처리하는 솔루션으로 시스템 진단 및 소요기간및 비용을 산정하거나 다양한 산출물을 제공한다.
Meta Mining co., Copyright ⓒ 2011 All rights reserved
진단서비스절차
Meta Mining co., Copyright ⓒ 2011 All rights reserved
ToolDeveloper
장애장애
MigrationAssessment Test Acceptance
MetaFresh 마이그레이션 프로세스
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 주요 지원내역
Meta Mining co., Copyright ⓒ 2011 All rights reserved
고객사례ⅠS증권(진단서비스)
Meta Mining co., Copyright ⓒ 2011 All rights reserved
고객사례Ⅰ>시스템현황
Meta Mining co., Copyright ⓒ 2011 All rights reserved
고객사례Ⅰ>시스템현황
Meta Mining co., Copyright ⓒ 2011 All rights reserved
고객사례Ⅰ>Missing List
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 를 적용, 분석하여 마
이그레이션을 진행합니다.
Meta Mining co., Copyright ⓒ 2011 All rights reserved
고객사례 Ⅱ 공공기관
Meta Mining co., Copyright ⓒ 2011 All rights reserved
Industry : 공공
Business Needs 노후화 서버 교체를 통해 성능향상 및 업무시스템의 안정성 확보 가상화 등 신기술의 도입을 통한 향후 인프라선진화의 확보
SolutionsIT 비용증가 없이 기존서버 운영비 내에서 투자
업무용 Unix AP 서버의 경우 리눅스 서버로 전환 (27대)하여 추진교체 대상 중 DB, WAS및 3rd Party 패키지등은 최신버전으로 Upgrade 동시 추진
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 버전 업그레이드에 따른 프로그램 수정
Meta Mining co., Copyright ⓒ 2011 All rights reserved
프로젝트 내 이슈사항
해결ISSUE
현행시스템의 정확하지 않은 분석으로 인한 문제점-소스 부재, 정리되지 않은 미사용 프로그램..
변경 전 시스템과 변경 후 시스템(소스,연관도)의 비교 문서화의 어려움
룰베이스 기반의 마이그레이션 자동화 솔루션을 이용한 C , Cobol, Java등의 이행작업
이행 이전 현행시스템의 현황, AP, DB영향도 분석으로 효율적인 이행수행서에 따른 작업
마이그레이션을 위한 분석자료 제공(현황, 연관도,영향분석, Matrix 등 약 30여종 문서)
분석된 자료를 통해 이행 전 사전작업으로 관리포인트 감소로 오류감소- 성능 65%증가
현행시스템의 불필요한 관리포인트로 인한 에러
Unix에서 Linux로 OS 환경 변화에 따른 소스 수정
대규모 서버 통합으로 인한 비용 및 리스크 발생 솔루션을 이용하여 공수감소 및 정확성 증가
Meta Mining co., Copyright ⓒ 2011 All rights reserved
고객사례 Ⅲ 대한생명
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의 규모이다.
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경우, 환경설정변경
Meta Mining co., Copyright ⓒ 2011 All rights reserved
Meta Mining co., Copyright ⓒ 2011 All rights reserved
구성 분석 소스 분석현 소스코드
정리소스코드 통합
방향 설정
예상문제점 도출검토 보고서
Java Migration
Pro*C Migration
안정화 및Tuning
정합성확인
분석단계
이행단계