20
- EA 도도도 도도 도 도도도 도도 - 도도도도도도도 도도도 도도 [email protected] -세 세 3 – 세세세세세세 세 DB 세세 세세세세 30 세 세세세

- EA 도구의 이해 및 전략적 적용 -

  • Upload
    olina

  • View
    106

  • Download
    3

Embed Size (px)

DESCRIPTION

- EA 도구의 이해 및 전략적 적용 -. 세 션 3 – 데이터모델링 및 DB 설계 핵심기법 30題 세미나. 제니시스기술㈜ 박미경 부장 [email protected]. 본 발표의 목적 및 방향 EA 도구에 대한 명확한 이해 EA 도구 도입과 관련한 주요 의사결정 사항 Corporate Modeler 9.x 의 개요 및 특장점 Corporate Modeler 9.x 을 활용한 성공적 EA 도구 환경 구축 방안. 1. 개요. 발표의 구성 - PowerPoint PPT Presentation

Citation preview

Page 1: - EA  도구의 이해 및 전략적 적용  -

- EA 도구의 이해 및 전략적 적용 -

제니시스기술㈜

박미경 부장

[email protected]

-세 션 3 –

데이터모델링 및 DB 설계 핵심기법 30 題 세미나

Page 2: - EA  도구의 이해 및 전략적 적용  -

22

1. 개요

• 본 발표의 목적 및 방향

– EA 도구에 대한 명확한 이해

– EA 도구 도입과 관련한 주요 의사결정 사항

– Corporate Modeler 9.x 의 개요 및 특장점

– Corporate Modeler 9.x 을 활용한 성공적 EA 도구 환경 구축 방안

Page 3: - EA  도구의 이해 및 전략적 적용  -

33

1. 개요

• 발표의 구성– 전체 발표는 EA 도구 도입 관련 영역 및 Corporate Modeler 9.x 를 설명하는

영역으로 구성됨 .

What

Why

Who

How

When

EA 도구란 무엇이며 어떠한 기능을 제공하여야 하는가 ?

EA 도구는 왜 도입되어야 하는가 ?

EA 도구 이해관계자의 역할과 책임은 무엇인가 ?

EA 도구의 체계적인 도입을 위해서는 어떻게 하여야 하는가 ?

EA 도구는 언제 도입하는 것이 가장 적절한가 ?

EA

도구

일반

EA

도구

일반

CM

9.x

개요

CM

9.x

개요

CM 9.x 일반

CM 9.x 지원

CM 9.x 의 기능 및 특장점은 무엇인가 ?

CM 9.x 구현을 위한 제니시스 기술의 접근방법 제시

Page 4: - EA  도구의 이해 및 전략적 적용  -

44

2. What

• EA 도구란 무엇인가 ?– EA 도구란 기업의 비즈니스 모델 및 이를 지원하기 위한 데이터 ,

어플리케이션 , 기술 아키텍처 정보 및 이들간의 관계를 체계적으로 정의 , 저장 , 공유하기 위한 시스템적 기능을 제공하는 인프라 이다 .

EA 도구의 핵심 지원 기능

Technology Lists

Information Model

Application Lists

Cross-References

Architecture Frameworks

Versioning and Configuration Management

Round-trip Engineering

Tailored Access

Print and publishing

Geographic/Organization Cross-Reference

Support for Demanding Environments

Ability to Customize

Source : Gartner Research 2003, Tools for Enterprise Architecture

관리적

기능핵

기능

Page 5: - EA  도구의 이해 및 전략적 적용  -

55

2. What

• EA 관련 도구의 시장 구성– EA 관련 도구는 각 도구의 사업 및 기술적 기반에 따라 다음과 같은 시장을

형성하고 있음 .

– CaseWise CM9.x 는 모델링 기능 및 BPM 도구와의 연동이 뛰어난 제품임 .

EA ToolEA ToolMarketMarket

RepositoryRepositoryToolsTools

ModelingModelingToolsTools

PortfolioPortfolioToolsTools

BPM ToolsBPM Tools

Source : MetaGroup 2003

다양하고 분산된 환경에서EA 관련 정보 제공 요구 시 유리함 .가장 보편적인 EA 도구의 형태

