Transcript Document

Copyright ⓒ 2009 All rights reserved
www.metam.co.kr
1
Ⅰ
Ⅱ
Ⅲ
2
회사명 :
(주)메타마이닝
대표자 : 이진석
사업분야 : Application 관리, 마이그레이션 솔루션 및 컨설팅
주소 및 연락처 : 서울특별시 성동구 성수2가 3동 277-25 쁘랭땅빌딩 9층
전화번호 : 02)462-5901,5902
FAX 02)462-5903
회사설립연도 : 2007년 6월
임직원 : 25명
Web Address : www.metam.co.kr
주요 연혁
2007.06
2007.10
2007.11
2007.12
2007.10
2007.10
2007.11
2007.11
2008.01
2008.05
2008.05
2008.07
2008.08
㈜메타마이닝 설립
서울보증보험 영향분석 납품
SKC&C(네트워크) 영향분석 솔루션 납품
삼성카드 마이그레이션 프로젝트
철도공사 ITA/EA 프로젝트
IBM DB2 Migration 사업에 MetaBlue™ 참여
마이그레이션 컨설팅 사업 제휴(메타솔루션)
메리츠화재 영향분석 솔루션 납품
메리츠화재 차세대시스템 개발 2차 계약
포스코 마이그레이션(Re-fresh) 프로젝트
보훈병원 및 일산병원 영향분석 솔루션 납품
IBM 소프트웨어 그룹 T2 등록, ISV 등록
메트라이프, 한국전력 Oracle to DB2 마이그레이션
프로젝트
2007.12
2008.07
2008.08
2008.08
2008.09
2008.09
2008.12
2008.12
2008.12
2009.01
2009.02
2009.02
IBM ISV 등록
IBM 소프트웨어 그룹 T2 등록 (DB2, WebSphere)
“희망드림 켐페인” 참여, IBM, 전자신문사
병원 주요회원사와 IBM 공동으로 세미나 개최
제1회 마이그레이션 데이 주최
DB2 마이그레이션 프로젝트 완료(메트라이프)
중국(MOR, 철도공사) POC 프로젝트 개발
온디멘드 ON-SQL 제품 공동 개발
현대해상화재 마이그레이션 프로젝트
전문 진단 솔루션 메타닥터 개발
IBM IOD 참가
현대해상화재, 두산케피탈, 일산병원 영향분석 및
마이그레이션
3
Server
Server
Program DBMS
Program DBMS
Middleware WAS
Middleware WAS
4
Ⅰ
Ⅱ
Ⅲ
5
Application
repository
Application
Program
Diagnosis
•
•
•
•
•
•
•
어플리케이션 분석
데이터베이스 분석
복잡도 분석
위험도 분석
비즈니스 룰 분석
표준화 관리
영향 분석
Database
System
Diagnosis
Impact
Analysis
• Relationship
• DBMS 분석
• DBMS 변환 요소
• Database영향분석
• Control 영향분석
• Process 영향분석
Application
Governance
• 통계 자료
• 처방 (6템플릿)
DBMS/APPL
6
• Program source code
Migration Tool
Governance Tool
• DB DDL Object
• Copy book
• SQL
• JCL ..
Next step
• Import
• COBOL RPG PL/I C
PB VB Delphi ASP
Natural C++ C#
JSP ….
• Oracle DB2 Sybase
Informix Teradata
SQL/Server MySQL
• ProFrame Nexcore
JEF LIVE Systemier
AnyFrame
• WebLogic WebSphere
Tmax Tomcat Tuxeudo
Drill down
7
1) AS-IS 의 분석 및 자동 분석 산출물 제공
• 오래된 구형 시스템의 분석 시 개발자의 이직, 개발 변경 문서의 부재 등의 어려움을 각종 산출물의 작성을 자동으로 처리하여 분석기간
단축과 비용절감 효과
2) 원활한 유지보수 관리
• 자동문서 출력 기능, 심도 깊은 영향분석 추적 기능 등으로 원활한 유지보수 및 비용절감 효과
3) 투명한 시스템 정보
• 현행 시스템의 비즈니스 로직과 프로세스를 자동으로 분석하여 연관관계 분석 및 다이어그램 산출물 등을 통해 투명한 시스템
정 보를 제공한다.
4) 시스템 장애 추적 시스템
• 시스템 장애 시 어플리케이션의 영향분석을 통해 문제점을 추적해가는 기능으로 전체 감염도, 프로세스, 테이블, 필드 등과의
영향분석 정보를 제공
5) 시스템 정보 자동 문서 관리
• 프로그램 소스코드 단위에서 역공학 기법을 활용하여 분석 및 설계 정보인 시스템 연관정보, 분석정보, 설계정보, 개발정보 등을
자동으로 제공
6) 어플리케이션 변경 관리
• 어플리케이션의 변경 관리를 통해 시스템의 일관성과 정확성을 유지하여 문제점 파악과 인수 인계에 용이, 형상관리와 연동 가능
7) ITA/EA/차세대 Governance
• ITA/EA/차세대 Governance 에서 필요한 정보를 현행 시스템에서 추출하여 제공
8) 현행 시스템 자산 관리
• 현행 시스템의 어플리케이션도 기업의 자산이므로 자산의 현황, 누락정보, 미사용 정보, 비즈니스 룰 정보 등을 통해 관리 필요
9) 비즈니스 룰 추출
• 현행 시스템에서 기업의 노하우인 비즈니스 룰을 추출, 정제, 등록, 관리 한다.
10) 자연언어 정보 제공
• 프로그램 언어를 자연언어(Natural Language)로 변환한 자료를 제공하여 시스템의 이해도 및 가독성 증진
11) 종합 현황 관리
• 시스템의 세밀한 분석 자료를 통해 총괄적으로 관리하는 기능을 지원하여 시스템의 통합적이고 투명한 관리
8
• Program source code
• DB DDL Object
• Copy book
• SQL
• JCL ..
DBMS
server
• Import
보완
• Java, C#, C, COBOL..
• Oracle DB2 Sybase
Informix Teradata
SQL/Server MySQL
• ProFrame Nexcore
JEF LIVE Systemier
AnyFrame
• WebLogic WebSphere
Framework analysis
• linux, Unix, .NET, ….
Meta
Data
• COBOL RPG PL/I C
PB VB Delphi ASP
Natural C++ C#
JSP ….
• Oracle DB2 Sybase
Informix Teradata
SQL/Server MySQL
• ProFrame Nexcore
JEF LIVE Systemier
AnyFrame
• WebLogic WebSphere
Tmax Tomcat Tuxeudo
현행
Program code analysis소스코드
보완
변환 후
소스코드
소스코드 정제화
9
1
DB2i 마이그레이션의 필요성
1. 데이터베이스의 이중화로 인한 비용 및 인력 증가
– 관리 인력의 이중화 및 관리 인력에 대한 교육비 및 인건비 등
2. 데이터베이스의 이중화로 인한 관리 및 유지보수 시의 문제
– 관리 포인트의 분산으로 관리 효율 감소 및 유지보수의 어려움
3. Oracle 유지보수비용의 증가
4. 데이터베이스 단일화를 통한 전체 시스템의 통일성 및 관리 효율의 증대
2
MetaBlue™ 마이그레이션의 장점
1. 수작업 대비 작업 인력 및 시간의 절감
- AS-IS 소스를 MetaData 화하여 전환 룰에 의거하여 일괄전환하고 오류 검증 위주로 작업하므로 수작업으로 마이그레이션 하는 것에 비해
전체 공수 및 인력일 절감된다. 평균적으로 최소 30% 이상의 비용 및 인원, 기간의 절감이 된다.
2. 마이그레이션 후 소스의 관리 및 유지/보수의 효율성 증대
- 툴을 사용하여 전환하므로 동일한 로직 및 형태로 전환되어 수작업으로 전환했을 시 개발자에 따른 다양한 형태로의 전환 자체가 배제되어
마이그레이션 후 소스의 통일성 및 직관성이 증대되어 유지/보수 및 관리의 효율성이 증대 된다.
3. 사용자에 맞는 전환표준 및 Naming Rule 적용 가능
- 툴에 의한 전환방식 이므로 사용자가 정의해 놓은 Naming Rule 이나 전환표준 등을 MetaBlue 엔진에 포함시켜 일괄적이고 통일적인 형태로의
전환이 가능하다. 마이그레이션 시 3D Party 프로그램이나 미들웨어의 변경 등으로 공통모듈이나 로직의 정의 등이 바뀔 경우 적용이 가능하다.
4. 다양한 분석 산출물의 제공으로 업무 흐름, 분석 및 마이그레이션 시의 위험을 미리 감지 가능
- 시스템의 복잡성과 연계성에 대한 다이어그램 정보
- 테이블 및 필드에 관련된 분석정보
- 각종 표준 데이터베이스의 SQL 로 작성된 DB Object 들의 다양한 정보 제공
- 매트릭스 정보를 제공하여 시스템의 연관성과 사용도를 파악할 수 있다.
- Call Diagram, Sequence Diagram 등을 제공하여 비즈니스 로직 흐름 등을 제공하여 사용자가 쉽게 이해가능
- AS-IS 에 대한 TO-BE 전환 결과를 바로 확인 가능하여 전환 시 발생할 수 있는 위험을 최소화 할 수 있다.
10
Ⅰ
Ⅱ
Ⅲ
11
12
• 사용자, 시스템 매뉴얼
• 개발 분석 문서
①
• 프로그램/DB 명세
• 변수, 파라그래프 명세
• 데이터베이스 사전
• 프로그램 명칭
• 기능단위 자료사전
• Local 변수 등록
• 재활용, 참조, 변환
분리작업
②
③
④
⑤
• 통계자료, 분석자료
• 변환 공수 산정
• 자동 산출물
• 프로그램 언어
• 데이터베이스
• 프레임워크
• 미들웨어 (WAS)
• 후보 비즈니스 룰 추출
• Function Paragraph
Class 기준의 추출
• 비즈니스 룰 식별 및 정제
• Flow chart, Class Diagram
• Pseudo code 지원
• Rule 그루핑/삭제/추가/편집
• 비즈니스 룰 등록 및 검색
• 연계성 파악
• 영향 분석
• 재 활용율 산정
• 변환 기능도
• DFD
• Pseudo code
• 업무 연계도
⑥
• 변환
• 참조
• Framework 기반 변환
• Java, C#, C 환경
• SOA 기반 변환
13
TCO(총소유비용) 분석 사례 (G사 사례)
• 현재 운영중인 DB2 / Orlacle 이중화 구조에서 오라클을 사용중인 OO관리 시스템을 DB2i로 마이그레이션을 통해
단일화할 경우의 TCO 분석은 다음과 같다. (전체 TCO 분석 중 일부만 발췌)
(단위 만원)
구분
분류
유지보수 비용
DB2 / Oracle
이중화 유지
DB2i 로 단일화 시
절감 부분
0
3,600 Oracle의 높은 유지보수 비용 대비 절감 효과(3년 기준)
데이터베이스
관리인력(인건비, 교육비 등)
마이그레이션
비용
마이그레이션 비용
28,000
18,500
0
5,200
총 합계
비고
이중화로 인한 관리인력의 이중화에 대한 교육비 및 인건비
등이 단일화로 1인 절감부분 (3년 기준)
DB & 어플리케이션 전환비용 : 8.5 M/M
(DB Object 및 어플리케이션 2,400 본 기준)
16,900 3 개년간 약 1억 7천 만원 정도 비용절감
 참고사항
• MetaBlue™ 을 사용하여 마이그레이션 기간 및 비용 절감.
• Oracle 유지보수 비용 및 DB 단일화를 통한 비용절감을 초점.
• 기존 storage 영역을 사용가능하기 때문에 별도의 Storage 비용을 산정하지 않음.
14
감사합니다