第10章エンタープライズアーキテクチャーとソリューションアーキテクチャーの管理
Summaryまとめ
10.1 Patterns Management10.1 パターンの管理
• A pattern documents a recurring problem/solution pairing within a given context.
• パターンは、ある状況で繰り返し生じる問題と解決策の組を記録する。
• Patterns can be used to construct architectures at various levels of scope to guarantee specific properties.
• パターンを使い、さまざまな適用範囲の水準でアーキテクチャを構築し、特定の性質を保証できる。
• Patterns are classified as design or implementation centric. Design-centric patterns are organized in a pattern hierarchy that includes architectural styles, architectural patterns, and design patterns. Implementation-centric pattern hierarchy includes implementation styles, implementation patterns, and idioms.
• パターンは、設計中心と実装中心に分類される。設計中心のパターンは、アーキテクチャスタイル、アーキテクチャパターン、デザインパターンを含む階層に整理される。実装中心の階層には、実装スタイル、実装パターン、イディオムが含まれる。
• In patterns terminology, styles are named collections of architectural decisions that are applicable in a given solution context, constrain architectural decisions that are specific to a solution within that context, and elicit beneficial qualities in each resulting system.
• パターンの用語でいうスタイルは、名前の付いたアーキテクチャ判断の集合である。ある仕組みの状況に適用でき、その状況内の仕組みに固有のアーキテクチャ判断を制約し、結果としてできる各システムから、望ましい品質を引き出す。
• An enterprise architecture (EA) is a conceptual blueprint that defines the structure and operation of organizations.
• エンタープライズアーキテクチャ(EA)は、組織の構造と運営を定める概念的な設計図である。
• Design modeling provides a variety of different views of the system like architecture plans for the enterprise.
• 設計モデリングは、企業の建築計画のように、システムのさまざまなビューを提供する。
• The architecture may appear in different levels of focus from a top-down standpoint (i.e., enterprise, portfolio, or project).
• 企業、ポートフォリオ、プロジェクトという上から下への観点では、アーキテクチャの焦点を異なる水準に置ける。
• A pattern catalog is a collection of patterns that are organized according to specific characteristics and the relationships between them are defined.
• パターンカタログは、特定の特徴に従って整理し、相互関係を定義した、パターンの集合である。
• Implementation patterns are typically specific to technology stacks that are selected as part of the specialization of a solution design.
• 実装パターンは通常、仕組みの設計を具体化する一環として選んだ技術スタックに固有のものである。
• Patterns management comprises a series of patterns that create an organization chart for developing software.
• パターン管理は、ソフトウェア開発のための組織図を作る、一連のパターンからなる。
10.2 Enterprise Architecture Management Frameworks10.2 エンタープライズアーキテクチャ管理の枠組み
• Enterprise architecture (EA) is a comprehensive, well-defined approach of business planning to utilize information technology to meet the objectives of the business vision by aligning business and technology strategies.
• エンタープライズアーキテクチャ(EA)は、事業と技術の戦略を整合させ、情報技術を使って事業の構想が掲げる目標を達成するための、包括的で明確に定められた事業計画の取り組み方である。
• Enterprises focus on activities that allow them to meet their current and future objectives.
• 企業は、現在と将来の目標を達成できる活動に重点を置く。
• The enterprise IT strategy is based on a collective set of principles that form a consistent framework for technology decision-making and reflect a level of consensus among key stakeholder technology groups.
• 企業のIT戦略は、技術の意思決定のための一貫した枠組みを形成し、主要な利害関係者である技術部門の集団の間の合意を反映する、一連の原則に基づく。
• Business and technology executives are responsible for managing IT projects so that they achieve division-wide and company-wide objectives by engaging with the enterprise architects.
• 事業と技術の幹部は、エンタープライズアーキテクトと連携し、部門全体と会社全体の目標を達成するよう、ITプロジェクトを管理する責任を持つ。
• Aligning business and technology strategies is typically difficult to do on an ongoing basis because of the lack of alignment with enterprise-driven initiatives. Enterprise architecture helps align business and technology strategies.
• 事業と技術の戦略を継続的に整合させることは、企業主導の取り組みとの整合が欠けるため、通常は難しい。エンタープライズアーキテクチャは、両者の戦略の整合を助ける。
• There are many enterprise architecture frameworks, such as TOGAF, Gartner, C4ISR, CORBA, FEA, and Zachman.
• エンタープライズアーキテクチャの枠組みには、TOGAF、Gartner、C4ISR、CORBA、FEA、Zachmanなど、多くのものがある。
• The Open Group Architecture Framework (TOGAF) is an EA methodology and framework used by leading organizations to improve business efficiency.
• The Open Group Architecture Framework(TOGAF)は、大手組織が事業効率を改善するために使う、EAの方法論と枠組みである。
• Architecture Development Method (ADM) is a detailed step-by-step process for developing or changing an enterprise architecture as well as a content framework to help drive greater consistency in the outputs that are created when using the ADM.
• アーキテクチャ開発手法(ADM)は、エンタープライズアーキテクチャを開発・変更するための詳細な段階的プロセスである。また、ADMで作成する出力の一貫性を高める、コンテンツの枠組みでもある。
• ADM defines the TOGAF approach 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.
• ADMは、エンタープライズアーキテクチャに結び付くプロセスを確立するためのTOGAFの手法を定める。再帰的で検証済みの、業務アーキテクチャのプロセス開発を提供する。企業全体のアーキテクチャを開発するために、ADMの各フェーズは本質的に反復的である。
• ADM phases are Preliminary Phase, Architecture Vision, Business Architecture, Information System Architecture, Technology Architecture, Opportunities and Solutions, Migration Planning, Implementation Governance, and Architecture Change Management.
• ADMのフェーズは、準備、アーキテクチャの構想、業務アーキテクチャ、情報システムアーキテクチャ、技術アーキテクチャ、機会と解決策、移行計画、実装の統治、アーキテクチャの変更管理である。
• EA is typically used by companies to produce a blueprint of the future state and a road map for getting there.
• 企業は通常、将来の状態の設計図と、そこに到達するためのロードマップを作るために、EAを使う。
• A road map is used to guide an organization with planning and maintaining business goals over time through technology.
英語のヒント
• ロードマップは、技術を通じて組織が長期にわたって事業目標を計画し維持するための指針として使われる。
• ArchDev is an example of an Accelerated Architecture-Driven Digital Transformation process, which helps companies proactively embed stakeholder interests and sustainability into the company’s digital growth.
英語のヒント
• ArchDevは、アーキテクチャを軸とするデジタル変革を加速するプロセスの一例である。企業が利害関係者の利益と持続可能性を、自社のデジタル面の成長に積極的に組み込めるよう支援する。
• Agile EA Management (AEAM) is a methodology used for software development and project management.
• アジャイルEA管理(AEAM)は、ソフトウェア開発とプロジェクト管理に使われる方法論である。
• An enterprise architecture blueprint is a visualization of the architecture at the conceptual, logical, and physical level of an enterprise, showing concepts, their elements, as well as the components that implement the elements and their interrelationships.
英語のヒント
• エンタープライズアーキテクチャの設計図は、企業のアーキテクチャを概念・論理・物理の各レベルで可視化したものである。概念とその要素に加え、要素を実装するコンポーネントと、それらの相互関係を示す。
• HCC studies the design, development, and deployment of mixed-initiative human-computer systems.
英語のヒント
• HCCは、人間とコンピューターの双方が主導権を担うシステムの設計・開発・導入を研究する。
• HCC/HCI is a subfield within computer science concerned with the study of the interaction between people and computers.
英語のヒント
• HCC/HCIは、人間とコンピューターとの相互作用の研究を扱う、コンピューターサイエンスの一分野である。
• Microservices is an approach to building a software solution as a set of small services that may be deployed locally or on the cloud.
• マイクロサービスは、ローカル環境またはクラウドに配置できる小さなサービスの集合として、ソフトウェアによる解決策を構築する手法である。