기존 모델과의 기능 통합성및 정보 확장성이 뛰어남

기업 및 프로젝트에 영향을 주는 요소간의 관계를 분석하여 위험 및 효과에 대한 균형된 의사결정 지원에 유리

기업의 비즈니스 프로세스 분석 , 자동화 , 관리를 위한 기능과의 통합으로 명확한 비즈니스의 연계에 유리

Page 6: - EA  도구의 이해 및 전략적 적용  -

66

3. Why

• 기업경영과 EA– 급속한 경영환경의 변화에 대응하기 위하여 기업을 둘러싸고 있는 영향요소의

변화에 대한 영향도 파악 및 신속한 대응방법을 찾아 정의하기 위한 비즈니스 아키텍처의 관리를 요구하고 있음 .

경 쟁 방 식 의 변 화경 쟁 방 식 의 변 화

Enterprise

거 래 방 식 의 변 화거 래 방 식 의 변 화

인 수합 병인 수합 병

생 산방 식 의

변 화

생 산방 식 의

변 화

Source : 2e Consulting 2004 EA 연구회발표자료

Page 7: - EA  도구의 이해 및 전략적 적용  -

77

3. Why

• IT 경영과 EA– 경영환경 변화에 대한 IT 의 신속한 대응이 무엇보다도 중요한 시기임 .

– 그러나 일정하지 않은 변화 주기에 따라 IT 대응 주기도 가변적임 .

– 이를 관리하기 위한 비즈니스와 IT 간의 명확한 관계를 파악할 수 있는 정보를 관리하여야 함 .

시간변화의

크기

3 년 ~ 5 년시간변

화의

크기

1 년 ~ 2 년

[ 과거의 비즈니스 변화 주기와 IT 대응 주기 ] [ 현재의 비즈니스 변화 주기와 IT 대응 주기 ]

Source : 2e Consulting 2004 EA 연구회발표자료

Page 8: - EA  도구의 이해 및 전략적 적용  -

88

3. Why

• EA 와 EA 도구와의 관계– EA 도구를 활용한 EA 정보구축은 외부 변화에 대한 즉각적인 대응 범위 및

기본 정보를 제공할 수 있는 장점이 있음 .

[ 경영환경의 급격한 변화 ] [ IT 환경의 변화 및 복잡성 증가 ]

비즈니스아키텍쳐

데이터아키텍쳐

애플리케이션아키텍쳐

기술 아키텍쳐

비즈니스아키텍쳐

데이터아키텍쳐

애플리케이션아키텍쳐

기술 아키텍쳐

비즈니스 아키텍처비즈니스 아키텍처정보정보

IT IT 아키텍처아키텍처정보정보

경영기획담당자 , 업무 담당자 ……

IT 기획 담당자

운영자 및 개발자

비즈니스 영향범위정보

IT 현황 및영향 범위 정보

EA EA 모델 리파지토리모델 리파지토리

Page 9: - EA  도구의 이해 및 전략적 적용  -

99

4. Who

• EA 도구관련 이해관계자간의 역할과 책임– EA 도구를 활용한 프로젝트 수행 시 모든 참여자가 각자의 역할과 책임을

충실히 수행하여야 함

EA EA 도구 운영관리자도구 운영관리자

EA EA 컨설턴트컨설턴트 EA EA 도구 서비스 제공자도구 서비스 제공자

EA 컨설팅 방법론 수용요건 제시

EA 컨설팅 수행 기능 제공 및 도구 교육

EA 정보

제공

요건

제시

EA 정보

보안

요건

제시

EA 기능

커스

터마

이징

EA 도구

교육

EA 도구

활용

매뉴

얼 제

EA 기초 정

보 제공

EA 컨설

팅 결

과 적

Page 10: - EA  도구의 이해 및 전략적 적용  -

1010

5. How

• EA 도구를 활용한 EA 구축 방법– EA 리파지토리 , 모델링 등의 도구를 활용한 EA 컨설팅 프로젝트 진행 시

일반적으로 다음과 같은 작업 단계를 수행함 .

