プリンキピア

第10章エンタープライズアーキテクチャーとソリューションアーキテクチャーの管理

The Open Group Architecture FrameworkThe Open Group Architecture Framework

The Open Group Architecture Framework (TOGAF) is an EA methodology and framework used by leading organizations to improve business efficiency. TOGAF focuses on elements of consistent methods, standards, and communication. TOGAF enables organizations to pursue a systematic approach toward the development process in order to reduce errors, manage timelines, stay within planned budget and scope elements, and have efficient processes to produce quality results. TOGAF helps practitioners avoid being locked into proprietary methods, utilize resources more efficiently and effectively, and realize a greater return on investment.
英語のヒント
The Open Group Architecture Framework(TOGAF)は、大手組織が事業の効率を改善するために用いる、EAの方法論と枠組みである。一貫した方法、標準、意思疎通の要素に重点を置く。組織は、開発プロセスに体系的に取り組むことで、誤りを減らし、日程を管理し、予定した予算と範囲を守り、効率的なプロセスで質の高い成果を生み出せる。TOGAFは、実務者が特定の権利者の手法に縛られることを避け、資源をより効率的・効果的に利用し、投資からより大きな利益を得る助けになる。
In 1995, the original development of TOGAF Version 1 was published as a reference model for enterprise architecture, offering understanding into the U.S. Defense Department’s (DoD) own technical infrastructure, including how it’s structured, maintained, and configured to align with specific requirements (Figure 10.24). As of today, the TOGAF is a detailed method and a set of supporting tools for developing an enterprise architecture. It may be used freely by any organization desiring to develop an enterprise architecture for use within that organization.
英語のヒント
1995年、TOGAFの初版であるバージョン1が、エンタープライズアーキテクチャの参照モデルとして公表された。米国国防総省(DoD)の技術基盤について、構造、保守、特定の要求に合わせた構成などを理解できるようにするものであった(図10.24)。現在のTOGAFは、エンタープライズアーキテクチャを開発するための、詳細な方法と一連の支援ツールである。組織内で使うエンタープライズアーキテクチャを開発したい組織なら、自由に利用できる。
Figure 10.24

attribution: Copyright Rice University, OpenStax, under CC BY 4.0 license · CC BY 4.0 · Source出典

Figure 10.24 This timeline shows the development of TOGAF over time. The first version was in 1995, and the most recent version was in 2018. (attribution: Copyright Rice University, OpenStax, under CC BY 4.0 license)
図10.24 TOGAFの発展を示す年表。初版は1995年、最新の版は2018年である。(帰属:Rice University、OpenStax著作権、CC BY 4.0ライセンス。)
TOGAF is the widely used framework to establish and define enterprise architecture; it presents an approach to planning, designing, implementing, and governing the enterprise-level information technology architecture of the organization. It mainly focuses on four modular structures, which include application, business, technology, and data. The main purpose of defining the TOGAF framework was to have an architectural model that can be replicated with few errors in each progressing phase. Establishing a common language and understandability mechanism bridges the gap between IT and the business by bringing clarity to the information, establishing methodology, and having practical implementation guides.
英語のヒント
TOGAFは、エンタープライズアーキテクチャを確立・定義するために広く使われる枠組みである。組織の企業水準の情報技術アーキテクチャについて、計画、設計、実装、統治の取り組み方を示す。主に、アプリケーション、業務、技術、データという四つのモジュール構造に重点を置く。TOGAFの枠組みを定めた主な目的は、各フェーズが進む中で、誤りを少なくして繰り返し適用できるアーキテクチャモデルを持つことであった。共通の言語と理解の仕組みを確立すると、情報が明確になり、方法論が定まり、実際の実装の指針も得られるため、ITと事業の間の隔たりを埋められる。
The TOGAF standard includes the Architecture Development Method (ADM), which is a detailed step-by-step process for developing or changing an enterprise architecture. It also allows for changing a content framework to help drive greater consistency in the outputs that are created when using the ADM (Figure 10.25). The TOGAF content framework provides a detailed model of architectural work products. Common system architectures are used by many enterprises. Industry architectures are industry-specific, while organizational architectures are company-specific.
TOGAF標準には、エンタープライズアーキテクチャを開発・変更するための詳細な段階的プロセスである、アーキテクチャ開発手法(ADM)が含まれる。また、ADMを使う際に作られる出力の一貫性をさらに高めるため、コンテンツの枠組みを変更できるようにする(図10.25)。TOGAFのコンテンツの枠組みは、アーキテクチャの成果物の詳細なモデルを提供する。共通システムアーキテクチャは、多くの企業で使われる。産業アーキテクチャは産業に固有であり、組織のアーキテクチャは企業に固有である。
5 www.zifa.com
5 www.zifa.com
Figure 10.25

