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