TOGAF - 한국경영정보학회
Download
Report
Transcript TOGAF - 한국경영정보학회
N. C. A.
The Open Group
Architecture
Framework
(TOGAF)
한국전산원
정보화 표준부
이헌중
1
차례
N. C. A.
OpenGroup 개요
TOGAF 배경
TOGAF 구조
Architecture Development Method
Foundation Architecture
Resource Base
요약
2
The Open Group (TOG)
N. C. A.
설립
1996년 X/Open과 OSF가 합병으로 탄생
활동
Industry Standard Test & Certification
Global & Regional Conference
9 Forums for Members
조직
본사
: Woburn (MA,美)
지역사무소 : Reading (英)
Menlo Park (CA,美) / Washington DC (美)
동경 (日)
서울 (UNYSIS)
3
TOG의 목적과 주요활동
N. C. A.
상호운용성과 전사적 통합을 위한 소비자 요구사항에 적합한 COTS
제품의 open markets을 촉진함
multi-vendor IT 솔루션 적용을 통한 시간, 비용, 위험성을 줄임
Interoperability, Potability, Scalability, Usability
주요활동
고객 요구사항 정의 및 업체 표준의 개발 및 적용
제품표준을 통한 산업표준의 통합 (예: UNIX, CORBA, LDAP)
제품의 적합성 시험 및 인증 (상표부여권)
Conference (연 4회의 Global Conference)
4
TOG Member & Program Group
N. C. A.
Membership (220여개사)
Platinum(8개 Sponsorship), Gold, Silver
미주 50%, 유럽 25%, 기타 25%
바이어 그룹 및 공급자 그룹 구성
프로그램 그룹
Customer Council
Supplier Council
Architecture Forum
Mobile Management Forum
Real Time & Embedded Systems Forum
Server Platform Forum
Electronic Messaging Association Forum
Security & eCommerce Forum
Enterprise Management Forum
Directory Interoperability Forum
Quality of Service Task Force
5
Architecture Program
N. C. A.
The Open Group Architecture Framework (TOGAF)
정보기술 아키텍처(IT architecture)에 대한 공통된
프레임워크 및 개발방법
기술 및 도구에 중립적
Architecture 도구
Architecture Description Markup Language (ADML)
상호운용성(Interoperability)
“Building Blocks”의 제공
6
TOGAF의 시작
N. C. A.
공식 요구사항 개발 1994
주요 사항
IT 산업계의 단일 통합된 Architectural
Framework
a framework, not an architecture
The Open Group의 역할과 기술적
활동을 조직화하고 전달하기 위함
7
TOGAF 연혁
1994: Requirement
N. C. A.
Proof of Need
1995: X/Open Architectural Framework - Version 1
Proof of Concept
1996: The Open Group Architectural Framework – TOGAF Version 2
Proof of Application
1997: TOGAF Version 3
Relevance to practical architectures (Building Blocks)
1998: TOGAF Version 4
TOGAF in Context - the Enterprise Continuum
Web-ification / ease of use
1999: TOGAF Version 5
Business Scenarios - architecture requirements
ADML
2000: TOGAF Version 6
Architecture views
IEEE architecture standards (1003.23, 1471)
US DoD work (C4ISR Framework, C2STA)
8
TOGAF 현황
N. C. A.
1994년 부터 TOGAF를 개발, 수정, 보완
영국 사회안전부등 주요 프로젝트 및 조달에서 사용
현재 TOGAF Ver. 6.0, ADML Ver2.0
TOGAF (The OpenGroup Architecture Framework)
정보기술 아키텍처를 정의하기 위한 도구
TAFIM에 기반
아키텍처 개발 방법 지침, 기술참조모델, 표준 저장소
ADML (Architecture Description Markup Language)
MCC의 SSEP 프로젝트의 일부분으로 개발
ACME에 기반하며 XML을 이용하여 표현
총 4레벨로 구성되며 XML/XMI와 상호보완적인 관계
9
TOGAF 구조
N. C. A.
아키텍처
개발방법
Architecture
Development
Method
Architecture Development Method
기본아키텍처
Foundation
Architecture
Target
Architectures
자원기반
Resource
Base
TOGAF
Foundation
Architecture
Technical
Reference
Model
Standards
Information
Base
Building
Blocks
Information
Base
(services
taxonomy)
(standards)
(architecture
building blocks
- future)
Resource Base
10
TOGAF FAQ
N. C. A.
1. What is an architecture? And what is a framework?
2. Why do I need an IT architecture...?
3. ...And why a “Framework” for IT Architecture?
4. What is TOGAF?
5. What kind of "architecture" does TOGAF
specifically deal with?
6. Who would benefit from using TOGAF?
7. What specifically does TOGAF contain?
8. Just how do you use TOGAF?
9. How much does TOGAF cost?
10. Since TOGAF is freely available, why join The
Open Group?
11
ITA 업무실무자 Guide
N. C. A.
Have you thought about your need for an IT Architecture? This
Guide explains:
What is an IT Architecture?
Why do I need it?
What are the specific business benefits?
What is TOGAF?
How does TOGAF help deliver an effective IT Architecture?
What Specifically Does TOGAF Contain...?
How do I use TOGAF?
What Do I Get From Participating in The Open Group's
Architecture Program?
What Are the Specific Business Benefits of Participation?
What action do I take now?
12
아키텍처 개발방법 :
Architecture Development Method (ADM)
N. C. A.
A
Initiation
and
Framework
정보기술 아키텍처
개발 방법
실제 경험에 근거한
지침
빠른 기초작업이
가능
요구사항에 대한
지속적인 변화
G
Architecture
Maintenance
F
Implementation
B
Baseline
Description
Requirements
E
Migration
Planning
D
Opportunities
and
Solutions
C
Target
Architecture
13
Phases A through C
(Relevant to all architecture developments)
N. C. A.
A
A – Initiation and Framework:
Initiation
and
관련 업무 요구사항을 정의한 업무
Framework
시나리오를 사용
G
B
관련 사항 및 관련자를 확인
Architecture
Baseline
Maintenance
Description
파트너와 합의 구축
B – Baseline Description
현재 시스템의 설명
Requirements
C
F
문제점 분석
Target
Implementation
Architecture
재사용 가능한 building blocks의
목록 정리
C –Target Architecture:
D
E
모든 요구 서비스 확인
Opportunities
Migration
and
Solutions
Planning
관련자 및 관련사항에 대한 다양한
관점
14
Phase C –
Target Architecture (Steps)
N. C. A.
B
1 Create baseline
2 Consider views
6 Determine criteria
3 Create arch. model
4 Select services
5 Confirm bus. Objs.
7a Define architecture
7b Identify Arch. Building Blocks
8 Conduct gap analysis
D
15
Phases D through G
N. C. A.
(Relevant when taking architecture through to implementation)
A
Initiation
and
Framework
D - Opportunities and Solutions:
주요 작업의 견적 및 선택
E - Migration Planning
작업 및 개략적개발계획의
우선순위 설정
F – Implementation
완전화 계획 수립 및 실행
G - Architecture Maintenance
새로운 Baseline의 유지보수를
위한 절차 수립
B
Baseline
Description
G
Architecture
Maintenance
F
Implementation
Requirements
E
Migration
Planning
C
Target
Architecture
D
Opportunities
and Solutions
16
기본 아키텍처 :
Foundation Architecture
기본
N. C. A.
아키텍처의 전후관계
Foundation Architecture in context
기술참조모델
Technical Reference Model
표준정보기반
Standards Information Base
17
기본아키텍처의 전후관계
The “Enterprise Continuum”
N. C. A.
Foundation
Architectures
Common
Systems
Architectures
Industry
Architectures
Organization
Architectures
Business Applications
Qualities
Architecture
Continuum
guides &
supports
guides &
supports
guides &
supports
guides &
supports
Solutions
Continuum
Products
& Services
Systems
Solutions
Industry
Solutions
Organization
Solutions
18
TOGAF :
개발 Flow
N. C. A.
Target Architecture
설계 과정
Green : 입력, 사전에
적용
Yellow : TOGAF에서
프로세스로의 입력
White : 개발 과정
내부의 입출력
Blue : Architecture
개발 주기의 다음
단계에 대한 출력
Gray : 개발
프로세스의 현 상태
19
기본아키텍처 :
기술참조모델 (TRM)
N. C. A.
Qualities
Infrastructure
Applications
Business
Applications
각 서비스의 범위를 정의
Qualities
Graphics & Image
Data Management
Data Interchange
International Operations
User Interface
Location & Directory
Transaction Processing
Security
Software Engineering
System & Network Management
Application Programming Interface
Qualities
서비스의 상세한 분류
시스템 차원의 능력을 판단
국 제화, 보안, 관리 등 12개
객체지향 프로비젼 서비스
ORB, Common object
Operating System Services
Network Services
Communications Infrastructure Interface
Communication Infrastructure
Qualities
품질
가용도, 확실성, 가용성,
20
적용성
기본아키텍처:
Standards Information Base (SIB)
N. C. A.
개방형 산업 표준(open industry standards)의 DB
Open Group이 승인한 표준 집합
Open Group 합의절차에 의하여 내용을 결정
TOGAF TRM 분류에 의함
정기적 갱신
웹 access 제공
http://www.db.opengroup.org/sib.htm
관련 resources와의 Link
21
표준제정현황
N. C. A.
SIB는 2종류의 표준을 제공
OpenGroup Standard
Technical standard(77건), Product Standard(44건)
Adopted(320), Pending(5), Withdrawn(40)
Data Interchange Services (25-1-1), Data Management Services
(10-0-0), Graphics and Imaging Services (8-1-0), International
Operation Services (5-0-0), Location and Directory Services
(22-0-6), Network Services (117-0-24), Object-Oriented Provision
(6-0-0), Operating System (32-1-1), Security (13-1-0), Software
Engineering (24-1-1), System and Network Management (29-0-3),
Transaction Processing (9-0-3), User Interface (20-0-1), Quality of
Service (0)
- OpenGroup Reference Standard
22
자원기반 : Resource Base
N. C. A.
ADML
(Architecture Description Markup-Language)
Architecture Views
Business Scenarios
(requirements method)
Case Studies
Building Block Example
IT Governance Strategies
23
Architecture View
N. C. A.
24
Building Block
N. C. A.
종류
Architecture Building Block (ABB)
Solution Building Block (ABB)
Building Block과 ADM
Building Block Specification Process
Phase A, B, C(Step3-7), D
모델링 단계
Business Process (Phase A)
Technical functionality and constraints (Phase B)
Architectural Model (Phase C)
Solution Model
• Example은 Opportunity
Identification(PhaseD)와 Building Block
25
TOGAF Version 6의 새로운 점
N. C. A.
IEEE Std 1471, Recommended Practice for Architectural
Description
IEEE Std 1471의 개념과 용어에 맞춰 TOGAF Architecture
Views를 확대개정
TOGAF Architecture Development Method에 통합
IEEE Std 1003.23, Guide for Developing User Organization Open
System Environment (OSE) Profiles
통합작업 시작
The C4ISR / DoD Architecture Framework
TOGAF와 비교 시작
소프트웨어 공학 관점
Component-based 개발의 지원을 목적
US Air Force Command & Control System Technical
Architecture (C2STA) 작업에 기반
ADML (Architecture Description Mark-up Language) Version 1
새로운 ADML 웹사이트를 TOGAF와 연계
26
TOGAF Version 7의 계획
타 아키텍처/프레임워크와의 관계를 정리
N. C. A.
Zachmann Framework, Spewak (EAP),…
현재 아키텍처 시작의 로드맵
TOGAF ADM 수정
아키텍처와 설계간의 요구수준(desired line) 확인
총괄적인 조직 특성의 ADM 개발
아키텍처 평가
분석 및 평가 관점의 방법론
IEEE Stds 1003.23, 1471 통합 완료
DoD/DISA recommendations
ADM : 의사전달 중심의 서술작업
TOGAF의 아키텍처들과 다른 Open Group
프로그램과의 통합
Security, Management, Mobile, Directory
27
2001 프로젝트 계획
N. C. A.
TOGAF Executive Overview - 3rd Edition
TABB (Technical Architecture Builder/Browser)
ADML 적용
Open-source development program
TOGAF 인증
Architects, Training / Consultancy services
TOGAF, SIB를 E.C.에 제시/촉진
Europe-wide framework for enterprise architecture
TOGAF, SIB를 U.S government에 제시/촉진
U.S. government departments affected by ClingerCohen (Public Law 104-106)
28
결론
N. C. A.
The Open Group Architecture Program:
TOGAF의 개발 및 전개
아키텍처 도구 및 서비스의 형상화
A worldwide forum
다양한 관련자의 참여 및 정보공유
공동작업 참여
국내 활용 방안
표준화된 아키텍처
국내 아키텍처 활성화의 도구로 활용
지속적인 자료 검토 및 활용방안 토의
29
참고 SITE
N. C. A.
Architecture 포털 사이트:
TOGAF 문서:
http://www.opengroup.org/public/arch
TOGAF 관련 정보:
http://www.opengroup.org/architecture/index.htm
http://www.opengroup.org/public/togaf
Standards Information Base (SIB):
http://www.db.opengroup.org/sib.htm
30