57
유니보스 CRM 사업본부 고용원 이사 2001 9 27 DBM/CRM 을 위한 전략 DATA 활용 -META DATA 관리 METASHERPA

유니보스 CRM 사업본부 고용원 이사 2001 년 9 월 27 일

  • Upload
    soyala

  • View
    67

  • Download
    4

Embed Size (px)

DESCRIPTION

DBM/CRM 을 위한 전략 DATA 활용 - META DATA 관리. 유니보스 CRM 사업본부 고용원 이사 2001 년 9 월 27 일. METASHERPA. CONTENTS. 추진배경 및 목적. Meta Data 정의. Meta Data Model 설명. MetaSherpa 의 기능별 특징. 시스템 구성도. MetaSherpa 효과. MetaSherpa 관리인원 구성. MetaSherpa - Web. 추진배경 및 목적. CONTENTS. 추진배경 및 목적. - PowerPoint PPT Presentation

Citation preview

Page 1: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

유니보스 CRM 사업본부 고용원 이사

2001 년 9 월 27 일

DBM/CRM 을 위한 전략 DATA 활용

-META DATA 관리

METASHERPA

Page 2: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

CONTENTS

추진배경 및 목적

Meta Data Model 설명

Meta Data 정의

MetaSherpa 의 기능별 특징

시스템 구성도 MetaSherpa 효과

MetaSherpa 관리인원 구성

MetaSherpa - Web

Page 3: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

CONTENTS

추진배경 및 목적

Meta Data Model 설명

Meta Data 정의

MetaSherpa 의 기능별 특징

시스템 구성도 MetaSherpa 효과

추진배경 및 목적

MetaSherpa 관리인원 구성

MetaSherpa - Web

Page 4: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

메타메타데이터 데이터 저장소저장소

Meta DataMeta Data

영향분석

메타

기반

현업

사용

자 안

내데

이터

정보

데이터 품질 추적

비즈니스 규칙공유 비즈니스 규칙공유 권한권한원천원천 // 타겟 데이터 타겟 데이터 생성 파악생성 파악원천데이터의 이해원천데이터의 이해비즈니스 프로세스 비즈니스 프로세스 이해이해JOB LOG JOB LOG 분석분석데이터의 변경이력데이터의 변경이력데이터 증가량 예측데이터 증가량 예측

데이터의 표준화데이터의 표준화

데이터 품질 향상 데이터 품질 향상 / / 정확성정확성

예상 오류 인지예상 오류 인지 , , 의사결정의 질 향상의사결정의 질 향상

데이터 코드화의 정의데이터 코드화의 정의

업무영역 검색 및 선택업무영역 검색 및 선택데이터존재 유무탐색데이터존재 유무탐색데이터 의미파악데이터 의미파악의사결정종류검색의사결정종류검색사용자요건선택사용자요건선택

업무영역검색업무영역검색

정형보고서작성정형보고서작성

분석업무정의마이닝분석업무정의마이닝

프로세스프로세스

AD-Hoc,AD-Hoc, 다차원분석다차원분석

마이닝결과의 분석마이닝결과의 분석

데이터의 정보 및 품질

추진 배경 및 목적

Page 5: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

IT 부서

정책 결정자

현 업무 담당자

마케팅 담당자

효율적 관리를 원하는 정책 결정자• 누가 무슨 일을 하고 있지 ?• 각 업무 부서에서 현재 진행 중인 업무는 ?• 각 부서의 업무 부하 및 효율은 어떤가 ?• 내가 매일 보고 받는 report 의 목록은 ?• 이 report 는 누가 만드는가 ? • 나의 report 를 쉽게 관리하는 방법은 없을까 ?• Report 의 history 를 관리할 수는 없나 ?• Information 정책 안에는 어떤 정보들이 있는가 ?• Information 정책에 대한 정보는 어디에서 찾을 수 있는가 ?• 지난 정책 결정에 중요 역할을 한 데이터는 무엇인가 ?• 과거 좋은 결과는 만든 정책에 공통으로 사용된 데이터는

무엇인가 ?• …

문제 해결을 위한

새로운 환경 도입 필요

과도한 업무에 시달리는 IT 부서• 각 시스템의 작업 진행 상태를 알 수는 없나 ?• 작업 진행 결과에 오류가 없는지 효율적으로 확인할 수

있는지 ?• 각 시스템의 DB schema 는 ?• 시스템별 공통으로 사용되는 테이블 목록은 무엇인가 ?• 각 업무 부서에서의 요구를 줄일 수 있는 방법은 없나 ?• 어떤 프로그램을 수정했을 경우 영향을 받는 데이터 및

업무 부서 , 프로그램을 찾을 수 있는 방법은 없나 ?• 현재 데이터를 사용하고 있는 부서 및 사용자는 ?• 시스템 상태를 한눈에 볼 수는 없을까 ?• 시스템 데이터 성장정도를 예측할 수 없을까 ?• …

능률적 마케팅 펼치기 원하는 마케터• 마케팅 전략을 위해 사용하는 데이터는 ?• 같은 전략을 적용하는 팀이 있나 ? …• 기존에 사용된 정책은 뭐가 있지 ?• 어떻게 이 값이 나오게 된 건지 ?• 언제 rule 이 만들어 지는가 ? 누구에 의해서 만들어

지는가 ?• 만약 데이터에 대한 질문이 생기면 누구를 부를 것인가 ?• 개인이 데이터를 가지 ( 조회하 ) 려 할 때 어떤 책임이

따르는가 ?• 회사 안에 어떤 정보를 공유할 수 있는가 ? 외부 회사와는 ?• 외부 회사에 reports 를 배부하려 할 때 누가 허가 해야만

하는가 ?• …

데이터 이용 방향을 모르는 업무 담당자• 원하는 데이터를 찾기 위해서는 어디로 가야 하지 ?• 이 데이터가 의미하는 바는 뭐지 ?• 누구에게 물어봐야 하나 ?• 이 데이터 관리 담당자는 누구지 ?• 이 데이터의 갱신 주기는 ?• 이 데이터가 만들어지는 과정은 ?• 어디서부터 이 값이 왔지 ?• IT 부서에 의존하지 않고 시스템을 쉽게 활용할 수 있는

방법은 없을까 ?• 현재 내 작업이 잘 진행되고 있나 ?• …

METADATAMETADATA

현행기업의 경영환경 및 정보기술 현황

추진 배경 및 목적

Page 6: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

CONTENTS

추진배경 및 목적

Meta Data Model 설명

Meta Data 정의

MetaSherpa 의 기능별 특징

Meta Data Model 설명

Meta Data 정의

MetaSherpa 의 기능별 특징

시스템 구성도 MetaSherpa 효과

MetaSherpa 관리인원 구성

MetaSherpa - Web

Meta Data 정의

Page 7: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

통용되는 정의 데이터에 관한 데이터 ( 가장 간결한 정의 ) 도서관의 카드 카탈로그와 같은 역할 업무 수행에 필요한 정보 접근을 위한 신호등 , 안내자 , 이정표

David Marco 의 정의

기업에 의해 활용되는 업무적 , 기술적 업무절차와 데이터에 관한 모든 물리적 데이터와 지식을 포함하는 정보 기업에 의해 활용되는 모든 물리적 데이터 , 기술적 / 업무적 처리절차 , 데이터의 규칙과 제약 및 데이터의 구조

등에 관한 정보를 포함하는 것으로 , 조직 내부와 외부로부터 소프트웨어와 기타 매체에 저장된 모든 물리적 데이터와 종업원과 각종 매체에 저장된 지식

MDC (Meta Data Coalition) 의 정의

데이터의 구조와 의미 , 그리고 그 데이터를 조작하는 적용업무 및 처리절차의 구조와 의미에 관한 설명형 정보

Meta Data의 정의

