モデル・コンポーネントについて
モデルは一意のメタデータによって定義されます。 各モデルには次のものが含まれます。
-
名前
-
省略可能な説明
-
"Order"や"Orders"など、ビジネス・エグゼクティブが理解できるビジネス・トランザクション(インスタンス)の単数および複数ラベル
-
モデルを表すアイコン
マイルストン
マイルストンは、インサイト・モデルの重要なコンポーネントです。 進捗を表すビジネス・プロセスのポイントを定義し、ビジネス・プロセス実装のアクションにマップできます。

マイルストンには次のような特性があります。
-
原子性: マイルストーンにはエントリ・ポイントや終了ポイントはありません。 マイルストンは渡されるか渡されないとみなされますが、マイルストーンがinになることはありません。 マイルストーンには期間がなく、アトミックに渡されます。 ただし、あるマイルストーンから別のマイルストーンまでの時間を考慮することが重要です。
-
順序付けの強制なし: マイルストンは任意の順序で繰り返し通過できます。 ただし、「インサイト」は、モデル内でマイルストーンが定義されている「自然順序付け」を維持します。
たとえば、
Order Receivedマイルストーンは通常、Order Completeマイルストーンの前に発生します。 インサイトは、選択とレポートのコンテキストにおいて、この自然な順序でマイルストンをリストします。 -
セマンティック・タイプ: マイルストンには、ビジネス・プロセスの実行におけるマイルストン・ロールを説明する1つ以上のセマンティック分類を含めることができます。 下記のマイルストーン・タイプのリストを参照してください。
-
マッピング: マイルストーンは、マイルストーンが渡されたことを示すビジネス・プロセス実装内のポイントにマップされます。
-
インジケータ: マイルストーンには、マイルストーンが渡されたときに値が抽出されるインジケータを関連付けることができます。 これらのインジケータはマイルストン通過時のインスタンスの状態を表し、様々な種類のセマンティック・オプションを持ちます。
マイルストンのタイプは次のいずれかです。
-
初期: このマイルストンは、新しく作成されたモデルに事前シードされています。 これは必須で、モデルから削除できません。 モデル・インスタンスは、Initial型のマイルストーンが渡されたときに有効と見なされます。 この概念は、インサイトがランタイム・エンジンのモニタリングを開始するときに、すでに飛行中のインスタンスをフィルタリングする上で重要です。 最近の初期マイルストーンを通過したインスタンスは、アクティブ状態です。
-
標準: ターミナル・エラーでもマイルストーンでもないマイルストーンを表します。 直前に標準マイルストーンを通過したインスタンスはアクティブ状態です。
-
エラー: ビジネス・プロセスの実行中に発生したビジネス・エラー条件を反映するマイルストーンを表します。 ビジネス・プロセスのインプリメンテーションはエラーの原因となる可能性があります。そのため、エラー・マイルストーンは必ずしもターミナルであるとは限りません。 エラー・マイルストーンを最後に通過したインスタンスはエラー状態です。
-
端末: このマイルストンは、新しく作成されたモデルに事前シードされています。 これは必須で、モデルから削除できません。 終了マイルストンは、モデル・インスタンスに対して予想される終了を表します。 たとえば、オーダーの完了を表すマイルストーン・オーダー完了は、ターミナル・マイルストーンとしてモデル化することができます。 インサイトは、ターミナル・マイルストーンの後にインスタンスの終了を強制せず、さらにマイルストーンを渡すことができます。 最後のマイルストーンが端末マイルストーンであった場合、インスタンスは完了状態になります。
-
Terminal/Error: エラー・マイルストーンを表します。これは、ビジネス・プロセス処理の予想される終了を表します。 Terminal/Errorマイルストーンに到達したインスタンスはFailed状態です。
モデルのすべてのインスタンス(一意のビジネス・トランザクション)は、少なくとも初期およびターミナル・マイルストーンを通過する必要があります。
「マイルストンの定義」と「マイルストンの統合処理へのマップ」を参照してください。
一意のインスタンス識別子
すべての「インサイト」モデルに「一意のインスタンス識別子」が定義されている必要があります。 この識別子は、モデルによって定義されたビジネス・プロセスのインスタンス(ビジネス・トランザクション)ごとに実行時に抽出される値を記述します。

