EA기반 IT자원관리 1
목 차 1. IT자원관리 소개 2. IT자원관리 체계정립 3. IT자원관리 시스템 4. EAMS 5. IT자원 투자성과관리 2
4. EAMS 3
EA관리 시스템이란? q EA관리 시스템은 Enterprise 의 관리 및 활용을 위한 구 현시스템으로 전사적 합의와 이해를 통해모든이해관계자가의사소통 을할수있는 도구로서 활용되어야하며, 변화관리를 통해 진화하는 시 스템이 되어야 함 Enterprise 전사적 합의와 이해 커뮤니케이션 도구 효율적인 관리 (변화관리) Transition Strategy 이를 하는 정보 시스템 As-Is Business Data Application Technology Business Data Application Technology 정책, 업무체계 정보체계 시스템구성 기술구조 Reference Model, Standard, Guideline To-Be Business Data Application Technology 어떻게 EA의 활용을 극대화 할것인가? EA 관리 시스템(EAMS) 아키텍처설계 및시각화 아키텍처통합 및상호운영성제공 업무활용및커뮤니케이션 EA Governance 타시스템연계를통한통합관리 4
EA관리 시스템의 구성 q Enterprise 관리를위한솔루션은크게 EA tool과 EA Management System으로 구분지을수있음 일반적으로 EA Tool은 EA Repository 도구를 의미하는 것으로, EA의 아키텍처 모델링을 (모델링 도구)하고 아키텍처 모델을 저장하고 웹퍼블리싱과 리포트 생성을 가능케 하 는솔루션임 보통 벤더에서 제공되는 솔루션 EA Management System EA Tools 궁극적으로는 EA관리 시스템을 구축하는 것이 바람직함 EA관리시스템은 EA Repository Tool의 기 능을 포함하고 있으며, 추가적으로 EA활용을 위한 기능(EA Portal, 아키텍처 등록/수정/생성, As-Is,To-Be 아키 텍처 관리, EA관련 Process 등)을 하는 솔루션임 보통 자체 개발 또는 EA Repository 도구 기 반의 확장개발 등형태로구축됨 5
q EA관련 도구 시장은크게 4가지영역으로구분 지을 수있으며, Repository 기능 및Enterprise Modeling이 가능한 EA Repository 도구 형태가 EA 시스템 구축시 권고되는 제품군임 기능별제품영역 Diagram Drawing CASE Tool Simulation Repository & Enterprise Modeling 설명 다이어그램이나 모델을 그리는 기능에 대한 제공. Text나 Graphic을 활용한 Drawing 기능 제공 Office Suite, Visio 등 수많은 소프트웨어 요소들과 사람들이 관련된 크고 복잡한 프로젝트에서, 소프트웨어의 개발을 구조화하 고제어하는데 있어 컴퓨터의 을 받는 방법을 사 용하는 것으로, CASE의 사용은 각 개발 단계별 프로 젝트상황에대해 설계자, 프로그래머, 테스터, 계획 수립자나 관리자들이 공통의 시각을 공유할 수있게 해준다 BPWin, ERWin, ARIS, Rational Rose 등 비즈니스 의사결정과 프로세스 향상을 위한 시뮬레이 션도구 Design/CPN, FirstStep, ProModel, G2CACI 아키텍처 산출물에 대한 통합 저장소 제공 및 관계성 관리 및아키텍처에 대한 설계 및조회 Rochade, Mega, Troux, EAWebModeler, FEAMS, FlashPack, Logidex, Corporate Modeler, Metis, System Architect, Provision, Enterprise Framework 등 6
q EA Repository 도구는 EA 프레임워크 정의, Enterprise Modeling 지 원, Reporting 및 웹퍼블리싱, 타 도구(Erwin, Visio, XML 등)와 연동 API, 관리 기능 등을제공함 Enterprise Modeling EA Repository 기능 EA Framework Reporting & Publishing 관리기능 타시스템 연동 아키텍처 기능 EA프레임워크 표현 기능 및커스터마아징 아키텍처 및 연계성 정의를 위한 아키텍처 메타 모델 Enterprise Modeling 기능 아키텍처 모델 설계를 위한 Drawing 아키텍처 모델 정의 및 각 모델간의 관계성 표현 Reporting & Publishing 기능 아키텍처 산출물에 대한 Reporting : 다양한 문서형태(워드나 문서)로생성 기능 아키텍처 산출물에 대한 Web Publishing 타 시스템 연동 타시스템 또는 도구와 연동을 위한 API 제공 관리 기능 아키텍처, Repository 버전/변경관리 각 버전별 아키텍처 View 제공 사용자별 접근 권한및보안관리 등 7
q Gartner는 EA Tool Market 평가자료(2004)에서 아직 EA Tool 시장 은성숙되지 않았으며 빠르게 성장할 것으로 판단하고 있음 Gartner EA Tool Market Scope 평가 기준 평가 결과 재무상태및 시장성 제품 비용 벤더의 수익성과 R&D 등의 기술투자능력 제품설치및운영 비용 모델과 산출물 연관성 되는 모델과 산출물에 대한 범위와 적절성, 산출물간의 관계성 프레임워크 커스터마이징 및관리용이성 개방성 접근성 Zachman Framework, FEAF 등 프레임워크 제품에 대한 커스터마이징과 멀티유저 환경에 대한 및관리 편리성 툴이 동작하는 플랫폼과 DBMS를 포함한 타도구와의 정보 교환 능력 대규모 다이어그램의 프린트와 Web interface를 통한 정보 접근 Promising : 특정 영역에대한잠재력이 있으나, 전체 기 능에 대한 이 부족함 Positive : 특정 영역에대한강점이 있으며, 전기능에 대한 잠재력이 충분함 8
q EA Repository 도구 도입시고려되는 주요 Factor와 중요도 구분 EA Framework EA Modeling Reporting & Web Publishing 타 도구/ 시스템 연동 운영/ 관리 용이성 (Customizing) 벤더 중요도 (상/중/하) 중 상 중 상 상 상 설명 EA Framework는 전사 아키텍처를 표현하는 논리적인 큰틀로서 Zachman, TEAF, FEAF, DoDAF 등의 및사용자 정의 프레임워크 이 가능해야 함 EA Modeling은 아키텍처에 대하여 표준화되고 가시적인 모델 표현과 아 키텍처간의 명확한 연관성을 표현하기 위한 것으로 업무 모델링(BPM), 시스템 모델링(UML) 등의 및사용자 정의 모델 이 가능해야 함 다양한 이해관계자에게 생성된 아키텍처 모델 및 산출물에 대하여 다양 한형태의문서와웹서비스를 적절하게 제공하는 기능이 되어야 함 EA툴은 상위 수준의 아키텍처 정보를 관리하는 것으로 다양한 시스템과 의 관련성을 가질수 있으므로, 다양한 시스템 인터페이스를 하는 기 능이 필요함 아키텍처에 대한 버전, 변화/진화 관리, 다중 사용자 환경 등이 되어야 하며,특정 기업의 환경에 맞도록 최적화하는 Customizing 기능이 제공되어야 함 EA도구에 대한 국내 벤더의 적극적인이 고려되어야함(국내 벤더 지 원성, 국내 구축 사례) 9
q 주요 EA Repository 도구 Casewise의 Corporate Modeler 구분 EA Framework EA Modeling Reporting & Web Publishing 타 도구/ 시스템 연동 운영/ 관리 용이성 (Customizing) Local Support 설명 Zachman, Casewise Framework 지 원 재사용이 가능한 모델링 객체 하며 표준적 모델링 기법제공 (PM,ERD, DFD) Micro office document를 Import 기 능처리로 자동모델생성이 가능 Word Reporting 포맷 HTML Web Publishing 포맷 RationalRose, ERWin, Visio, Doors 연동 XML, CSV 정보자료 Import/ Export 사용자 그룹별 접근 제어가 가능하 며, Off-Line 모델링 가능 다중 사용자 국내 벤더 : 제니시스 기술 국내 사례 : 한국 가스공사 10
q 주요 EA Repository 도구 Computas의 Metis 구분 EA Framework EA Modeling Reporting & Web Publishing 타 도구/ 시스템 연동 운영/ 관리 용이성 (Customizing) Local Support 설명 Zachman, FEAF, TEAF, DoDAF 지 원 메타모델 및모델에 대한 주석 처리 기능을 통하여 모델에 대한 피 드백 UML 2.0 Web Server를 통한 HTML 생성지 원 PDF, DOC, XLS 파일의 모델과 연 결가능 Check-in/ Check-out, locking 등을 통한 다중 사용자 환경 EDS, NCR 등 파트너에 의존하여 영업수행 국내 벤더 : 이클립스 컨설팅 11
q 주요 EA Repository 도구 Popkin의 System Architect 구분 설명 EA Framework 정의 Meta model Customizing 업무 아키텍처 Framework Manager 데이터 아키텍처 응용 아키텍처 기술 아키텍처 Web Publishing 표준화팀 웹배포 EA Framework EA Modeling Reporting & Web Publishing Zachman Framework, DoDAF, TEAF, FEAF 전사적 다양한 모델링 (93가지 다이어 그램 ) BPMN, Data Modeling, UML, Structure Methods Word, Excel 문서 생성 HTML Web Publishing 아키텍처팅 DB 동시 작업 워크그룹 리포트 출력 VBA 기능 산출물 (워드, 엑셀) 타 도구/ 시스템 연동 운영/ 관리 용이성 (Customizing) Rational Rose, Together 도구와 연동 XML, CSV 정보자료 Import/ Export 특정 Framework와 Model에 대한 Customizing은 가능하지만 Customizing이 복잡함 Check-in/ Check-out, locking 등을 통한 다 중 사용자 환경 Local Support 국내 벤더 : 한더정보기술 국내 사례 : 서울시청, 한국은행, 주택공사, 예금보험공사, 만도, 신한 금융지주, SK Corp등 12
q EA 관리시스템(EAMS)은 아키텍처 산출물의 통합관리 및효율적활용 을위하여 EA 모델 관리, EA Portal, EA Admin, 관련 시스템 연동 모 듈로 구성할 수 있으며, 이는 도입하고자 하는 기업의 Needs에 따라 달 라질 수있음 EA Tool - 아키텍처 모델링을 통한 아키텍처 설계 편의성 제공 EA Portal 다양한 사용자를 위한 아키텍처 정보 및관련 정보 제공 Strategic Application Intent Data Technical Method Strategic Application Intent Technical Business Data Method Business 전사 아키텍처 프레임워크 관리기능제공 아키텍처 메타모델관리제공을통한 전사 아키 텍처 산출물에 대한통합및상호관계성제시 아키텍처모델설계(Drawing) 기능및커스터마 이징 기능제공 아키텍처모델리포팅(word, Excel 등)을통한 아키텍처 문서(산출물) 생성 EA 저장소(Repository) 관리를통한아키텍처 정보및버전 관리 EA 산출물에 대한웹서비스제공및다양한아키 텍처모델및산출물에 대한 viewer 제공 개인화 기능을통한 사용자 권한및업무에 맞는 맞춤 서비스제공 표준/지침 제공 및게시판 기능을 통한 다양한 정 보제공 접속정보, 아키텍처활용분석, 요청대비처리현황 등의 다양한통계/분석 정보제공 아키텍처및산출물변화관리를통한아키텍처 등록, 아키텍처 변경, 아키텍처 버전 관리 제공 EA Admin EA 통합관리 시스템 관리를 위한 다양한 기능 제공 EA조직관리를통한 직무별 EA 활용체계제공 EA사용자 관리를통한 사용자정보및접근 서 비스제공 EA관리시스템(EAMS) 접근권한관리를통한 다양한수준의접근 통제서비스제공 EAMS 기초정보(공통코드,프로그램관리,모니터 링등)에대한통합관리기능제공 관련 시스템 연동 타 시스템 연동을 통한 IT통합관리 시스템화 전사 아키텍처 중심의관련타시스템연동서비 스 (IT예산관리, IT자산관리, EIP,DA#) 향후 타시스템 연동을위한 표준 API 및확장성 제공 13
q EA관리 시스템 구축이미지예시 현업부서 프로젝트 관리 시스템 IT자산관리 시스템 IT투자 관리 시스템 EIP /Groupware E-Learning EA 팀 프로젝트 관련 정보 IT실물자산 연계 IT투자정보 연계 Work Flow EA 교육정보 EAMS 기획담당자 업무전문가 아키텍처 활용 아키텍처 활용/현행화 EA Portal 관리 DB EA Repository EA Tool 아키텍처 통제/모델 관리 아키텍처 버전/변경 관리 Chief Architect/ Architect EA 관리자 EA Admin 아키텍처 활용/현행화 아키텍처 활용/현행화 PMO 프로젝트 아키텍트팀 (AA,DA,TA) App 유지보수팀 시스템 운영팀 시스템 팀 14
EA관리 시스템의 구축전략 q 현재 국내외적으로 EAMS(EA관리 시스템)의도입은3가지 방향으로 진행되고 있음 EA 툴만 적용 EA 툴 기반 확장개발 자체개발 국내 q 만도 q 신한은행 q 대한주택공사 q BC카드 q 서울시청 q 국방연구소 q SK주식회사 q 삼성화재 q 범정부 ITA 산출물 관리 시 스템 q 국방 정보체계 표준 관리 시 스템 국외 q DEAR(미 내무성) q 미재무성 q FEAPMO(FEAM v0.2) q USDA, US HUD(EAMS : Open Source Project, 추가 개발 진행중) 접근방법 EA 산출물 저장소와 Enterprise 모델링을 하는 수준에서 초기 도입 타시스템과의 연동 및 추가 기능 개발 추진중 EA 저장소 및Enterprise 모델링 위한 툴 도입 목적에 따라 EA운영, 타시스템 인터페이스 등을 위한 확장 개발 EAMS 기능요구사항에 대해 자체 개발 진행 15
EA관리 시스템의 구축전략(계속) q EA관리 시스템 구축을 위한 대안별 비교 적합성 평가: very high high moderate low very low 항목 대안 EA 툴만 적용 EA 툴 기반 확장개발 자체개발 I. 기능 측면 현재 EA 도구의 경우 기능 전체적인기능 충족도측면에 모델링 GUI에 대한 부담 적인 제약사항이존재함 서 자체개발 보다 많은 기능 및개발 기간에 따른 기능 제공이 가능 완성도에제약이있음. II. 비용 비용측면에서 상대적으로 자체개발에 비해 License License 비용이발생하지 적은 비용으로 구축 가능 비용이 발생하지만개발비용 만기능 개발을 위한 개발 이상대적으로 적음 비용이 높음 III. 시간 EA 도구만 적용하기때문 솔루션 제공기능 기반으로 전체 기능을 개발해야 하기 에빠른 적용이 가능함 추가개발진행을통해 개발소 때문에 개발 소요기간이 길 보통 한달 정도 시간요소 요기간이짧음 다 IV. 위험 구현 난이도가 상대적으로 구현 난이도가 상대적으로 낮 구현 난이도가 높으나 EA 낮으나 툴에필요기능에 대 으나 EA툴에 종속성을 가짐 툴에 대한 종속성이 없음 한추가가 어려움 16
EA관리 시스템의 구축전략(계속) q EAMS 구축은 요구사항의 충족 및활용의 극대화를 위하여 단계별구축 을통하여 확장개발하는것이 바람직함 EA툴 벤더 선정 Step I EA Repository 구축 Step II EA 서비스 구축 Step III EAMS 개선/확장 EA Repository 구축 EA 서비스 구축 EAMS 확장/개선 목 적 선정된EA툴을 이용한 EA Repository 우선 구축 EA Repository를 기반으로 사용자를 위한 EA 웹 서비스 구축 EAMS 운영을 통한 개선사항 도출 및확장 주 요 수 행 업 무 EA 체계 커스터마이징 현재 컨설팅 산출물에 대한 아키텍처 모델링 수행 EA 서비스 대상 선정을 통한 EA 추가 기능 개발 사용자 그룹에 대한 서비스 오픈 현행화 EAMS 활용 및운영 극대화를 위한 시스템 기능 개선 및확장 고 려 사 항 EA컨설팅 동일 선상에서 진행(결과물 등록) EA Governance 및 추가요건 조사를 통한 구축 범위정의 실 운영 및현행화를 통한 개선 17