※一部、英文及び仏文を自動翻訳した日本語訳を使用しています。
1 はじめに
1.1 目的
この文書は、Open Group Service Integration Maturity Model (OSIMM) です。以下を指定します。
- •組織のサービス統合の成熟度を評価できるモデル
- •モデルを使用して、組織のサービス統合成熟度の現在および望ましい程度を評価するプロセス。
1.2 概要
サービス指向アーキテクチャ (SOA) は、サービス指向をサポートするアーキテクチャ スタイルです。サービスは、外部化されたサービス記述を持つビジネス タスクであり、多くの場合、プロバイダーとコンシューマの間の契約を表します。組織が SOA とサービスの使用をアーキテクチャの基本的な構造要素として採用するにつれて、移行パスのwhere にいるのか、また、より高いレベルの SOA の成熟度に統合して投資することで期待される利益を最大限に達成する方法を評価する必要性がますます高まっています。
OSIMM は、組織がより成熟したレベルのサービス統合に伴うビジネス上の利点の増加を達成するために、より成熟したレベルのサービス統合に向けた段階的な変革のロードマップを作成するのに役立ちます。 OSIMM は、新たな成熟レベルを達成するためにどのような組織特性が望ましいかを決定するために使用されます。これは、現在のサービス統合成熟度レベルで発生している問題を、より高いレベルに進化させることで解決できるかどうかを判断するのにも役立ちます。
OSIMM は、組織が SOA 変革の道のりをガイドするのに役立つ標準化されたモデルとして業界に提供されます。標準的な成熟度モデルを使用すると、企業は SOA レベルのベンチマークを行い、計画を支援するための変革のロードマップを作成できます。また、ベンダーが自社のサービスやソフトウェアをこれらのベンチマークに対して位置づけるために使用することもできます。 OSIMM は、組織や評価の特定のニーズに合わせてカスタマイズできる変革プロセスのフレームワークとしても機能します。このプロセスは次の手順で構成されます。
- • OSIMM評価フレームワークを準備する
- •初期の成熟度レベルを決定する
- •目標の成熟度レベルを決定する
- •組織が望ましい成熟レベルを達成するために必要な変革パスを特定する
OSIMM は、改善が必要な柔軟性や統合の問題点を考慮に入れて、サービスの統合と柔軟性 (サービス指向を含む) における組織の現状の評価と、さまざまな事業分野や企業の望ましい状態または将来の状態の評価を構造化します。これは、レガシー変革の取り組みのためのアーキテクチャ ロードマップの作成、1 つ以上のパッケージ アプリケーションとの統合、アプリケーションの改修と開発、システム統合など、サービス指向を採用する際に組織がアーキテクチャ戦略を決定するのを支援するモデルを提供します。このロードマップは、組織のさまざまな部分の範囲、焦点、および段階的なステップを決定し、予想されるビジネス上の利点の観点から正当化しながら、より高いレベルのサービス指向とサービス統合に向けて変革するために役立ちます。 OSIMM は、コンポーネント開発、サービス統合、SOA, IT ガバナンスの観点から洞察を明らかにし、IT の改善点を特定するためのフレームワークを提供します。
OSIMM は、ビジネス、組織とガバナンス、手法とプロセス、アプリケーション ポートフォリオ、アーキテクチャ、情報、インフラストラクチャ、および運用管理という、組織または企業の 7 つの側面における柔軟性のレベルを高めることに重点を置いています。これらの側面に焦点を当てることで、事前に統合を計画し、柔軟性を考慮してビジネス モデル、プロセス、アプリケーション、インフラストラクチャを構築することで、より柔軟なビジネスの導入が促進されます。
OSIMM 基本モデルはこの文書によって指定されます。基本モデルは、OSIMM フレームワークと評価プロセスを定義します。基本モデルは、顧客やコンサルティング組織が追加の成熟度指標を追加できるようにすることで拡張できるように設計されています。モデルを拡張することで、進化する業界のフレームワーク、新しい技術、または組織の義務の導入に焦点を当てて成熟度評価を行うことができます。 OSIMM 標準の作成者は、OSIMM 拡張機能のデータベースが進化し、SOA 導入のプロセスについてより深い洞察が得られることを期待しています。
OSIMM は、組織内の企業または事業部門の成熟度の現在および望ましいレベルの評価を実施し、現在のレベルから望ましいレベルに変革するための行動計画を設計するために使用できます。たとえば、組織は、組織のポートフォリオ内の特定のアプリケーション セットに OSIMM を適用したい場合があります。ビジネス機能との親和性に基づいて、多数のアプリケーションを少数のパーティションに分割することが決定されます。次に、成熟度モデルを使用して各パーティションの現在の状態が評価されます。問題点、ビジネス推進要因、目標に基づいて、各パーティションの目標状態が確立されます。次に、そのパーティションの目標状態を達成するために、各パーティションの変換増分 (パーティションごとに異なる場合があります) が定義されます。
1.3 適合性
この仕様では、OSIMM SOA 成熟度モデルと、対応する SOA 成熟度評価プロセスについて説明します。これは、特定レベルの SOA 成熟度を達成するために必要なアーキテクチャの特性について説明します。成熟度モデルと成熟度モデル評価は、この仕様に準拠するために、少なくとも説明されている用語、マトリックス、次元、レベル、および属性を使用する必要があります。特定の成熟度モデル指標の適合は義務付けられていません。この仕様に準拠する評価プロセスの例は、OSIMM 評価方法 (第 10 章) で提供されていますが、準拠することは義務付けられていません。
1.4 用語
この用語セクションでは、OSIMM 内で特殊な意味を持つ用語、または別の解釈が行われやすい用語の定義を提供します。したがって、次の定義がこの OSIMM 標準に適用されます。
採択
変革を達成するために必要な詳細な手順。これらのステップには、新しいテクノロジー、手法、プロセス、統合技術の採用、企業イニシアチブ、IT 指令、技術標準、執行評議会、アーキテクチャ委員会、ガバナンスの確立が含まれる場合があります。
建築様式
建築が実行または表現される際立った特徴の組み合わせ。 SOA アーキテクチャ スタイルには次のような特徴があります。
- •企業 (または企業間) のビジネス プロセスを構成する、現実世界のビジネス活動を反映したサービスの設計に基づいています。
- •サービス表現は、ビジネス記述を利用してコンテキスト (つまり、ビジネス プロセス、目標、ルール、ポリシー、サービス インターフェイス、およびサービス コンポーネント) を提供し、サービス オーケストレーションを使用してサービスを実装します。
- •インフラストラクチャに独自の要件を課します。実装では、相互運用性と位置の透明性を実現するためにオープン スタンダードを使用することが推奨されます。
- •実装は環境固有です。実装はコンテキストによって制約されたり有効になったりするため、そのコンテキスト内で記述する必要があります。
- •サービスの表現と実装には強力なガバナンスが必要です。
それには「良いサービス」を判断する「リトマス試験紙」が必要です。
評価
成熟度を判断するための評価または査定プロセス。
BPEL
ビジネス プロセス実行言語標準 ( 「参考資料 」を参照)
ビジネスサービス
実装プラットフォームに依存せず、明確に定義された標準インターフェイスとプロトコルを通じて呼び出すことができ、可用性レベルとサービス品質を指定する契約に基づいて管理できる自己完結型のビジネス機能。
できる
評価に許可されるオプションの機能または動作について説明します。
ディメンション (またはビュー)
組織の SOA 成熟度レベルを測定するための主軸。
これらの次元は、SOA 原則の適用が大きな影響を与える可能性がwhere ビジネスおよび IT 環境の重要な視点を表しています。組織は各次元で異なる成熟度レベルにある可能性があり、組織の全体的な成熟度レベルは次元レベルから集計される場合があります。次元は一次近似的には独立していますが、それらの間には関係があります。
ドメイン
ディメンションの下位区分。そのディメンションのより具体的な側面を表し、それに沿って組織の SOA 成熟度レベルを測定できます。これらも、SOA 原則が影響を与える可能性があるwhere を表しています。各ドメインには各成熟度レベルで 1 つ以上の成熟度インジケーターがあり、一連のインジケーターによって、成熟度の低い SOA からより高い SOA への経路が特定されます。ディメンションの全体的な成熟度レベルは、そのドメインの個々の成熟度レベルから集計されます。
動的構成
必要な仕様の一致に基づいて新しいサービスを検索し、新しいプログラミング コードを開発せずにこれらの新しいサービスを呼び出すようにシステム自体を構成するシステムの機能。
フレームワーク
幅広い建築製品の開発に使用できる基礎構造または一連の構造。アーキテクチャのフレームワークには、一連のサービスの観点から情報システムを設計し、サービスがどのように組み合わされるかを示す方法が含まれている必要があります。それには一連のツールが含まれており、共通の語彙が提供されている必要があります。
マスターデータモデル
マスター ビューを備えた仮想化フェデレーション データ モデル サービス。
成熟
変革と導入の結果として、組織がビジネス目標に従ってより適切に運営できるようにする、組織内の特性と行動の作成。
たとえば、組織は、将来のサービスの作成を容易にする新しいサービスを特定するためのプロセスを導入している可能性があります。組織内で作成される特性と動作の性質によってサービス統合の成熟度レベルが定義され、これは OSIMM モデルに含まれています。
SOA の変革、導入、成熟の概念は相互に関連しています。変革は導入に分類され、それが新しい特性、つまり成熟の兆候を生み出します。
成熟度指標 (または特性)
特定の質問をすることで測定および評価できるビジネスまたは IT の特性。各成熟度指標は、特定のドメイン (および暗黙的にディメンション) と成熟度レベルに関連付けられています。指標が true と評価された場合、これはドメインがそのレベルの成熟度にあることの証拠となります。
成熟度レベルの属性
各成熟度レベルのディメンション内で観察された成熟度インジケーターの特性。
成熟度モデル
成熟度の現在の状態を評価および評価するための手段および尺度。
成熟度モデルは、特定の現在の成熟状態から目標の成熟状態を達成するための変革ロードマップを作成する手段も提供します。これは、通常は組織の境界内 (ただしこれに限定されない) のさまざまな次元内で、特定の顕著な側面の相対的な成長を定量化します。
しなければならない
評価に必須の機能または動作について説明します。この仕様に準拠する評価には、この機能または動作が含まれるものとします。
オープン グループ サービス統合成熟度モデル (OSIMM)
組織または企業が IT およびビジネス内で SOA の原則をどの程度取り入れているかを推定できるモデル。レベルは 7 つあり、レベル 1 が最も摂取量が少なく、レベル 7 が最も多く摂取されます。成熟度が高いほど、ビジネスの機敏性が高まる可能性がありますが、必ずしも「優れている」わけではありません。各組織には、ビジネス要件、ビジネスおよび IT の状況に応じて理想的な成熟度レベルがある可能性があります。
組織
政府、企業、事業部門、プロジェクト、企業、サービス エコシステム、業界など、サービス対応のビジネス プロセスを展開する目的で SOA 導入に関心を持つあらゆるエンティティ。
サービス
次のような反復可能なビジネス活動の論理表現。
- •特定の結果がある(例:顧客の信用調査、気象データの提供、掘削レポートの統合)
- •自己完結型である
- •他のサービスで構成される場合があります
- •サービスの消費者にとっては「ブラックボックス」である
サービス統合の成熟度
7 つのサービス成熟度レベルで定義されるサービス指向を実現するために必要なサービス統合のレベル。
サービスレベル契約 (SLA)
主にサービスプロバイダーとそのユーザーの間で、可用性、ボリューム、および応答時間に関する合意を確立するために使用される契約。
サービス管理
SOA ソリューションでサービスを管理するために必要な実践とテクニック。
サービス指向
サービス、サービスベースの開発、およびサービスの成果に関する考え方。
注:これらの用語の説明は、The Open Group SOA Work Group によって開発された SOA の定義から引用されています。 www.opengroup.org/projects/soa を参照してください。
すべき
この仕様に準拠する評価については、推奨されるが必須ではない機能または動作について説明します。
SOA
サービス指向をサポートするアーキテクチャ スタイル。
(SOA) エコシステム
別の企業のビジネス プロセスを活用する可能性のあるサービスを実行することでビジネス目標を達成するために相互に依存する 1 つ以上の組織のグループ。
SOA方式
SOA ソリューションを開発するためのベスト プラクティス、リファレンス アーキテクチャ、テンプレート、ガイド。
変換
ビジネス上の義務と目標をサポートするために、ある組織状態から別の組織状態への高レベルの変更。変革には、ビジネス変革 (たとえば、顧客からの電話数の削減) または IT 変革 (たとえば、さまざまな地域の市場へのサポートの導入) が含まれます。ビジネス活動と IT 活動を確実に連携させるために、ビジネスと IT の変革を並行して実行する必要がある場合があります。
仮想化サービス
「ファサード」の背後に隠されたサービス。サービスの呼び出し元は直接呼び出すのではなく、呼び出しをインターセプトし、負荷や可用性などの考慮事項に基づいて実際のサービスにルーティングするプロキシ経由で呼び出します。
1.5 今後の方向性
- • OSIMM成熟度指標リポジトリの開発
- • OSIMMケーススタディリポジトリの開発
1 Introduction
1.1 Objective
This document is The Open Group Service Integration Maturity Model (OSIMM). It specifies:
- • A model against which the degree of service integration maturity of an organization can be assessed
- • A process for assessing the current and desired degree of service integration maturity of an organization, using the model
1.2 Overview
Service Oriented Architecture (SOA) is an architectural style that supports service orientation. A service is a business task with an externalized service description that often represents a contract between a provider and a consumer. As organizations adopt SOA and the use of services as the fundamental structuring element of their architecture, they increasingly encounter the need to assess where they are in their migration path and how best to achieve the expected benefit derived from integrating and investing in greater levels of SOA maturity.
OSIMM helps an organization to create a roadmap for its incremental transformation towards more mature levels of service integration, in order to achieve increasing business benefits associated with higher levels of maturity. OSIMM is used to determine which organizational characteristics are desirable in order to attain a new level of maturity. This will also help determine whether problems occurring at the current level of service integration maturity can be solved by evolving to a higher level.
OSIMM is offered to the industry as a standardized model to help organizations guide their SOA transformation journey. A standard maturity model enables enterprises to benchmark their SOA levels and develop roadmaps for transformation to assist their planning. It can also be used by vendors to position their services and software against these benchmarks. OSIMM may also serve as a framework for the transformation process that can be customized to suit the specific needs of organizations and assessments. This process consists of the following steps:
- • Prepare the OSIMM assessment framework
- • Determine the initial level of maturity
- • Determine the target level of maturity
- • Identify the transformation path necessary for the organization to achieve the desired level of maturity
OSIMM structures the assessment of the organization’s current state in service integration and flexibility (including service orientation) and of its desired or future state for different lines of business or enterprise, taking into account pain-points in flexibility or integration that need to be improved. It provides a model for assisting the organization in determining its architectural strategy when adopting service orientation, including the creation of an architectural roadmap for initiatives in legacy transformation, integration with one or more packaged applications, application renovation and development, and systems integration. This roadmap helps to determine the scope, focus, and incremental steps for different parts of the organization in order to transform them towards a higher level of service orientation and service integration, with justifications in terms of anticipated business benefits. OSIMM provides a framework for surfacing insights and identifying IT improvements in terms of component development, service integration, SOA, and IT governance.
OSIMM focuses on increasing levels of flexibility in seven aspects of an organization or enterprise: business, organization and governance, methods and processes, application portfolio, architecture, information, infrastructure, and operational management. Focus on these aspects aids the adoption of a more flexible business by planning integration in advance and constructing business models, processes, applications, and infrastructure mindful of flexibility.
The OSIMM base model is specified by this document. The base model defines the OSIMM framework and the assessment process. The base model is designed to be extended by allowing customers and consulting organizations to add additional maturity indicators. By extending the model, the maturity assessment can be focused on the adoption of evolving industry frameworks, new techniques, or organizational imperatives. The authors of the OSIMM standard fully expect that a database of OSIMM extensions will evolve, providing greater insight into the process of SOA adoption.
OSIMM may be used to conduct assessments of the current and desired levels of maturity for an enterprise or line of business within an organization and design a plan of action to transform from the current to the desired levels. For example, an organization may wish to apply OSIMM to a particular set of applications in the organization’s portfolio. A decision is made to partition the large number of applications into a small number of partitions, based upon affinity to business function. The current state of each partition is then assessed using the maturity model. Based upon the pain-points, business drivers, and goals, the target state for each partition is established. The transformation increment for each partition (which may be different for each partition) is then defined in order to achieve the target state for that partition.
1.3 Conformance
This specification describes the OSIMM SOA maturity model and a corresponding SOA maturity assessment process. It describes the characteristics of architectures necessary to achieve a particular level of SOA maturity. Maturity models and maturity model assessments must use at least the terminology, matrix, dimensions, levels, and attributes described herein in order to be conformant with this specification. Particular maturity model indicators are not mandated for conformance. An exemplary process for assessment that conforms to this specification is provided in The OSIMM Assessment Method ( Chapter 10) but is not mandated for conformance.
1.4 Terminology
This terminology section provides definition for terms that have a specialized meaning within OSIMM or are prone to alternative interpretations; therefore, the following definitions apply to this OSIMM standard:
Adoption
The detailed steps that are required to achieve a transformation. These steps may include the adoption of new technologies, methods, processes, and integration techniques, and the establishment of corporate initiatives, IT directives, technical standards, Executive Councils, Architecture Boards, and Governance.
Architectural Style
A combination of distinctive features in which architecture is performed or expressed. The SOA architectural style has the following distinctive features:
- • It is based on the design of the services — which mirror real-world business activities — comprising the enterprise (or inter-enterprise) business processes.
- • Service representation utilizes business descriptions to provide context (i.e., business process, goal, rule, policy, service interface, and service component) and implements services using service orchestration.
- • It places unique requirements on the infrastructure — it is recommended that implementations use open standards to realize interoperability and location transparency.
- • Implementations are environment-specific — they are constrained or enabled by context and must be described within that context.
- • It requires strong governance of service representation and implementation.
It requires a “Litmus Test”, which determines a “good service”.
Assessment
Evaluation or appraisal process for determining maturity.
BPEL
Business Process Execution Language Standard (see Referenced Documents ).
Business Service
A self-contained piece of business functionality that may be called through a well-defined standard interface and protocol, independent of implementation platform, and managed under a contract specifying availability levels and quality-of-service.
Can
Describes a permissible optional feature or behavior that an assessment may have.
Dimension (or View)
A major axis, along which the SOA maturity level of an organization may be measured.
The dimensions represent significant views of the business and IT environment where the application of SOA principles can have a major effect. An organization may be at a different maturity level on each dimension, and the overall maturity level of the organization may be aggregated from the dimension levels. Dimensions are to a first approximation independent, but there are relationships between them.
Domain
A subdivision of a dimension, representing a more specific aspect of that dimension, along which the organization may be measured as to its SOA maturity level. Again these represent aspects where SOA principles can have an effect. Each domain has one or more maturity indicators at each maturity level, and the sequence of indicators identifies a pathway from less to more mature SOA. The overall maturity level of a dimension is aggregated from the individual maturity levels of its domains.
Dynamic Configuration
The ability of a system to look up new services, based upon the matching of a required specification, and to configure itself to call these new services without the development of new programming code.
Framework
A foundational structure or set of structures, which can be used for developing a broad range of architectural products. An architecture framework should contain a method for designing an information system in terms of a set of services, and for showing how the services fit together. It should contain a set of tools and provide a common vocabulary.
Master Data Model
A virtualized federated data model service with a master view.
Maturity
The creation of characteristics and behavior in an organization, as a result of transformation and adoption, that permits it to operate better in accordance with its business goals.
For example, an organization may have put in place processes for the identification of new services, which will facilitate the creation of services in the future. The nature of the characteristics and behavior created in the organization defines the service integration maturity level, and this is contained within the OSIMM model.
The concepts of SOA transformation, adoption, and maturity are inter-related; transformations are broken down into adoptions, which create new characteristics — a sign of maturity.
Maturity Indicator (or Characteristic)
A characteristic of the business or IT that may be measured and assessed by asking specific questions. Each maturity indicator is associated with a specific domain (and by implication a dimension) and maturity level; if the indicator is assessed as true, then this is evidence for the domain being at that level of maturity.
Maturity Level Attribute
Observed characteristics of a maturity indicator within a dimension for each maturity level.
Maturity Model
A means of and scale for evaluating and assessing the current state of maturity.
A maturity model also provides a means for developing a transformation roadmap to achieve a target state of maturity from a given current state of maturity. It quantifies the relative growth of certain salient aspects within various dimensions typically within, but not limited to, organizational boundaries.
Must
Describes a feature or behavior that is mandatory for an assessment. An assessment that conforms to this specification shall include this feature or behavior.
Open Group Service Integration Maturity Model (OSIMM)
A model that enables estimation of the degree to which an organization or enterprise has taken up the principles of SOA within their IT and business. There are seven levels, Level 1 being the least take-up and Level 7 being the greatest take-up. Higher degrees of maturity are likely to lead to a higher degree of agility in the business, but are not necessarily “better”, as each organization may have an ideal level of maturity depending upon their business requirements and business and IT context.
Organization
Any entity interested in SOA adoption for the purpose of deploying service-enabled business processes, including governments, businesses, lines of business, projects, an enterprise, service ecosystem, or an industry.
Service
A logical representation of a repeatable business activity that:
- • Has a specified outcome (e.g., check customer credit; provide weather data, consolidate drilling reports)
- • Is self-contained
- • May be composed of other services
- • Is a “black box” to consumers of the service
Service Integration Maturity
The level of service integration necessary to realize service orientations defined by the seven levels of service maturity.
Service-Level Agreement (SLA)
A contract mostly used between service providers and their users to establish availability, volume, and response time agreements.
Service Management
Practice and techniques necessary to manage services in SOA solutions.
Service Orientation
A way of thinking in terms of services and service-based development and the outcomes of services.
Note: The explanations of these terms are taken from the definition of SOA that was developed by The Open Group SOA Work Group; refer to www.opengroup.org/projects/soa .
Should
For an assessment that conforms to this specification, describes a feature or behavior that is recommended but not mandatory.
SOA
An architectural style that supports service orientation.
(SOA) Eco-System
A group of one or more organizations that are co-dependent on one another for achieving business goals by executing services that may leverage another company’s business processes.
SOA Method
Best practices, reference architectures, templates, and guides for developing an SOA solution.
Transformation
A high-level change from one organizational state to another in order to support business imperatives and goals. Transformations may be business transformations (for example, a reduction in the number of customer calls) or IT transformations (for example, the introduction of support for markets in different geographies). It may be necessary to perform business and IT transformations in parallel in order to ensure that the business activities are aligned with the IT activities.
Virtualized Service
A service that is hidden behind a “façade”, so that the caller of the service does not call it directly but via a proxy that intercepts the call and routes it to a real service based upon considerations such as load and availability.
1.5 Future Directions
- • Development of an OSIMM maturity indicator repository
- • Development of an OSIMM case study repository