MetaData 정의

Page 8: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

Technical Meta Data Business Meta Data

데이터의 생성 및 흐름 , 운용에 관련된 Meta Data

• 데이터와 operations 에 대한 technical descriptions 을 제공한다 .

• Administrator 와 software tools 에 의해 사용된다 .

• DBMS, DW 관리 tools, Scheduler, ETT Tools 등에 의해 생성된다 .

• 데이터 정보 ( 원천 / 대상 , 규칙 – extract, filter, enhance, cleanse, transform)

• 작업정보 (Job/history, log, 관련 extra data)

• Error 정보

• Application 정보

데이터의 활용에 관한 Meta Data

• 데이터 및 business 에 대한 설명 , 데이터의 활용 정보를 제공한다 .

• business analysts and end users 에 의해 사용된다 .

• End users 가 DM, DW 또는 다른 정보 원천에 존재하는 데이터의 위치 , access 방법 및 데이터의 의미를 이해하는데 도움을 주기 위함이다 .

• DW, DM 등의 특정 변수의 생성 방법• 데이터 report 에 대한 정보• company forecast 의 approval 에 대한 설명 . 

• 분석용 Tools( OLAP, RISK, Mining) 의 사용변수 및 선택이유 , report 등

• Presentation tool, query 등의 결과에 따른 graph or char viewed

Relation Meta Data

상위에서 설명된 Technical/Business metadata 사이의 관계를 정의하는 정보

Meta Data의 분류

MetaData 정의

Page 9: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

업무

업무

효과효과

1970s1970s1960s1960s 1990s1990s1980s1980s 2000s2000s

메타 데이터 메타 데이터 필요성 인식필요성 인식메타 데이터 메타 데이터 필요성 인식필요성 인식

데이터 데이터 사전사전

데이터 데이터 사전사전

CASE CASE 툴 툴 중심의 메타 중심의 메타

데이터 저장소데이터 저장소

CASE CASE 툴 툴 중심의 메타 중심의 메타

데이터 저장소데이터 저장소

DSS (Data wareDSS (Data warehouse) house) 메타 메타

데이터 저장소데이터 저장소

DSS (Data wareDSS (Data warehouse) house) 메타 메타

데이터 저장소데이터 저장소

메타 데이터 메타 데이터 기반의 기업 기반의 기업 정보시스템정보시스템

메타 데이터 메타 데이터 기반의 기업 기반의 기업 정보시스템정보시스템

• 데이터 중심데이터 중심• DBA DBA 활용 중심활용 중심

• 데이터 중심데이터 중심• DBA, Data DBA, Data

modeler modeler 활용 중심활용 중심• 툴간 통합 곤란툴간 통합 곤란

• 지식 중심지식 중심• DSS DSS 메타 데이터 중심메타 데이터 중심• 업무적 메타 데이터 업무적 메타 데이터

포함포함• 제한된 메타 데이터 제한된 메타 데이터

통합통합• 현업사용자 활용현업사용자 활용

• 전자원 메타 데이터 전자원 메타 데이터 통합통합

• 양방향 통합 메타 양방향 통합 메타 데이터 관리데이터 관리

• 지식관리지식관리 , , 기업포탈의 기업포탈의 결합결합

Meta Data관리의 변천사

MetaData 정의

Page 10: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

ETLProcess

DataWarehouse

DataWarehouse

…..…..

CRMCRM

CASETool

ETLSoftware

CustomData

Dictionary

Physical &Logical Models

TechnicalTransformation

Rules

처리계

BusinessField Definitions

Process toProcess toBuild theBuild the

Meta DataMeta DataRepositoryRepository

Meta Data RepositoryMeta Data RepositoryMeta Data RepositoryMeta Data RepositoryTechnical

Transformation RulesAttributes NamesDomain ValuesAccess Patterns

Entity Relationships

BusinessAttribute Business Definitions

Entity Business DefinitionsAggregation Rules

Report Business DescriptionsList of Available Reports

End UserDesktop

Reporting Tool

Business Users(Executives &Business Analysts)

(Web)

Data Administrator(Web)

Technical Users(Developers & Analysts)

(Web)

OALPOALP

Data

Mart

Metasherpa Architecture

MetaData 정의

Page 11: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

사용자 접근 유형 , 조회 실행 통계 , 업무적 엔티티 정의 , 업무적 항목 정의 , 업무 성과측정 정의OLAP & Reporting 도구

데이터 품질 통계 , 오류 추적 자료데이터 품질 도구

논리 / 물리 데이터 모형 , 데이터 사전모델링 Case Tool

데이터 변환 규칙 , 프로그램 작업 연관관계 , 시스템 레파지토리 데이터 통계 , 데이터적재 통계추출 (ETL) 도구 / 처리

논리 / 물리 데이터 모형 , 기술적 엔티티 정의 , 기술적 항목 정의 , 영역 값

데이터 모델링 도구 ,데이터베이스정보 , 각종 시스템 정보

업무 정책 , 업무적 엔티티 정의 , 업무적 항목 정의 , 업무 성과측정 정의 , 데이터 관리책임자 , 데이터 이력 관리 문서 및 종업원

메타 데이터의 유형원천과 장소Meta Data 의 원천과 수집가능한 Meta Data 유형

MetaData 정의

Page 12: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

CONTENTS

추진배경 및 목적

Meta Data Model 설명

Meta Data 정의

MetaSherpa 의 기능별 특징

시스템 구성도 MetaSherpa 효과

MetaSherpa 관리인원 구성

MetaSherpa - Web

Meta Data Model 설명

Page 13: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

메타 모델의 종류

Data Management MetaModel

IT InfrastructureMetaModel

메타데이터 저장소메타데이터 저장소

IT Operation MetaModel

Enterprise Data Warehouse Met

aModel

Business Information MetaModel

•메타 모형객체 모형관계 모형

•메타 모형 표준MDC OIM ; 전사 메타 모형 표준OMG CWM ; 데이터 웨어하우스 메타 모형 표준

Meta Data Model 설명

Page 14: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

IT InfraIT Infra

기능별내용기능별내용기능별내용기능별내용분류분류분류분류

서버 시스템 종류 및 사용 유무 관리 및 권한서버 리소스 관리서버 시스템 종류 및 사용 유무 관리 및 권한서버 리소스 관리

Data Warehouse-

Data Transformation

Data Warehouse-

Data Transformation

•소스 /타겟 테이블 /컬럼 정보•매핑 정보•클린징 /정합성 검증 Rule 정보•Script 정보

•소스 /타겟 테이블 /컬럼 정보•매핑 정보•클린징 /정합성 검증 Rule 정보•Script 정보

Data Warehouse

Job Operations

Data Warehouse

Job Operations

•Total 수행 JOB 및 JOB 상관관계 관리•Job 수행 에러 처리 Business/IT User에게 제공•Total 수행 JOB 및 JOB 상관관계 관리•Job 수행 에러 처리 Business/IT User에게 제공

Business InformationBusiness Information•전사적인 업무 프로세스•업무에서 관리되는 용어 정보•전사적인 업무 프로세스•업무에서 관리되는 용어 정보

운영계 Mart

DBMS/Files

운영계 Mart

DBMS/Files

•표준안•Table/Column 의 Technical/Business 정보•Index/Relationship/Constraint 정보•Stored Procedure/Trigger 정보

•표준안•Table/Column 의 Technical/Business 정보•Index/Relationship/Constraint 정보•Stored Procedure/Trigger 정보

Meta Data Model 설명

MetaSherpa 모델에 따른 기능별 설명

Page 15: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

IT InfraIT Infra

기능별내용기능별내용기능별내용기능별내용분류분류분류분류

서버 시스템 종류 및 사용 유무 관리 및 권한서버 리소스 관리서버 시스템 종류 및 사용 유무 관리 및 권한서버 리소스 관리