프로젝트 착수프로젝트 착수 도구 환경 셋업도구 환경 셋업 AS-IS 산출물 적재AS-IS 산출물 적재 TO-BE 산출물 적재TO-BE 산출물 적재 최종 테스트 및 인도최종 테스트 및 인도

•프로젝트 계획서 작성 및 승인

•EA 도구 기본 교육 수행

•프로젝트 계획서 작성 및 승인

•EA 도구 기본 교육 수행

•EA 도구 설치•EA 프레임워크 구현•도구 표기법 및

템플릿 개발

•EA 도구 설치•EA 프레임워크 구현•도구 표기법 및

템플릿 개발

•현재 아키텍처 산출물 적재

•현재 아키텍처 산출물 적재

•목표 아키텍처 산출물 적재

•목표 아키텍처 산출물 적재

•EA 도구 활용 지침서 작성

•EA 도구 시연회 및 최종 보고

•EA 도구 활용 지침서 작성

•EA 도구 시연회 및 최종 보고

•프로젝트 계획서 작성 및 승인

•Kick-Off 워크샵

•프로젝트 계획서 작성 및 승인

•Kick-Off 워크샵

•EA 프레임워크 정 립•현재 아키텍처 분석•EA 프레임워크 정 립•현재 아키텍처 분석 •목표 아키텍처 정립•목표 아키텍처 정립

•차이분석•추진 전략 도출•추진 계획 수립

•차이분석•추진 전략 도출•추진 계획 수립

•최종 보고서 작성 및 승인

•최종 보고회

•최종 보고서 작성 및 승인

•최종 보고회

프로젝트 착수프로젝트 착수 현상분석현상분석 목표 수립목표 수립 계획수립계획수립 프로젝트 종료프로젝트 종료

컨설팅

컨설팅

영역영역

EA

EA

도구

활용

도구

활용

영역영역

•EA 개발을 위한 표기법 및 템플릿의 신속한 개발이 중요

•현재 아키텍처 산출물간의 연관성 분석을 위한 다양한 매트릭스 작성 기능 지원 필요

•정립된 목표 아키텍처의 버전 관리 중요

•프로젝트 참여 인원에 대한 명확한 사전 교육을 통한 도구 활용 능력 배양

•도입된 도구를 활용하여 효율적인 업무 수행을 위한 도구 활용 지침서 제공 필요

Page 11: - EA  도구의 이해 및 전략적 적용  -

1111

5. How

• EA 도구 도입 시 사전 고려사항– EA 도구의 성공적 도입을 위해서는 도구 선정에 앞서 다음과 같은 자사의

환경적 기반을 고 려하여야 함 .

아키텍처 개발도구활용능력

아키텍처 개발도구활용능력

아키텍처개발 능력아키텍처개발 능력

아키텍처운영 능력아키텍처운영 능력

•기업에서 광범위하게 적용되어 있는 아키텍처 개발 도구는 무엇인가 ?

•기업에서 선호하는 아키텍처 개발 기법은 무엇인가 ?

•기업에서 광범위하게 적용되어 있는 아키텍처 개발 도구는 무엇인가 ?

•기업에서 선호하는 아키텍처 개발 기법은 무엇인가 ?

•프로세스 , 데이터 , 어플리케이션 , 기술 아키텍처 개발을 위한 충분한 인력을 보유하고 있는가 ?

•프로세스 , 데이터 , 어플리케이션 , 기술 아키텍처 개발을 위한 충분한 인력을 보유하고 있는가 ?

•정립된 아키텍처 정보를 중심으로 다양한 IT 활동에 적용하고 있는가 ?

•아키텍처 정보가 항상 정확한 업무 절차에 따라 유지 관리되고 있는가 ?

•정립된 아키텍처 정보를 중심으로 다양한 IT 활동에 적용하고 있는가 ?

•아키텍처 정보가 항상 정확한 업무 절차에 따라 유지 관리되고 있는가 ?

EA 도구 도입에 앞서 이를 활용하고

운영하기 위한 기반 환경을 먼저

구축하여야 하여야 함 .

Page 12: - EA  도구의 이해 및 전략적 적용  -

1212

6. When

• EA 도구 도입의 시기– EA 도구 도입은 전사적 차원의 아키텍처를 확보할 수 있는 프로젝트 기회를