attribution: Copyright Rice University, OpenStax, under CC BY 4.0 license · CC BY 4.0 · Source出典

Figure 10.25 The most generic component of the continuum is the foundation architecture, which is usable by any IT organization. (attribution: Copyright Rice University, OpenStax, under CC BY 4.0 license)
図10.25 連続体の中で最も汎用的な構成要素は、どのIT組織でも使える基盤アーキテクチャである。(帰属:Rice University、OpenStax著作権、CC BY 4.0ライセンス。)
LINK TO LEARNING学習へのリンク
ADM defines the TOGAF approach (https://openstax.org/r/76TOGAF) for establishing processes linked with enterprise architecture. It provides a recursive and tested process development business architecture; every phase of the ADM is iterative in nature to develop an enterprise-wide architecture. The ADM can be adapted and customized to a specific organizational need to help inform the business’s approach to information architecture. ADM helps businesses develop processes that involve multiple checkpoints and firmly establish requirements to repeat the process with minimal errors.
英語のヒント
ADMは、エンタープライズアーキテクチャに結び付いたプロセスを確立するための、TOGAFの手法(https://openstax.org/r/76TOGAF)を定める。再帰的で検証済みの、業務アーキテクチャのプロセス開発を提供し、企業全体のアーキテクチャを開発するために、各フェーズは本質的に反復的である。特定の組織のニーズに合わせて調整し、情報アーキテクチャに対する事業の取り組み方を導くために使える。ADMは、複数の確認点を含むプロセスを開発し、要求をしっかり確立して、誤りを最小限に抑えながらプロセスを繰り返せるよう、企業を支援する。
The categories of patterns are specification patterns, vision patterns, process patterns, governance patterns, migration patterns, usability patterns, information patterns, business patterns, and interoperability patterns. The phases suggested by the ADM are as follows:
英語のヒント
パターンの種類には、仕様、構想、プロセス、統治、移行、使いやすさ、情報、業務、相互運用性のパターンがある。ADMが示すフェーズは、次のとおりである。
• Preliminary Phase. This phase defines enterprise principles, IT principles, and architecture principles (i.e., how do we do architecture?). It is not considered a part of the ADM cycle, as it may be revisited at any point throughout the cycle. This phase involves the organization and governance of the architecture, its general principles, methods, tools, and the architecture repository, and is the jumping-off point during which an organization starts an ADM cycle. The outputs of this phase are framework definition, architecture principles, and reference to an organization’s principles and goals.
英語のヒント
• 準備フェーズ:企業原則、IT原則、アーキテクチャ原則、すなわちアーキテクチャにどう取り組むかを定める。サイクル全体のどの時点からも立ち戻れるため、ADMサイクルの一部とは見なされない。アーキテクチャの組織化と統治、一般原則、方法、ツール、アーキテクチャリポジトリを扱い、組織がADMサイクルを始める出発点となる。このフェーズの出力は、枠組みの定義、アーキテクチャ原則、組織の原則と目標への参照である。
• Phase A: Architecture Vision. This is the first phase of the ADM cycle and begins with the receipt of a request for architecture work within a sponsoring organization. During this phase, an organization establishes the project, identifies business goals, reviews architecture and business principles, defines the scope and constraints of an architecture effort based on an assessment of resource and competence availability, and identifies stakeholders and business requirements. A vision is developed regarding the project’s organization, orientation, road map, baseline architecture, and risks. In the end, a business has a document statement of architecture work to submit for approval. Phase A is where the organization answers the questions of where we are going, how we are getting there, and with whom.
英語のヒント
• フェーズA:アーキテクチャの構想。ADMサイクルの最初のフェーズであり、支援する組織内でアーキテクチャ作業の要求を受けるところから始まる。このフェーズで組織は、プロジェクトを立ち上げ、事業目標を特定し、アーキテクチャ原則と事業原則を見直す。また、資源と能力をどの程度利用できるかを評価して、アーキテクチャへの取り組みの範囲と制約を定め、利害関係者と事業要求を特定する。プロジェクトの組織、方向性、ロードマップ、現状のアーキテクチャ、リスクについて構想を作る。最後には、承認を求めて提出するアーキテクチャ作業の記述書を得る。フェーズAは、どこへ向かい、どうやってそこへ到達し、誰と進むかという問いに、組織が答える段階である。
• Phase B: Business Architecture. During this phase, an organization describes the baseline business architecture that currently exists and the target business architecture that they will work to implement. The next step is creating business architecture models, organization structure, business goals and objectives, business functions, business services, business processes, business rules, correlation of organization and function, and trade-off analysis reports. To accomplish this, gap analysis and modeling must be performed for and between the baseline and target business architectures. The gap analysis includes people, processes, tools, information, measurement, financial, and facilities. Such modeling may include a variety of tools, including activity models, use-case models, class models, node connectivity diagrams, and information exchange matrices. Figure 10.26 illustrates common activities among several phases.
英語のヒント
• フェーズB:業務アーキテクチャ。現在存在する基準となる業務アーキテクチャと、実装を目指す目標の業務アーキテクチャを記述する。次に、業務アーキテクチャモデル、組織構造、事業の目標と目的、業務機能、業務サービス、業務プロセス、業務規則、組織と機能の対応関係、トレードオフ分析の報告書を作成する。そのためには、現状と目標の業務アーキテクチャのそれぞれについて、また両者の間について、ギャップ分析とモデリングを行う必要がある。ギャップ分析には、人、プロセス、ツール、情報、測定、財務、施設が含まれる。モデリングには、アクティビティモデル、ユースケースモデル、クラスモデル、ノード接続図、情報交換行列など、さまざまなツールを使うことがある。図10.26は、複数のフェーズに共通する活動を示す。
Figure 10.26

attribution: Copyright Rice University, OpenStax, under CC BY 4.0 license · CC BY 4.0 · Source出典

Figure 10.26 Phases B, C, and D of TOGAF AMD represent multiple activities that include describing the baseline architecture, describing the target architecture, measuring gaps, evaluating impact, and drafting the road map. (attribution: Copyright Rice University, OpenStax, under CC BY 4.0 license)
図10.26 TOGAFのAMDのフェーズB、C、Dには、現状のアーキテクチャの記述、目標のアーキテクチャの記述、ギャップの測定、影響の評価、ロードマップの草案作成など、複数の活動が含まれる。(帰属:Rice University、OpenStax著作権、CC BY 4.0ライセンス。)
• Phase C: Information System Architecture. Information system architecture is composed of data architecture and application architecture subphases. The design framework that structures how data is collected, stored, managed, and utilized within a system is called data architecture. The patterns used to design and implement an application are considered its application architecture. The objective of this phase is to develop target architectures covering either or both subphases, depending on the project scope. The business processes supported in this phase are those that are supported by IT, as well as the interfaces of those processes with non-IT-related processes. Data architecture reviews and selects principles, reference models, viewpoints, and tools. It creates data architecture models for each viewpoint, such as the C4ISR Architecture Framework and conceptual data model map to business architecture. Then, it performs trade-off analysis, completeness, and conformance. After that, it selects data architecture building blocks, conducts check point review of the architecture model, reviews qualitative criteria, completes the data architecture, conducts checkpoint/impact analysis, performs gap analysis, and creates reports. Application architecture subphases develop a baseline applications architecture description; review and validate application principles by selecting reference models, viewpoints, and tools; create architecture models for each viewpoint; identify candidate applications (i.e., business architecture and data architecture); conduct checkpoint review; review the qualitative criteria; complete the applications architecture; perform gap analysis; and create report.
英語のヒント
• フェーズC:情報システムアーキテクチャ。データアーキテクチャとアプリケーションアーキテクチャのサブフェーズからなる。システム内でのデータの収集、保存、管理、利用の仕方を構造化する設計の枠組みを、データアーキテクチャという。アプリケーションの設計・実装に使うパターンは、そのアプリケーションアーキテクチャと見なされる。このフェーズの目標は、プロジェクトの範囲に応じて、どちらか一方または両方のサブフェーズを対象とする、目標アーキテクチャを開発することである。対象となる業務プロセスは、ITによって支援されるものと、それらのプロセスがITと関係しないプロセスに接するインターフェースである。データアーキテクチャでは、原則、参照モデル、視点、ツールを見直して選択する。C4ISRアーキテクチャの枠組みや、業務アーキテクチャに対応する概念データモデル図など、各視点のデータアーキテクチャモデルを作成する。次に、トレードオフの分析、完全性と適合性の確認を行う。その後、データアーキテクチャの構成要素を選択し、アーキテクチャモデルの確認点でレビューを行い、定性的基準を見直し、データアーキテクチャを完成させる。確認点・影響の分析、ギャップ分析を行い、報告書を作成する。アプリケーションアーキテクチャのサブフェーズでは、現状のアプリケーションアーキテクチャの記述を作成する。参照モデル、視点、ツールを選んでアプリケーション原則を見直し、妥当性を確認する。各視点のアーキテクチャモデルを作り、候補となるアプリケーション(業務アーキテクチャとデータアーキテクチャ)を特定する。確認点でのレビュー、定性的基準の見直しを行い、アプリケーションアーキテクチャを完成させ、ギャップ分析と報告書の作成を行う。
• Phase D: Technology Architecture. The purpose of this phase is to develop a technology architecture that defines the platforms and execution environments on which the organization’s applications run and the data sources are hosted. The key steps involved in this phase are:
英語のヒント
• フェーズD:技術アーキテクチャ。このフェーズでは、組織のアプリケーションが動作し、データソースが置かれるプラットフォームと実行環境を定める、技術アーキテクチャを開発する。主な手順は次のとおりである。
1. Develop the baseline technology architecture description to the extent required to support the target technology architecture.
英語のヒント
1. 目標の技術アーキテクチャを支えるために必要な範囲まで、現状の技術アーキテクチャの記述を作成する。
2. Develop the target technology architecture by considering different architecture reference models, viewpoints, and tools. Then, create an architecture model of building blocks, select the services portfolio required per building block, confirm that business goals and objectives are met, choose the criteria for specification selection, complete the architecture definition, and conduct gap analysis.
2. さまざまなアーキテクチャの参照モデル、視点、ツールを検討し、目標の技術アーキテクチャを開発する。次に、構成要素のアーキテクチャモデルを作り、各構成要素に必要なサービスの組を選び、事業の目標と目的が満たされているかを確認する。仕様の選択基準を選び、アーキテクチャの定義を完成させ、ギャップ分析を行う。
• Phase E: Opportunities and Solutions. Phase E identifies the key business drivers, the change parameters, the major phases required, and the projects that are undertaken to move the organization to the target environment. Phase E reviews gap analysis (i.e., studying the gap between the current system and the future system), performs architecture assessment, and identifies software packages for projects. This phase also involves the study of the technical, organizational, and financial requirements and constraints of the project.
英語のヒント
• フェーズE:機会と解決策。主要な事業推進要因、変更のパラメーター、必要な主要フェーズ、組織を目標の環境へ移すために実施するプロジェクトを特定する。ギャップ分析、すなわち現在と将来のシステムの差の調査を見直し、アーキテクチャを評価し、プロジェクト用のソフトウェアパッケージを特定する。また、プロジェクトの技術的、組織的、財務的な要求と制約を調べる。
• Phase F: Migration Planning. During this phase, the various projects required to implement the architecture are sorted into priority order based on dependencies and the cost-benefit assessment of the various projects. Migration schedules (i.e., outline the timeline, tasks, and resources needed), risk assessment (i.e., identifying and analyzing potential risks), project goals (i.e., defines the goals and outcomes), project constitutions (i.e., outlines the main principles of the system), implementation road map (i.e., steps to follow in the implementation), and project organizations are established.
英語のヒント
• フェーズF:移行計画。アーキテクチャの実装に必要なさまざまなプロジェクトを、相互依存と費用便益の評価に基づき、優先順位順に並べる。移行の日程(必要な時間、作業、資源の概略)、リスク評価(潜在的リスクの特定と分析)、プロジェクト目標(目標と成果の定義)、プロジェクトの基本規約(システムの主要原則の概要)、実装のロードマップ(実装で従う手順)、プロジェクト組織を定める。
• Phase G: Implementation Governance. This phase establishes the final version of architecture contracts that govern the overall implementation and deployment process and involves developing recommendations for each implementation project. Implementation governance functions to ensure implementation projects conform to the defined target architecture. The steps in this phase are:
英語のヒント
• フェーズG:実装の統治。実装と配備のプロセス全体を管理する、アーキテクチャ契約の最終版を定め、各実装プロジェクトへの推奨事項を作成する。実装の統治は、各プロジェクトが定義済みの目標アーキテクチャに適合するように働く。手順は次のとおりである。
1. Formulate project recommendations
1. プロジェクトへの推奨事項を策定する。
2. Document architecture contract
2. アーキテクチャ契約を文書化する。
3. Establish architecture compliance review process
3. アーキテクチャへの適合性をレビューするプロセスを確立する。
• Phase H: Architecture Change Management. This phase establishes the process through which the deployment of the architecture is managed. Architecture change management provides for continuous monitoring of factors that may affect the implementation process, such as change requests, new developments in technology, or changes to the business environment. Such factors may trigger new ADM cycles as the project evolves. The steps involved are:
英語のヒント
• フェーズH:アーキテクチャの変更管理。アーキテクチャの配備を管理するプロセスを確立する。変更管理によって、変更要求、新しい技術の展開、事業環境の変化など、実装プロセスに影響しうる要因を継続的に監視できるようにする。プロジェクトが発展するにつれて、そうした要因が新たなADMサイクルを引き起こす場合がある。手順は次のとおりである。
1. Monitor technology changes
1. 技術の変化を監視する。
2. Monitor business changes
2. 事業の変化を監視する。
3. Assess changes
3. 変更を評価する。
4. Hold architecture board meetings
4. アーキテクチャ委員会の会議を開く。