Data Warehouse-

Data Transformation

Data Warehouse-

Data Transformation

•소스 /타겟 테이블 /컬럼 정보•매핑 정보•클린징 /정합성 검증 Rule 정보•Script 정보

•소스 /타겟 테이블 /컬럼 정보•매핑 정보•클린징 /정합성 검증 Rule 정보•Script 정보

Data Warehouse

Job Operations

Data Warehouse

Job Operations

•Total 수행 JOB 및 JOB 상관관계 관리•Job 수행 에러 처리 Business/IT User에게 제공•Total 수행 JOB 및 JOB 상관관계 관리•Job 수행 에러 처리 Business/IT User에게 제공

Business InformationBusiness Information•전사적인 업무 프로세스•업무에서 관리되는 용어 정보•전사적인 업무 프로세스•업무에서 관리되는 용어 정보

운영계 Mart

DBMS/Files

운영계 Mart

DBMS/Files

•표준안•Table/Column 의 Technical/Business 정보•Index/Relationship/Constraint 정보•Stored Procedure/Trigger 정보

•표준안•Table/Column 의 Technical/Business 정보•Index/Relationship/Constraint 정보•Stored Procedure/Trigger 정보

IT INFRA

- 시스템을 관리하는 직원은 ?

- 이 시스템의 권한 , 관리 정보는 ?

- 시스템이 관리하는 소스 / 타겟의 데이터는 ?

- 시스템에서 관리되는 프로그램은 무엇이고 어떤 업무가 수행되며 누가 관리하나 ?

- 시스템에서 시스템 , 프로그램에서 프로그램등으로 Transformation 하는 데이터는 ?

- 데이터가 생성되는 시스템은 ?

- 시스템에서 누가 프로그램과 업무을 정의하였으며 , 관리하고 지원하는데 책임이 있나 ?

- 시스템에서 어떤 프로그램이 데이터를 생성하나 ?

MetaSherpa 모델에 따른 기능별 설명

Meta Data Model 설명

Page 16: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

IT InfraIT Infra

기능별내용기능별내용기능별내용기능별내용분류분류분류분류

서버 시스템 종류 및 사용 유무 관리 및 권한서버 리소스 관리서버 시스템 종류 및 사용 유무 관리 및 권한서버 리소스 관리

Data Warehouse-

Data Transformation

Data Warehouse-

Data Transformation

•소스 /타겟 테이블 /컬럼 정보•매핑 정보•클린징 /정합성 검증 Rule 정보•Script 정보

•소스 /타겟 테이블 /컬럼 정보•매핑 정보•클린징 /정합성 검증 Rule 정보•Script 정보

Data Warehouse

Job Operations

Data Warehouse

Job Operations

•Total 수행 JOB 및 JOB 상관관계 관리•Job 수행 에러 처리 Business/IT User에게 제공•Total 수행 JOB 및 JOB 상관관계 관리•Job 수행 에러 처리 Business/IT User에게 제공

Business InformationBusiness Information•전사적인 업무 프로세스•업무에서 관리되는 용어 정보•전사적인 업무 프로세스•업무에서 관리되는 용어 정보

운영계 Mart

DBMS/Files

운영계 Mart

DBMS/Files

•표준안•Table/Column 의 Technical/Business 정보•Index/Relationship/Constraint 정보•Stored Procedure/Trigger 정보

•표준안•Table/Column 의 Technical/Business 정보•Index/Relationship/Constraint 정보•Stored Procedure/Trigger 정보

운영계 Mart DBMS/Files- 어떤 데이터베이스가 존재하는가 ?

- 데이터베이스에 존재하는 테이블의 물리적 이름은 ?

- 테이블에 있는 칼럼은 ?

- 테이블에 존재하는 인덱스의 정보와 다른 인덱스가 존재하는가 ?

- 이 테이블이 다른 테이블과 어떻게 관련되어져 있는가 ?

- 데이터가 업데이트 되는 시기는 ?

- 데이터가 가장 최근에 업데이트된 시기는 ?

- 누가 최종 데이터를 업데이트했는가 ?

- History 데이터의 기간은 ?

Meta Data Model 설명

MetaSherpa 모델에 따른 기능별 설명

Page 17: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

IT InfraIT Infra

기능별내용기능별내용기능별내용기능별내용분류분류분류분류

서버 시스템 종류 및 사용 유무 관리 및 권한서버 리소스 관리서버 시스템 종류 및 사용 유무 관리 및 권한서버 리소스 관리

Data Warehouse-

Data Transformation

Data Warehouse-

Data Transformation

•소스 /타겟 테이블 /컬럼 정보•매핑 정보•클린징 /정합성 검증 Rule 정보•Script 정보

•소스 /타겟 테이블 /컬럼 정보•매핑 정보•클린징 /정합성 검증 Rule 정보•Script 정보

Data Warehouse

Job Operations

Data Warehouse

Job Operations

•Total 수행 JOB 및 JOB 상관관계 관리•Job 수행 에러 처리 Business/IT User에게 제공•Total 수행 JOB 및 JOB 상관관계 관리•Job 수행 에러 처리 Business/IT User에게 제공

Business InformationBusiness Information•전사적인 업무 프로세스•업무에서 관리되는 용어 정보•전사적인 업무 프로세스•업무에서 관리되는 용어 정보

운영계 Mart

DBMS/Files

운영계 Mart

DBMS/Files

•표준안•Table/Column 의 Technical/Business 정보•Index/Relationship/Constraint 정보•Stored Procedure/Trigger 정보

•표준안•Table/Column 의 Technical/Business 정보•Index/Relationship/Constraint 정보•Stored Procedure/Trigger 정보

Datawarehouse Data Transformation

- 어떤 데이터 모델이 존재하는가 ?

- 업무에서 사용되는 데이터 모델의 종류는 ?

- 누가 , 어떤 목적으로 모델을 만들었으며 관리자는 ?

- 논리적 데이터 모델과 물리적 데이터 모델 사이의 관계는 ?

- 모델에 존재하는 Business Entities 는 ?

- 데이터베이스 테이블과 시스템 파일간의 연관관계는 ?

- 테이블과 Attribute 의 정의는 ?

- Attribute 의 제한적인 영역은 ?

- Attributes 들이 허용할 수 있는 Value 는 ?

- 테이블과 컬럼들 사이의 상관관계는 ?

Meta Data Model 설명

MetaSherpa 모델에 따른 기능별 설명

Page 18: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

IT InfraIT Infra

기능별내용기능별내용기능별내용기능별내용분류분류분류분류

서버 시스템 종류 및 사용 유무 관리 및 권한서버 리소스 관리서버 시스템 종류 및 사용 유무 관리 및 권한서버 리소스 관리

Data Warehouse-

Data Transformation

Data Warehouse-

Data Transformation

•소스 /타겟 테이블 /컬럼 정보•매핑 정보•클린징 /정합성 검증 Rule 정보•Script 정보

•소스 /타겟 테이블 /컬럼 정보•매핑 정보•클린징 /정합성 검증 Rule 정보•Script 정보

Data Warehouse

Job Operations

Data Warehouse

Job Operations

•Total 수행 JOB 및 JOB 상관관계 관리•Job 수행 에러 처리 Business/IT User에게 제공•Total 수행 JOB 및 JOB 상관관계 관리•Job 수행 에러 처리 Business/IT User에게 제공

Business InformationBusiness Information•전사적인 업무 프로세스•업무에서 관리되는 용어 정보•전사적인 업무 프로세스•업무에서 관리되는 용어 정보

운영계 Mart

DBMS/Files

운영계 Mart

DBMS/Files

•표준안•Table/Column 의 Technical/Business 정보•Index/Relationship/Constraint 정보•Stored Procedure/Trigger 정보