적절하게 활용하는 것이 바람직 함 .

구분 장 점 단 점 EA 도구 도입 시기

정보화 전략 수립 프로젝트 기회 활용

전사적 차원의 모든 아키텍처 정보 확보 가능

상위 수준 아키텍처 정보와 연계되는 상세 아키텍처 정보를 확보하기 어려움 .

프로젝트 추진 초기에 도입

현재 아키텍처 정보 구축 프로젝트 활용

복잡한 IT 환경을 개선하기 위한 현재 아키텍처 체계 구축 프로젝트로써 전사적 차원의 모든 아키텍처 정보를 확보할 수 있음 .

목표 아키텍처 구축이 미흡할 수 있으며 , 추진의 정당성을 확보하기 힘듦

여타 개발 프로젝트의 일정과 별개로 추진할 수 있음 .

CRM, SCM, EDW 등의 개별 프로젝트 기회 활용

해당 아키텍처 영역에 대한 상세 수준의 정보 구축 용이

해당 업무 영역을 제외한 전사차원의 모든 정보를 확보하기 어려움

해당 프로젝트의 추진 일정에 따라 도입 시기 결정

BPM, BPR 등 비즈니스 프로젝트 기회 활용

비즈니스 아키텍처 정보 확보에 유리함 .

IT 부서에서 통제하기 어려운 영역으로 일정 조절 및 타 아키텍처 영역의 정보확보에 또 다른 노력을 하여야 함 .

비즈니스 아키텍처 정보 구축을 위하여 업무 부서 설득 후 도입함 .

Page 13: - EA  도구의 이해 및 전략적 적용  -

1313

6. When

• EA 도구 도입 시 주요 고려사항– EA 도구 도입은 고객의 EA 도입 목적 및 관련 도구의 기능 그리고 이를

제공하는 벤더 및 기술지원회사의 능력 등을 종합적으로 고려하여야 함 .

주요 고려영역 주요 관점

기업 특성 고려 영역

EA 도입 목적 관리적 목적인가 ? IT 경영체계 혁신인가 ? 비즈니스와 IT 의 통합인가 ?

아키텍처 개발 능력 기업의 아키텍처 개발 능력을 보완할 수 있도록 용이한 개발 환경을 지원하는가 ?

아키텍처 운영 능력 기업의 효율적인 아키텍처 운영을 위한 의사소통 도구 및 관리 도구로 활용할 수 있는가 ?

아키텍처 분석 능력 비즈니스 프로세스 분석의 결과를 아키텍처 정보구축으로 연계할 수 있는가 ?

일반적 평가 고려사항

방법론 및 모델 지원 도구를 이용한 용이한 방법론 세팅과 기업에서 요구하는 모델 템플릿 기능 제공

확장성 및 커스터마이징 기업의 요구사항에 맞도록 시스템 확장 및 커스터마이징이 용이한가 ?

다중 사용자 환경 지원 다양한 이해관계자가 참여할 수 있도록 다중 사용자 환경을 지원하는가 ?

연관관계 분석 지원 아키텍처 정보간 연관관계 분석이 가능한가 ?

모델작성 용이성 새로운 모델의 필요 , 기존 모델의 재사용 등 모델을 작성하기 용이한가 ?

프레임워크 지원 EA 구축을 위한 사전 정의되거나 기업에 적합한 프레임웍 작성이 가능한가 ?

외부 모델링 도구 연계 기존 모델 정보를 확보하기 위하여 외부 모델링도구와의 인터페이스가 가능한가 ?

퍼블리싱 및 리포팅 모델 정보를 공유하기 위하여 웹 문서나 리포팅 형태로 출력 가능한가 ?

가격 라이센스 및 가격체계는 적정한가 ?

벤더 및 기술지원 업체 체계 벤더의 재무 상태 및 기술지원 업체의 안정적인 기술지원 능력과 축적된 경험

Page 14: - EA  도구의 이해 및 전략적 적용  -

1414

7. Corporate Modeler 개요 구성

• 발표의 구성– 전체 발표는 EA 도구 도입 관련 영역 및 Corporate Modeler 9.x 를 설명하는

영역으로 구성됨 .

What

Why

Who

