第9章 ドメイン固有プロセス

9.1. ドメイン固有サービスノード

ドメイン固有のプロセスは、ドメイン固有の拡張を使用してデフォルトのプロセスコンストラクトを拡張します。ドメイン固有言語は、1 つのアプリケーションドメインを対象としているため、解決しようとしている問題に深く関係するコンストラクトを提供でき、プロセスが簡単に理解でき、ある程度は自己文書化できます。ドメイン固有の作業アイテム (またはサービスノード) は、実行の必要のあるアトミックな作業単位を表しています。これは、プロセスのコンテキストで何を実行するかを宣言形式で指定することで表現できます。
ドメイン固有のサービスノードは、以下でなければなりません。
  1. 宣言型 (how ではなく what を記述)
  2. ハイレベル (コードなし)
  3. コンテキストに適合可能
ドメイン固有のサービスノードを定義して、プロセス言語に統合することができます。以下の画像は、医療のコンテキストにおけるプロセスの例となっています。このプロセスには、看護師依頼のタスクに関するドメイン固有のサービスノード (血圧測定、処方、介護医療機関への通知) が含まれています。

例9.1 看護師の依頼タスク

ドメイン固有サービスのノード例