•표준안•Table/Column 의 Technical/Business 정보•Index/Relationship/Constraint 정보•Stored Procedure/Trigger 정보

Datawarehouse Job Operations

- 특정 데이터에 대하여 프로그램을 운영하기에 최적의 시간은 언제인가 ?

- Job 이 process 와 데이터의 상관관계는 ?

- Job Error 시 프로그램과 데이터의 상관관계는 ?

- Job Error 시 복구 할 수 있는 책임자는 ?

- Job 을 수행 할 수 있는 관리자는 ?

- 프로그램이 수행 될 때 Space 의 증가량은 ?

- 테이프 보관 헤더 (the tape storage headers) 는 어떻게 정의되어 지나 ?

- 데이터가 백업 / 복구 /확인 되어진 마지막 시간은 ?

- 데이터를 백업하고 복구하는 절차 및 책임자는 ?

Meta Data Model 설명

MetaSherpa 모델에 따른 기능별 설명

Page 19: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

IT InfraIT Infra

기능별내용기능별내용기능별내용기능별내용분류분류분류분류

서버 시스템 종류 및 사용 유무 관리 및 권한서버 리소스 관리서버 시스템 종류 및 사용 유무 관리 및 권한서버 리소스 관리

Data Warehouse-

Data Transformation

Data Warehouse-

Data Transformation

•소스 /타겟 테이블 /컬럼 정보•매핑 정보•클린징 /정합성 검증 Rule 정보•Script 정보

•소스 /타겟 테이블 /컬럼 정보•매핑 정보•클린징 /정합성 검증 Rule 정보•Script 정보

Data Warehouse

Job Operations

Data Warehouse

Job Operations

•Total 수행 JOB 및 JOB 상관관계 관리•Job 수행 에러 처리 Business/IT User에게 제공•Total 수행 JOB 및 JOB 상관관계 관리•Job 수행 에러 처리 Business/IT User에게 제공

Business InformationBusiness Information•전사적인 업무 프로세스•업무에서 관리되는 용어 정보•전사적인 업무 프로세스•업무에서 관리되는 용어 정보

운영계 Mart

DBMS/Files

운영계 Mart

DBMS/Files

•표준안•Table/Column 의 Technical/Business 정보•Index/Relationship/Constraint 정보•Stored Procedure/Trigger 정보

•표준안•Table/Column 의 Technical/Business 정보•Index/Relationship/Constraint 정보•Stored Procedure/Trigger 정보

Business Information

- 논리적 데이터 모델에 있는 데이터의 정보는 ?

- 하나의 데이터가 어떤 값을 취할 수 있는 조건과 의미는 ?

- 어떤 비즈니스 룰에 의해 데이터가 만들어지고 , 갱신 되어지고 , 삭제되는가 ?

- 룰 (rules) 이 언제 , 누구에 의해서 만들어지나 ?

- 회사에서 사용되는 모든 데이터의 정보의 의미는 ?

Meta Data Model 설명

MetaSherpa 모델에 따른 기능별 설명

Page 20: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

CONTENTS

추진배경 및 목적

Meta Data Model 설명

Meta Data 정의

MetaSherpa 의 기능별 특징

시스템 구성도 MetaSherpa 효과

MetaSherpa 관리인원 구성

MetaSherpa - Web

MetaSherpa 의 기능별 특징

Page 21: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

작업 , 데이터 , 시스템 , application 등에 대한 오류를 대상으로 한다 . 오류가 발생한 것을 발견한 시점에 관리되는 오류 요청 및 오류 처리 결과에 대한

정보를 관리한다 . 오류 정보

기업에 존재하는 application 에 대한 정보를 관리한다 . 화면 혹은 프로그램 , Report 등일 수 있다 . Application 및 application 에서 참조하는 테이블 , application 사용자대한

정보를 담는다 .

Application 정보

데이터 작업을 관리하는 작업 정보를 관리한다 . 작업 목록 및 작업에 관련된 외부 file, 작업 log, 작업 오류 여부 등을 관리한다 .

Job 정보

데이터의 흐름을 파악하는 한가지 방법이다. 각 시스템별 데이터의 흐름을 테이블 간의 매핑 정보를 관리 함으로써 이룬다 . 테이블 및 컬럼간의 매핑정보와 이 매핑 과정을 수행하는 Job정보를 연계하여 관리한다 . Mapping 정보

현 기업에 존재하는 물리적 시스템 및 업무에 따른 시스템 분류 , DBMS정보를 관리한다 . 물리 시스템 , 업무 영역 , DBMS의 조합으로 하나의 업무시스템이 정의 된다 . 시스템 코드정보 - 메시지코드 , 제품별 오류정보

시스템 & DBMS 정보

DB schema 정보

사용자 & 부서 정보 각 시스템 , DB, application 사용자 및 Metadata관리 시스템 사용자를

대상으로 한다 . 각 사용자 및 사용자 group에 대한 권한 정보를 관리한다 .

각 업무시스템에 존재하는 DB 정보를 관리한다 . DB 정의 및 목적 , 사용자 , 관리자 , 사용 공간 및 백업정보를 관리한다 . 각 테이블 및 테이블에 속한 컬럼 , key, index, 백업 정보와 해당 테이블 운영

방안에 대한 정보를 관리한다 .

시스템시스템 //

표준화관리표준화관리시스템시스템 //

표준화관리표준화관리

DB DB 관리관리DB DB 관리관리

자원 관리자원 관리자원 관리자원 관리

Metasherpa 의 기능별 특징

MetaSherpa 기능별 특징

Page 22: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

항목부문항목부문 설 명설 명

각 DBMS 별로 정의된 권한레벨에 대한 정보를 데이터베이스의 DBC 로 부터 조회해서 사용자 및 관리자에게 제공하는 뷰 테이블각 DBMS 별로 정의된 권한레벨에 대한 정보를 데이터베이스의 DBC 로 부터 조회해서 사용자 및 관리자에게 제공하는 뷰 테이블권한범위권한범위

각 DB 사용자별로 사용자에게 할당된 권한레벨에 대한 정보를 데이터베이스의 DBC 로 부터 조회해서 사용자 및 관리자에게 제공하는 뷰 테이블각 DB 사용자별로 사용자에게 할당된 권한레벨에 대한 정보를 데이터베이스의 DBC 로 부터 조회해서 사용자 및 관리자에게 제공하는 뷰 테이블권한연관권한연관

시스템

표준화관리

시스템

표준화관리

데이터베이스의 사용자 정보를 각 데이터베이스의 DBC 로 부터 조회해서 사용자 및 관리자에게 보여주는 뷰 테이블데이터베이스의 사용자 정보를 각 데이터베이스의 DBC 로 부터 조회해서 사용자 및 관리자에게 보여주는 뷰 테이블사용자사용자

각 DB 사용자들을 그룹으로 구분 짓는 정보를 데이터베이스의 DBC 로 부터 조회해서 사용자와 관리자에게 정보를 제공하는 뷰 테이블각 DB 사용자들을 그룹으로 구분 짓는 정보를 데이터베이스의 DBC 로 부터 조회해서 사용자와 관리자에게 정보를 제공하는 뷰 테이블사용자그룹사용자그룹

사원에 대한 정보를 관리하는 테이블사원에 대한 정보를 관리하는 테이블사원사원

조직에 대한 정보를 관리하는 테이블조직에 대한 정보를 관리하는 테이블조직조직

각 사원에 대한 어플리케이션의 권한 및 담당자 등에 대한 연관정보를 관리하는 테이블각 사원에 대한 어플리케이션의 권한 및 담당자 등에 대한 연관정보를 관리하는 테이블조직사원별 App 연관조직사원별 App 연관