How

When

EA 도구란 무엇이며 어떠한 기능을 제공하여야 하는가 ?

EA 도구는 왜 도입되어야 하는가 ?

EA 도구 이해관계자의 역할과 책임은 무엇인가 ?

EA 도구의 체계적인 도입을 위해서는 어떻게 하여야 하는가 ?

EA 도구는 언제 도입하는 것이 가장 적절한가 ?

EA

도구

일반

EA

도구

일반

CM

9.x

개요

CM

9.x

개요

CM 9.x 일반

CM 9.x 지원

CM 9.x 의 기능 및 특장점은 무엇인가 ?

CM 9.x 구현을 위한 제니시스 기술의 접근방법 제시

Page 15: - EA  도구의 이해 및 전략적 적용  -

1515

7. Corporate Modeler 개요 적용분야

엔터프라이즈 모델링 도구로서 CM 은 엔터프라이즈 아키텍처 모델링과 BPA 분야가 주요 시장임

엔터프라이즈 아키텍처 구축시 (EAP/ EA 모델링 )

비즈니스 프로세스 분석 (BPA/BPR/PI) : 기업의 현행 (As-Is) 업무 및 개선가능 업무 도출

ERP 패키지 도입시 : 도입하고자 하는 시스템의 요구사항 도출

자체 시스템 개발시

지속적인 업무 프로세스 개선을 위한 BPM 구축시

외부 환경 변화에 대한 프로세스 기반의 대응 방안 수 립시 (SOX, 바젤 II)

Page 16: - EA  도구의 이해 및 전략적 적용  -

1616

7. Corporate Modeler 개요 특장점

• 유연한 확장성 지원- 유연한 리포지토리 확장 지원 (모델링 오브젝트 , 오브젝트간 Association 사용자 정의 )- 오브젝트 단위 locking, 사용자 권한관리 , 재사용 가능

• 다양한 모델링 기법 지원- Hierarchical Modeling- Process Modeling- Entity Relationship Modeling - Data Flow Diagramming- Notation Free Generic Modeling ☞ 방법론 중립적인 사용자 위주 모델링 가능

• 아키텍처 상관성 분석 / simulation 지원- 위저드 방식의 다양한 상관 Matrix 작성 지원- 프로세스 개선을 위한 simulation 기능 지원

• 리포팅 & 퍼블리싱 & 강력한 Import/Export 지원- HTML, Word 형태 퍼블리싱 지원- 워드 , 엑셀 , XML 형태 임포트 / 익스포트 및 자동 다이어그램 생성 지원

• 다양한 모델 Extension & Reference Model 지원- FEAF Reference Model- SOX/BPMN extension

- eTOM/SCOR Reference Model

Page 17: - EA  도구의 이해 및 전략적 적용  -

1717

8. EA 를 위한 CM9.x 구현 접근방법

Central Architecture Repository

2.

Zachman Framework 지원 :•사용자 정의 Framework 정의•아키텍처 모델 Template 개발•메타 모델 확장

사용자 정의 O

bject

사용자 정의 A

ssocia

tions

사용자 정의 모

델 Templates

1.

Unstructured information :

Technology Asset InventoryApplication ListsOrganizational Info.Process detail Info.

3.

BA/AA/DA/TA 모델Cross-reference Info.

Architecture Modeling :

Page 18: - EA  도구의 이해 및 전략적 적용  -

1818

8. EA 를 위한 CM9.x 구현 접근방법

Central Architecture Repository

4.

Matrix Analysis:ALL Objects Association Info. :e.g. Process/Application Application/Technology Process/Data

5.

Simulation

Simulation Input Variables

Simulation Results

아키텍처 산출물 공유 : HTML/Word Publishing

6.

Custom Intranet Various Manuals

Page 19: - EA  도구의 이해 및 전략적 적용  -

1919

8. EA 를 위한 CM9.x 구현 접근방법

Central Architecture Repository

7.

솔루션 확장 Accelerator 지원

Business Rule ExtensionsRUP Extensions

8.솔루션 확장 Extensions 지원

Page 20: - EA  도구의 이해 및 전략적 적용  -

2020

9. EA 를 위한 CM9.x 구현 접근방법