組織および拡張企業における相互運用性要件
情報やサービスを共有するために必要な相互運用性の程度を定義することは、複雑な組織や拡張企業において重要であり、関与するシステムやステークホルダーに対する明確なアーキテクチャ要件を確立するのに役立ちます。明確な相互運用性の目標を設定することで、組織はシステムやステークホルダーが標準的で効率的な方法で効果的に通信および情報交換できるように保証でき、最終的には生産性の向上とコスト削減につながります。
TOGAFにおける情報システム相互運用性マトリクス(ISIM)
情報システム相互運用性マトリクス(ISIM)は、TOGAFフレームワークの一部であり、情報システムのさまざまな構成要素間の関係を記述しています。これは、情報システムのさまざまな構成要素が効果的に連携できるようにするためのツールです。

ISIMは、情報システムの異なる構成要素間での通信に必要なインターフェースやプロトコルを定義するために使用されます。システム内に存在するギャップや一貫性の欠如を特定し、これらの問題に対処するための解決策を開発するのに役立ちます。
ISIMは、通常、TOGAF ADM(アーキテクチャ開発手法)のアーキテクチャ開発フェーズ中に開発され、ターゲットアーキテクチャの設計を支援するために使用されます。ISIMには、ハードウェア、ソフトウェア、データ、ネットワーク、セキュリティなど、さまざまな構成要素が含まれる場合があります。
全体として、ISIMは複雑な企業環境において情報システムが相互運用可能であり、他のシステムと効果的に通信できるように保証するための重要なツールです。
ステークホルダーを列に、ソフトウェアシステムを行に配置した相互運用性マトリクス
ステークホルダーを列に、ソフトウェアシステムを行に配置した相互運用性マトリクスの例です。セルは各ソフトウェアシステムとステークホルダー間の相互運用性の程度を表しており、1は非構造化データの交換を、4は情報のシームレスな共有を表します。
| ソフトウェアシステム/ステークホルダー | ビジネスアナリスト | 開発者 | データサイエンティスト | 営業チーム |
|---|---|---|---|---|
| CRMシステム | 3 | 4 | 2 | 4 |
| 在庫管理システム | 2 | 3 | 2 | 3 |
| ERPシステム | 3 | 3 | 3 | 4 |
| マーケティングオートメーションシステム | 2 | 4 | 2 | 4 |
この例では、4つの異なるソフトウェアシステム(CRM、在庫管理、ERP、マーケティングオートメーション)と4つの異なるステークホルダー(ビジネスアナリスト、開発者、データサイエンティスト、営業チーム)を特定しました。マトリクスの各セルは、各ソフトウェアシステムとステークホルダー間の相互運用性の程度を表しています。
たとえば、行1、列3のセルは、CRMシステムとデータサイエンティスト間の相互運用性の程度を表しています。この場合、相互運用性の程度は2であり、構造化されたデータ交換を意味します。これは、CRMシステムがデータサイエンティストと構造化された形式でデータを交換できることを意味しますが、交換可能なデータの種類に制限や制約がある可能性があります。
マトリクスの凡例
| 相互運用性の度合い | 説明 |
|---|---|
| 1 | 非構造化データの交換 |
| 2 | 構造化データの交換 |
| 3 | データのシームレスな共有 |
| 4 | 情報のシームレスな共有 |
この凡例は、相互運用性の各度合いについて簡潔な説明を提供しています。度合い1は非構造化データの交換を表し、システム間でデータを交換可能であるが、データに構造や組織が限られていることを意味します。度合い2は構造化データの交換を表し、データが構造化された形式で交換可能であるが、交換可能なデータの種類に制限や制約がある可能性があることを意味します。度合い3はデータのシームレスな共有を表し、データがシステム間で制限や制約なく共有可能であるが、システム間の統合レベルに制限がある可能性があることを意味します。最後に、度合い4は情報のシームレスな共有を表し、システムが情報の共有をシームレスに行い、互いに完全に統合できることを意味します。
全体的に見て、このようなマトリクスは、異なるソフトウェアシステムとステークホルダー間での相互運用性を向上させるための改善領域を特定し、相互運用性を向上させるためのソリューションの開発を支援するのに役立ちます。
相互運用性マトリクスのセルにさらに意味を加える
この例では、マトリクスの行と列の両方に5つのソフトウェアシステムが示されています。マトリクスの各セルは、各システムペア間の相互運用性の程度を表しており、2つの次元(a-d および 1-4)が共有される情報の種類と、必要な標準化または互換性のレベルを表しています。
たとえば、System 1とSystem 3の相互運用性を表すセルは2cであり、これはこれらの2つのシステムが度合い2(構造化データの交換)の相互運用性を持ち、患者ケア(次元1:共有される情報の種類 = c)に関連する共通のデータ交換(次元2:標準化/互換性のレベル = 2)を共有していることを意味します。また、System 4とSystem 5の相互運用性を表すセルは4aであり、これら2つのシステムが度合い4(情報のシームレスな共有)の相互運用性を持ち、患者ケア(次元1:共有される情報の種類 = a)に関連するリアルタイムデータ交換(次元2:標準化/互換性のレベル = 1)を共有していることを示しています。
例
各セルに2つの次元を持つ5×5の相互運用性マトリクスの例です:
| システム1 | システム2 | システム3 | システム4 | システム5 | |
|---|---|---|---|---|---|
| システム1 | 1b | 2c | 3d | 4d | |
| システム2 | 1b | 2b | 3c | 4b | |
| システム3 | 2c | 2b | 3a | 4c | |
| システム4 | 3d | 3c | 3a | 4a | |
| システム5 | 4d | 4b | 4c | 4a |
凡例1:相互運用性の度合い
- 度合い1:限定的なデータ共有(A)
- 度合い2:構造化されたデータ交換(B)
- 度合い3:スムーズなデータ共有(C)
- 度合い4:スムーズな情報共有(D)
凡例2:相互運用性の次元
- 次元1:共有される情報の種類(a-d)
- 次元2:標準化/互換性のレベル(1-4)
例:医療システム
この例では、行と列が異なる医療システムを表しており、各セルは2つの次元に基づいたシステム間の相互運用性の程度を示している。(1)共有される情報の種類(a-d)と(2)標準化/互換性のレベル(1-4)である。
以下は、医療システムにおける2次元の相互運用性マトリクスの例である。
| 病院EHR | 薬局管理 | 医療請求 | 健康情報交換 | 遠隔医療 | |
|---|---|---|---|---|---|
| 病院EHR | – | 2c | 2a | 3b | 1b |
| 薬局管理 | 2c | – | 2d | 1a | 1a |
| 医療請求 | 2a | 2d | – | 3c | 1c |
| 健康情報交換 | 3b | 1a | 3c | – | 2b |
| 遠隔医療 | 1b | 1a | 1c | 2b | – |
凡例1:相互運用性レベル
- レベル1:限定的なデータ共有
- レベル2:構造化されたデータ交換
- レベル3:シームレスなデータ共有
- レベル4:シームレスな情報共有
凡例2:相互運用性の次元
- 次元1:共有される情報の種類(a-d)
- 次元2:標準化/互換性のレベル(1-4)
たとえば、病院のEHRと薬局管理システムの交差するセルには「2c」と表示されており、これは共通データ(次元「c」)について、2つのシステム間で構造化されたデータ交換(レベル2)が行われていることを意味する。同様に、健康情報交換と医療請求システムの交差するセルには「3c」と表示されており、これは完全なデータ(次元「c」)について、2つのシステム間でシームレスなデータ共有(レベル3)が行われていることを意味する。
要約
本稿では、TOGAFフレームワークの文脈における相互運用性の概念について述べる。相互運用性とは、情報やサービスを共有できる能力を指し、複雑な組織や拡張企業にとって重要なアーキテクチャ的要件である。本稿では、相互運用性を相互運用性マトリクスとして表現する方法を説明し、異なるソフトウェアシステム間の相互運用性の程度を把握するために活用できることを示す。また、共有される情報の種類や標準化/互換性のレベルといった2つの次元をマトリクスに追加することで、相互運用性についてより詳細な分析が可能になる。
本稿では、医療や政府システムを含むさまざまなシナリオにおける相互運用性マトリクスの例を提示する。全体として、相互運用性は現代の企業アーキテクチャにおいて不可欠な要素であり、相互運用性マトリクスの活用により、組織がシステム間で効果的に通信および情報共有を行うことを確保できる。