EDW SYSTEM 및 MDM 사용자 그룹별 App 에 대한 권한부여 현황에 대한 정보를 관리하는 테이블EDW SYSTEM 및 MDM 사용자 그룹별 App 에 대한 권한부여 현황에 대한 정보를 관리하는 테이블부서별 App 접근연관부서별 App 접근연관

MetaSherpa 기능별 설명

MetaSherpa 기능별 특징

Page 23: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

항목부문항목부문 설 명설 명

EDW 를 구성하는 물리적인 시스템에 대한 시스템명 ,OS,IP 주소 ,담당자등을 관리하는 테이블 .EDW 를 구성하는 물리적인 시스템에 대한 시스템명 ,OS,IP 주소 ,담당자등을 관리하는 테이블 .시스템시스템

데이터를 생성하기 위해 수행 되는 Job 및 프로그램을 수행시키는 도구에 대한 정보를 관리하는 테이블데이터를 생성하기 위해 수행 되는 Job 및 프로그램을 수행시키는 도구에 대한 정보를 관리하는 테이블소프트웨어소프트웨어

시스템 오류 코드 및 내용을 관리하는 테이블 . 시스템 오류 코드 및 내용을 관리하는 테이블 .시스템오류코드시스템오류코드

EDW 를 구성하는 시스템과 사용자간의 IP 관리정보로서 IP 관리자 , 용도 , 변경내용 EDW 를 구성하는 시스템과 사용자간의 IP 관리정보로서 IP 관리자 , 용도 , 변경내용시스템 IP시스템 IP

시스템

표준화관리

시스템

표준화관리

업무용으로 사용되어지는 컴퓨터의 네트웍 정보 및 컴퓨터의 SPEC 을 관리하기 위한 테이블 업무용으로 사용되어지는 컴퓨터의 네트웍 정보 및 컴퓨터의 SPEC 을 관리하기 위한 테이블 컴퓨터컴퓨터

업무용으로 사용되어지는 컴퓨터의 네트웍 정보 및 컴퓨터의 SPEC 을 관리하기 위한 테이블 업무용으로 사용되어지는 컴퓨터의 네트웍 정보 및 컴퓨터의 SPEC 을 관리하기 위한 테이블 컴퓨터 / 소프트웨어컴퓨터 / 소프트웨어

업무용으로 사용되어지는 컴퓨터의 네트웍 정보 및 컴퓨터의 SPEC 을 관리하기 위한 테이블 업무용으로 사용되어지는 컴퓨터의 네트웍 정보 및 컴퓨터의 SPEC 을 관리하기 위한 테이블 컴퓨터컴퓨터

MDM 관리자 시스템의 사용자로 등록된 사원에 대한 비밀번호와 로그인 시 인증을 위한 테이블MDM 관리자 시스템의 사용자로 등록된 사원에 대한 비밀번호와 로그인 시 인증을 위한 테이블MDM 사용자MDM 사용자

EDW 를 구성하는 시스템 및 데이터베이스를 업무적인 관점에서 업무시스템으로 분류하고 그 업무시스템에 대한 담당자 및 사용 여부등을 관리하는 테이블

EDW 를 구성하는 시스템 및 데이터베이스를 업무적인 관점에서 업무시스템으로 분류하고 그 업무시스템에 대한 담당자 및 사용 여부등을 관리하는 테이블

업무시스템업무시스템

MetaSherpa 기능별 특징MetaSherpa 기능별 설명

Page 24: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

항목부문항목부문 설 명설 명

DB관리

DB관리

Application 과 데이터가 모두 오류가 났을 경우 , 데이터의 오류만 발생했을 경우 , Application 과 연관된 데이터에 오류가 발생했을 경우 Application 과 Table 을 연관시켜주는 정보를 관리하는 테이블 .

어플리케이션 연관테이블과 테이블정보의 테이블을 에플리케이션 코드로 조인조회를 하여 위에서 설명한 여러 경우를 판별한다 .

Application 과 데이터가 모두 오류가 났을 경우 , 데이터의 오류만 발생했을 경우 , Application 과 연관된 데이터에 오류가 발생했을 경우 Application 과 Table 을 연관시켜주는 정보를 관리하는 테이블 .

어플리케이션 연관테이블과 테이블정보의 테이블을 에플리케이션 코드로 조인조회를 하여 위에서 설명한 여러 경우를 판별한다 .

데이터 오류처리데이터 오류처리

각 테이블의 변경정보 ( 컬럼추가 , 컬럼삭제 , 컬럼명변경 등 ) 를 관리하는 테이블각 테이블의 변경정보 ( 컬럼추가 , 컬럼삭제 , 컬럼명변경 등 ) 를 관리하는 테이블테이블변경기록테이블변경기록

각 테이블에 대한 백업 History 정보 테이블 각 테이블에 대한 백업 History 정보 테이블테이블백업기록테이블백업기록

각 테이블에 대한 운영정책 정보 ( 유효일자 , 백업주기 , 백업방법 , 관리자 등 ) 를 관리하는 테이블각 테이블에 대한 운영정책 정보 ( 유효일자 , 백업주기 , 백업방법 , 관리자 등 ) 를 관리하는 테이블테이블운영정책테이블운영정책

각 업무시스템별 데이터베이스별 사용된 테이블에 대한 유형 , 변경일자 , 변경자 ,Summary 여부 등에 대한 정보를 관리하는 테이블각 업무시스템별 데이터베이스별 사용된 테이블에 대한 유형 , 변경일자 , 변경자 ,Summary 여부 등에 대한 정보를 관리하는 테이블테이블정보테이블정보

각 테이블의 테이블 체크 Constraint 정보를 관리하는 테이블각 테이블의 테이블 체크 Constraint 정보를 관리하는 테이블테이블제약조건테이블제약조건

업무시스템별로 생성된 데이터베이스에 대한 데이터베이스명 , 할당된 공간 ,스풀공간 , 최종백업일자 , 데이터베이스 상태등을 관리하는 테이블업무시스템별로 생성된 데이터베이스에 대한 데이터베이스명 , 할당된 공간 ,스풀공간 , 최종백업일자 , 데이터베이스 상태등을 관리하는 테이블데이터베이스데이터베이스

데이터베이스의 여유 공간 및 할당된 공간에 대한 정보를 관리하는 뷰 테이블데이터베이스의 여유 공간 및 할당된 공간에 대한 정보를 관리하는 뷰 테이블데이터베이스 스페이스 뷰데이터베이스 스페이스 뷰

MetaSherpa 기능별 특징MetaSherpa 기능별 설명

Page 25: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

항목부문항목부문 설 명설 명

논리적으로 업무구분을 하기위해 각 업무구분별로 테이블들을 구분 짓기 위한 정보를 관리하는 테이블논리적으로 업무구분을 하기위해 각 업무구분별로 테이블들을 구분 짓기 위한 정보를 관리하는 테이블주제영역주제영역

컬럼 레벨의 Mapping 정보를 관리하는 테이블컬럼 레벨의 Mapping 정보를 관리하는 테이블컬럼 맵핑컬럼 맵핑

각 테이블에 대한 컬럼 정보를 관리하는 테이블 각 테이블에 대한 컬럼 정보를 관리하는 테이블컬럼 정보컬럼 정보

각 컬럼의 컬럼 체크 Constraint 정보를 관리하는 테이블 각 컬럼의 컬럼 체크 Constraint 정보를 관리하는 테이블컬럼 제약조건컬럼 제약조건

DB관리

DB관리

각 테이블의 컬럼에서 Key 로 정의된 컬럼에 대한 Key 정보를 관리하는 뷰 테이블각 테이블의 컬럼에서 Key 로 정의된 컬럼에 대한 Key 정보를 관리하는 뷰 테이블키 컬럼키 컬럼