インサイトは、一意のインスタンス識別子を使用して、複数の統合またはプロセスに実装されている場合でも、ビジネス・プロセス全体を表示できます。
ビジネス・ユーザー/アナリストとは、ビジネス・プロセス実装(1つ以上の統合またはプロセスにまたがる場合がある)の処理にマイルストンをマップし、識別子抽出基準を定義する統合アーキテクトと連携して、一意のインスタンス識別子を定義します。
一意のインスタンス識別子抽出基準は、識別子に関連付けられたマイルストンにマップされるビジネス・プロセス処理のコンテキストで定義されます。 抽出基準は、マイルストンが渡される時点でメッセージ・ペイロードから値を抽出する方法を定義するXPath式です。
マイルストンが渡されるたびに実行時に一意のインスタンス識別子値が抽出され、ビジネス・プロセスの同じインスタンス(ビジネス・トランザクション)に属するアクションおよびデータが関連付けられます。 同じ一意のインスタンス識別子値を持つアクションは、同じインスタンス(同じ順序など)の一部とみなされます。 たとえば、orderIDの一意のインスタンス識別子は、それぞれの一意のorderID値がビジネス・プロセスの個別のインスタンスとみなされることを指定します。 同じorderID値を持つアクションは、同じ順序(インスタンス)の一部とみなされます。
ビジネス・プロセス実装が複数の統合またはプロセス(あるいはその両方)にまたがる場合は、マップされたマイルストーンにモデル一意インスタンス識別子を割り当てて、ビジネス・プロセスの同じインスタンスのアクション間の相関を確立し、指定されたマイルストーンが渡されたときに一意のインスタンス識別子値を抽出する必要があります。 たとえば、ビジネス・プロセスが2つの統合にまたがって実装され、最初の統合からオーダー番号が抽出された場合、2番目の統合が起動されると、オーダー番号を2回目に抽出して、その処理を同じオーダーの一部として関連付けることができます。
「一意のインスタンス識別子の定義」と「識別子抽出基準の定義」を参照してください。
インジケータ
インジケータは、ビジネス・プロセスに固有のメトリックを表し、ビジネス・プロセス実装でマイルストーンが渡されるときに抽出されます。

ビジネス・ユーザー/アナリストとは、統合アーキテクトと連携して、ビジネス・プロセス実装(統合またはプロセス)のアクションにマイルストンをマップし、インジケータ抽出基準を定義するインジケータを定義します。
インジケータを使用すると、ビジネス・プロセスがどのように機能しているかを把握でき、各オーダーやサービス・リクエストなどのビジネス・トランザクション(インスタンス)の比較も可能になります。 それらはビジネスのパフォーマンスを数値化するのに役立ち、ビジネス・メトリックをトラッキングするためのダッシュボードとレポートを作成するために使用されます。
インジケータ抽出基準は、インジケータに関連付けられたマイルストンにマップされるビジネス・プロセス処理のコンテキストで定義されます。 抽出基準は、マイルストンが渡される時点でメッセージ・ペイロードから値を抽出する方法を定義するXPath式です。
インジケータは、1つ以上のマイルストンにマップできます。 インジケータを複数のマイルストンにマップすると、必要に応じてビジネス・プロセスの実行中にインジケータの値を変更できます。 たとえば、オーダーを追跡するビジネス・プロセスでは、割引が適用されるとインジケータの値が変化することがあります。 「受注受入済」マイルストーンが渡されると、関連する「価格」インジケータの抽出値は$100になります。 オーダーが進行するにつれて、割引が適用される場合があります。 「Discount Applied」マイルストーンが渡されると、「Price」インジケータに抽出された値が$80に減る可能性があります。 インジケータを含むダッシュボードおよびアラートに表示される値は、ビジネス・プロセスのインジケータの最終値です。
インジケータには2タイプあります:
-
「メジャー」は、数学関数で使用できる数値です。 これらは、ビジネス・プロセスの状態を定量化できる値を識別します。 たとえば、ビジネス・プロセスでは、Total Order ValueまたはItem Countのメジャーを定義できます。 単一のメジャーは、モデルのライフサイクルを通じて変更できます。 たとえば、見積変更済マイルストンは複数回渡すことができるため、ビジネス・プロセス中に割引額が変更される場合があります。
-
「ディメンション」は、ビジネス・トランザクション(インスタンス)のグループ化および分類のタイプを提供し、集計統合メジャーのスライスおよびダイスを許可します。 たとえば、ビジネス・プロセスの一般的なオーダーでは、地理的リージョン、販売チャネルまたは製品カテゴリのディメンションを定義できます。
重要:
インサイトは重複インジケータをサポートしていません。「インジケータの定義」と「インジケータ抽出基準の定義」を参照してください。
アラート
アラートは、それらの条件が満たされたときにユーザーに通知するマイルストーンまたはインジケータの条件を定義します。

制限:
- モデルをエクスポートまたはインポートすると、そのモデルに定義されているアラートはアーカイブに含まれません。 モデルを別のインサイト・インスタンスにインポートする場合は、アラートを再定義する必要があります。
オプションで、次の場合にユーザーにEメールで通知するアラートをモデルに定義できます:
-
マイルストンが渡されているか、渡されていません。
-
インジケータ(ディメンションまたはメジャー)は、指定した値以下です。
アラート通知電子メールを構成して、一意のインスタンス識別子、インジケータ値、および関連付けられた「ビジネス・トランザクション・ダッシュボード」へのリンクを電子メールの本文に含めることができます。
「アラートの定義」を参照してください。