ODS 와 DW 의 테이블에 저장된 데이터를 검증하기 위한 검증 로직을 관리하는 테이블ODS 와 DW 의 테이블에 저장된 데이터를 검증하기 위한 검증 로직을 관리하는 테이블테이블데이터 정합성 검증테이블데이터 정합성 검증

테이블레벨의 Mapping 정보를 관리하는 테이블 테이블레벨의 Mapping 정보를 관리하는 테이블테이블 맵핑테이블 맵핑

EDW 를 구성하는 시스템에 설치된 물리적 데이터베이스에 대한 유형 ,담당자등을 관리하는 테이블EDW 를 구성하는 시스템에 설치된 물리적 데이터베이스에 대한 유형 ,담당자등을 관리하는 테이블DBMSDBMS

데이터베이스의 백업 방법 , 백업장치유형 등 백업 History 를 관리하는 테이블 데이터베이스의 백업 방법 , 백업장치유형 등 백업 History 를 관리하는 테이블DB 백업 HistoryDB 백업 History

데이터베이스를 생성시킬 때부터 데이터베이스를 운영하기 위해 필요한 유효일자 ,백업주기 , 백업방법 등에 대한 정보를 관리하는 테이블 데이터베이스를 생성시킬 때부터 데이터베이스를 운영하기 위해 필요한 유효일자 ,백업주기 , 백업방법 등에 대한 정보를 관리하는 테이블DB 운영정책DB 운영정책

MetaSherpa 기능별 특징MetaSherpa 기능별 설명

Page 26: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

항목부문항목부문 설 명설 명

자원관리

자원관리

Application 에서 사용하는 테이블 및 컬럼에 대한 관련 정보를 관리하는 테이블Application 에서 사용하는 테이블 및 컬럼에 대한 관련 정보를 관리하는 테이블테이블 App 연관테이블 App 연관

Control-M 에 등록한 현재일자의 JOB 상태에 대한 정보를 관리하는 테이블 뷰 .어제의 JOB 상태는 나타나지 않는다 .Control-M 에 등록한 현재일자의 JOB 상태에 대한 정보를 관리하는 테이블 뷰 .어제의 JOB 상태는 나타나지 않는다 .Active JobActive Job

Application 에 만 관련된 오류의 발생시 Application 과 오류 처리내용을 연관시켜주는 정보를 관리하는 테이블Application 에 만 관련된 오류의 발생시 Application 과 오류 처리내용을 연관시켜주는 정보를 관리하는 테이블App 오류처리App 오류처리

EDW 를 구성하는 시스템에 설치된 DISK 의 상태를 표시 하는 것으로서 DISK SPACE, 사용용도 , 여유공간을 관리하는 테이블EDW 를 구성하는 시스템에 설치된 DISK 의 상태를 표시 하는 것으로서 DISK SPACE, 사용용도 , 여유공간을 관리하는 테이블DISKDISK

Job 간의 Relation(Parent/Child) 에 대한 정보를 관리하는 테이블 Job 간의 Relation(Parent/Child) 에 대한 정보를 관리하는 테이블Job 관계Job 관계

Job 에 대한 성공여부 , 수행시작시간 , 종료시간 등에 대한 수행 기록 (log) 을 관리하는 테이블Job 에 대한 성공여부 , 수행시작시간 , 종료시간 등에 대한 수행 기록 (log) 을 관리하는 테이블Job 로그Job 로그

Job 이 오류가 났을 경우 어떤 오류가 발생됐는지 오류의 조치가 진행되고 있는지 , 오류 복구에 어느 정도의 시간이 소요될 것인지에 대한 정보를 관리하는 테이블Job 이 오류가 났을 경우 어떤 오류가 발생됐는지 오류의 조치가 진행되고 있는지 , 오류 복구에 어느 정도의 시간이 소요될 것인지에 대한 정보를 관리하는 테이블Job 오류로그공지Job 오류로그공지

JOB 수행에 필요한 External File 정보를 관리하는 테이블JOB 수행에 필요한 External File 정보를 관리하는 테이블Job 외부파일Job 외부파일

Job 과 External File 과의 연관을 지어주는 정보를 관리하는 테이블Job 과 External File 과의 연관을 지어주는 정보를 관리하는 테이블Job 외부파일연관Job 외부파일연관

MetaSherpa 기능별 특징MetaSherpa 기능별 설명

Page 27: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

항목부문항목부문 설 명설 명

Job 프로그램에 대한 JOB 명 , 주기여부 , 유효시작시간 , 종료시간 , 담당자 등에 대한 정보를 관리하는 테이블Job 프로그램에 대한 JOB 명 , 주기여부 , 유효시작시간 , 종료시간 , 담당자 등에 대한 정보를 관리하는 테이블Job 프로그램Job 프로그램

Job 정보에 대한 특정일자의 History 정보를 관리하는 테이블 Job 정보에 대한 특정일자의 History 정보를 관리하는 테이블Job 프로그램 HistoryJob 프로그램 History

오류 처리요청과 처리를 관련시켜주는 정보를 관리하는 테이블오류 처리요청과 처리를 관련시켜주는 정보를 관리하는 테이블처리요청처리연관처리요청처리연관

관리해야 될 필요가 있는 Application 에 대한 화면명 , 프로그램명 ,담당자등을 관리하는 테이블관리해야 될 필요가 있는 Application 에 대한 화면명 , 프로그램명 ,담당자등을 관리하는 테이블어플리케이션어플리케이션

각 업무별로 사용하고 있는 프로그램들이 사용하고 있는 모듈로서 모듈의 생성일 , 버전 , 디렉토리 , 파일명 , 변경일자등에 관한 정보를 갖는 테이블각 업무별로 사용하고 있는 프로그램들이 사용하고 있는 모듈로서 모듈의 생성일 , 버전 , 디렉토리 , 파일명 , 변경일자등에 관한 정보를 갖는 테이블어플리케이션 모듈어플리케이션 모듈

오류처리요청테이블과 어플리케이션 테이블이 다 대 다의 관계에 있으므로 이 관계를 풀어주기 위해 적용된 관계테이블이며 업무적으로는 오류 요청 시 발견자가 여러개의 어플리케이션에 대한 오류사항을 한번의 등록으로 요청할 수 있게 하기 위한 것이다 .

오류처리요청테이블과 어플리케이션 테이블이 다 대 다의 관계에 있으므로 이 관계를 풀어주기 위해 적용된 관계테이블이며 업무적으로는 오류 요청 시 발견자가 여러개의 어플리케이션에 대한 오류사항을 한번의 등록으로 요청할 수 있게 하기 위한 것이다 .

오류요청 App 연관오류요청 App 연관

오류 요청된 내역에 대한 오류 처리 현황에 대한 처리상태 , 처리담당자 등에 대한 정보를 관리하는 테이블오류 요청된 내역에 대한 오류 처리 현황에 대한 처리상태 , 처리담당자 등에 대한 정보를 관리하는 테이블오류처리오류처리

데이터나 Application 을 사용하는 사용자나 관리하는 관리자가 오류를 발견했을 때 이에 대한 오류정보를 기록하여 처리를 요청하는 정보를 관리하는 테이블데이터나 Application 을 사용하는 사용자나 관리하는 관리자가 오류를 발견했을 때 이에 대한 오류정보를 기록하여 처리를 요청하는 정보를 관리하는 테이블오류처리요청오류처리요청

자원관리

자원관리

MetaSherpa 기능별 특징MetaSherpa 기능별 설명

Page 28: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

항목부문항목부문 설 명설 명

오류처리요청테이블과 테이블정보테이블이 다 대 다의 관계에 있으므로 이 관계를 풀어주기 위해 적용된 관계테이블이며 업무적으로는 오류 요청 시 발견자가 여러개의 테이블에 대한 오류사항을 한번의 등록으로 요청할 수 있게 하기 위한 것이다 .

오류처리요청테이블과 테이블정보테이블이 다 대 다의 관계에 있으므로 이 관계를 풀어주기 위해 적용된 관계테이블이며 업무적으로는 오류 요청 시 발견자가 여러개의 테이블에 대한 오류사항을 한번의 등록으로 요청할 수 있게 하기 위한 것이다 .

오류처리요청테이블연관오류처리요청테이블연관

Job 이 수행 시 오류가 발생했을 경우 이 오류가 어떤 오류인가를 Job 별 / 시스템별 /DBMS 별로 오류코드와 오류내용을 관리하는 뷰 테이블Job 이 수행 시 오류가 발생했을 경우 이 오류가 어떤 오류인가를 Job 별 / 시스템별 /DBMS 별로 오류코드와 오류내용을 관리하는 뷰 테이블오류 코드 뷰오류 코드 뷰

Job External File 정보에 대한 특정일자의 History 정보를 관리하는 테이블Job External File 정보에 대한 특정일자의 History 정보를 관리하는 테이블외부파일 History외부파일 History

자원관리

자원관리

MetaSherpa 기능별 특징MetaSherpa 기능별 설명

Page 29: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

CONTENTS

추진배경 및 목적

Meta Data Model 설명

Meta Data 정의

MetaSherpa 의 기능별 특징

시스템 구성도 MetaSherpa 효과

MetaSherpa 관리인원 구성

MetaSherpa - Web

시스템 구성도

Page 30: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

Populator Engine 에 의한 메타데이터 변경 Process

MetasherpaMetasherpa Source DataSource Data

EnterpriseEnterpriseMetaDataMetaDataRepositoryRepository

EnterpriseEnterpriseMetaDataMetaDataRepositoryRepository

정보계정보계

Any DB

DW…DW…

RDBMS

처리계처리계Any DB

Extractor(Metadata선택적추출 )

Extractor(Metadata선택적추출 )

Populator EnginePopulator Engine

Loader(Metadata 적재 )

Loader(Metadata 적재 )

TemporaryRepository

(Data 가공용 )

시스템 구성도

Page 31: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

MetaMeta

SherpaSherpaMetaMeta

SherpaSherpa

RepositoryRepositoryRepositoryRepository

PopulatorPopulatorPopulatorPopulator

VisualizerVisualizerVisualizerVisualizer

AdministratorAdministratorAdministratorAdministrator

• Any RDBMS• Any RDBMS

• Any ETL TOOL• Any ETL TOOL분산되어있는 메타데이터를 추출 , 변형 , 분배하여 Repository 에 저장시킴

분산되어있는 메타데이터를 추출 , 변형 , 분배하여 Repository 에 저장시킴

• Any Web Server

• 4GL TOOL

• OLAP

• Any Web Server

• 4GL TOOL

• OLAP

일반 사용자들이 Web을 통하여 METADATA를 쉽고 빠르게 조회할 수 있는 기능 제공 .

일반 사용자들이 Web을 통하여 METADATA를 쉽고 빠르게 조회할 수 있는 기능 제공 .

• 4GL TOOL• 4GL TOOLC/S 모듈을 통해 METADATA의 조회 및 관리 기능을 수행 .

C/S 모듈을 통해 METADATA의 조회 및 관리 기능을 수행 .

전사적으로 발생하는 METADATA( RDBMS, DW,OLAP, MINING, RMS,BSC, WEB

CONTENTS, IT Infra…)를 통합 관리하는 저장소

전사적으로 발생하는 METADATA( RDBMS, DW,OLAP, MINING, RMS,BSC, WEB

CONTENTS, IT Infra…)를 통합 관리하는 저장소

ModuleModuleModuleModule TechnologiesTechnologiesTechnologiesTechnologies FunctionFunctionFunctionFunctionProductProductProductProduct

Metasherpa 제품 구성시스템 구성도

Page 32: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

DW[NCR]

운영계 [Tandem]

TeraData

ODS DB

ETL Pgm 생성ETL Process 수행

ETL 수행

Meta 조회

Control-M Meta

Control-M Interface

SAS/WA

AdminAdmin

매핑

WebMetadata Repository

SAS Engine

MDM Admin AppWA Meta

Job 관리

Job 등록

ER

WA Meta

DB Schema등록

DBC 정보 등록C/M Meta 정보

Meta 등록 / 수정 / 삭제

매핑 정보

Job 로그

Meta 조회

DB Schema 등록

1. WA Meta data read (Structured ) • Mapping 정보

o Source/Target systemo Source/Target tableo 컬럼 mapping 정보

• 관련 job 정보• Encoding/transformation 정보

2. 수동 입력 mapping 정보 (Untructured )• 수작업으로 이루어진 ETT 과정에 대한 정보 일력

Job 로그 등록 1. Output log file 을 읽는다 . (unstructured)

• 작업의 성공여부 • 작업 처리 데이터 건수• 작업 수행 시간

2. MDM admin 시스템을 거치지 않고 작업이 수행이 끝나면 등록된다 .

Source 시스템 Data structure 등록1. Sybase ASE system table 이용

(structured)• DB space 정보 , • Table/column 목록• Key, index, referenced 정보• Table/column constraint 정보• Table/column 변경 정보

2. 소스 시스템에 관한 사용자 입력 (unstructured)• DB/Table 운영정보 • DB/Table 백업정보• DB/Table/Column 설명

Target 시스템 Data structure 등록1. NCR Teradata DBC table 이용 (structured)

• DB space 정보• Table/column 목록 ,설명• Key, index, referenced 정보• Table/column constraint 정보• Table/column 변경 정보

2. 타겟 시스템에 관한 사용자 입력 (unstructured)• DB/Table 운영정보 • DB/Table 백업정보

1. MDM admin 시스템을 통하여 등록 , 수정 , 삭제 시점을 정의 하는 데이터 정보를 입력한다 .

• Source 시스템 정보• Target 시스템 정보• 테이블 / 컬럼 및 이에 관련된 정보• Job 관련 정보• Mapping 정보

Job 정보 등록1. Control-M 의 meta data 를 이용

(Structured)• Job program 목록• Job program 수행 주기• Job 관련 output file

2. 사용자 입력 정보 (Unstructured)• Job 관련 output file 정보

H 증권사 Technical Meta Access 예시스템 구성도

Page 33: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

Business / Power User

Business Process

Jobs & Operation

s

RDBMS/Files

Data Transformations

OLAP

Mining

IT Infrastructure

ETL Proces

s

OLAP Mart

Mining Mart

Data Warehouse

Population

Engine

Enterprise Metadata Repository

Enterprise Metadata RepositoryMetaSherpaMetaSherpa

/Populator/Populator

MetaSherpaMetaSherpa/Visualizer/Visualizer

VisualizerAdministrator

MetaSherpaMetaSherpa/Repository/Repository

MetaSherpa admin

MetaSherpaMetaSherpa/Administrator/Administrator

internet

MetaSherpa 운영구성도

시스템 구성도

Page 34: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

현업 사용자현업 사용자 (OLAP)(OLAP)

IT IT

분석가분석가 (MINING)(MINING)

웹 서버웹 서버

메타 데이터 메타 데이터 저장소저장소

• 테이블 및 컬럼 사용 분석테이블 및 컬럼 사용 분석• 데이터 매핑 분석데이터 매핑 분석• APP,APP, 현업사용자 분석현업사용자 분석• 시스템간 데이터 흐름 분석시스템간 데이터 흐름 분석• CPU CPU 분석분석• JOB LOG JOB LOG 분석분석• DISK DISK 사용량 분석 사용량 분석 • 검색기능 …검색기능 …

MetaData 통계 분석

시스템 구성도

Page 35: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

LoginLogin

업 무업 무 데이터흐름데이터흐름 스케쥴링스케쥴링시스템시스템 검색검색

업무시스템업무시스템

주제영역주제영역

Naming 표준Naming 표준

시스템시스템

자원사용량자원사용량

DBMSDBMS

데이터베이스데이터베이스

테이블테이블

컬럼컬럼

인덱스 KEY

인덱스 KEY

데이터 사전추출데이터

사전추출

데이터 적재

데이터 적재

데이터사전데이터사전

모델모델

서브모델서브모델

도메인도메인

엔티티엔티티

속성속성

모델추출모델추출

모델적재모델적재

데이터모델데이터모델

대상매핑대상매핑

소스매핑소스매핑

Cleansing RuleCleansing Rule

정합성 검증

정합성 검증

변환 설계서변환 설계서

ETL 추출ETL 추출

ETL 적재ETL 적재

작업목록작업목록

작업자작업자

작업상태작업상태

작업처리작업처리

작업추출작업추출

작업적재작업적재

MetaSherpa 관리 시스템 기능 구성도

시스템 구성도

Page 36: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

E-Meta Web

Page 37: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

LoginLogin

업 무업 무 데이터흐름데이터흐름 스케쥴링스케쥴링시스템시스템 검색검색

업무시스템업무시스템

주제영역주제영역

Naming 표준Naming 표준

시스템시스템

자원사용량자원사용량

DBMSDBMS

데이터베이스데이터베이스

테이블테이블

컬럼컬럼

인덱스 KEY

인덱스 KEY

데이터 사전추출데이터

사전추출

데이터 적재

데이터 적재

데이터사전데이터사전

모델모델

서브모델서브모델

도메인도메인

엔티티엔티티

속성속성

모델추출모델추출

모델적재모델적재

데이터모델데이터모델

대상매핑대상매핑

소스매핑소스매핑

Cleansing RuleCleansing Rule

정합성 검증

정합성 검증

변환 설계서변환 설계서

ETL 추출ETL 추출

ETL 적재ETL 적재

작업목록작업목록

작업자작업자

작업상태작업상태

작업처리작업처리

작업추출작업추출

작업적재작업적재

MetaSherpa 관리 시스템 기능 구성도

시스템 구성도

Page 38: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

E-Meta Web

Page 39: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

LoginLogin

업 무업 무 데이터흐름데이터흐름 스케쥴링스케쥴링시스템시스템 검색검색

업무시스템업무시스템

주제영역주제영역

Naming 표준Naming 표준

시스템시스템

자원사용량자원사용량

DBMSDBMS

데이터베이스데이터베이스

테이블테이블

컬럼컬럼

인덱스 KEY

인덱스 KEY

데이터 사전추출데이터

사전추출

데이터 적재

데이터 적재

데이터사전데이터사전

모델모델

서브모델서브모델

도메인도메인

엔티티엔티티

속성속성

모델추출모델추출

모델적재모델적재

데이터모델데이터모델

대상매핑대상매핑

소스매핑소스매핑

Cleansing RuleCleansing Rule

정합성 검증

정합성 검증

변환 설계서변환 설계서

ETL 추출ETL 추출

ETL 적재ETL 적재

작업목록작업목록

작업자작업자

작업상태작업상태

작업처리작업처리

작업추출작업추출

작업적재작업적재

MetaSherpa 관리 시스템 기능 구성도

시스템 구성도

Page 40: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

E-Meta Web

Page 41: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

CONTENTS

추진배경 및 목적

Meta Data Model 설명

Meta Data 정의

MetaSherpa 의 기능별 특징

시스템 구성도 MetaSherpa 효과

MetaSherpa 관리인원 구성

MetaSherpa - Web

MetaSherpa 효과

Page 42: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

현 업무 담당자 IT 부서

마케팅 담당자정책 결정자

MetadataMetadata

메타데이터를 이용한 전체 시스템에 대한 효율적 관리

효과적인 마케팅 실행을 위한 효율적인 데이터 제공 기업 상황에 대한 정확한

판단으로 합리적 정책 결정

자신의 업무에 대한 정확한 정보를 바탕으로 능동적 업무 수행

MetadataMetadata 를 통해 서로 를 통해 서로 독립적이면서 긴밀한 업무 관계 독립적이면서 긴밀한 업무 관계

유지유지

Meta Data 관리시스템의 효과

MetaSherpa 효과

Page 43: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

CONTENTS

추진배경 및 목적

Meta Data Model 설명

Meta Data 정의

MetaSherpa 의 기능별 특징

시스템 구성도 MetaSherpa 효과

MetaSherpa 관리인원 구성

MetaSherpa - Web

MetaSherpa 관리인원 구성

Page 44: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

• 메타데이터 관리자

1. 메타데이터 관리 담당자는 메타데이터 감시자와 역활에 따른 관리자로 나누어진다 .

2. 데이터 및 해당 프로세스에 대한 권한에 따라 메타를 관리해야한다 .

3. 감시자는 모든 메타의 변화 ( 원천의 변화 , 메타데이터의 변화 ) 에 대한 흐름을 파악하고 , 업무을 효율적으로 관리해야한다 .

메타데이터 감시자

메타데이터 관리자- 데이터 베이스 담당자- 모델러- Data Admin

메타데이터 관리자- ETL 추출 담당자- JOB OP

메타데이터 관리자- OLAP 담당자

………..

………..

Meta Data 관리시스템 인원구성

MetaSherpa 관리인원 구성

Page 45: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

CONTENTS

추진배경 및 목적

Meta Data Model 설명

Meta Data 정의

MetaSherpa 의 기능별 특징

시스템 구성도 MetaSherpa 효과

MetaSherpa - Web MetaSherpa - Web

MetaSherpa 관리인원 구성

Page 46: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

각 시스템 , DB, application 사용자 및 Metadata관리 시스템 사용자를 대상각 사용자 및 사용자 group에 대한 권한 정보를 관리

현 기업에 존재하는 물리적 시스템 및 업무에 따른 시스템 분류 , DBMS정보를 관리 .물리 시스템 , 업무 영역 , DBMS의 조합으로 하나의 업무시스템을 정의

각 업무시스템에 존재하는 DB 정보 관리DB 정의 및 목적 , 사용자 , 관리자 , 사용 공간 및 백업정보 관리각 테이블 및 테이블에 속한 컬럼 , key, index, 백업 정보와 해당 테이블 운영 방안에 대한 정보 관리

데이터 작업 (BATCH JOB)을 관리하는 작업 정보 관리작업 목록 및 작업에 관련된 외부 file, 작업 log, 작업 수행결과 관리

데이터의 흐름을 파악하는 방법각 시스템별 데이터의 흐름을 테이블 간의 매핑 정보를 관리 테이블 및 컬럼간의 매핑정보와 이 매핑 과정을 수행하는 Job정보를 연계하여 관리

기업에 존재하는 application 에 대한 정보를 관리- 화면 혹은 프로그램 , Report 등 …Application 및 application 에서 참조하는 테이블 , application 사용자대한 정보관리

작업 , 데이터 , 시스템 , application 등에 대한 오류정보 관리오류가 발생한 것을 발견한 시점에 관리시작 , 오류 요청 및 오류 처리 결과에 대한 정보를 관리

사용자 , 시스템 ,DATABASE, 작업정보 , MAPPING 정보 ,APPLICATION 정보 검 구축된메타정보를 사용자가 쉽고 , 빠르고 , 정확하게 획득

E-Meta Web

Page 47: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

E-Meta Web

Page 48: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

E-Meta Web

Page 49: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

E-Meta Web

Page 50: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

E-Meta Web

Page 51: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

E-Meta Web

Page 52: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

E-Meta Web

Page 53: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

E-Meta Web

Page 54: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

E-Meta Web

Page 55: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

E-Meta Web

Page 56: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일

E-Meta Web

Page 57: 유니보스  CRM  사업본부  고용원 이사 2001 년  9 월  27 일