この図は、BPELコンポーネント間の関係を示しています。次のコンポーネントが含まれます。
Oracle BPEL Server(左上)は、タスク・サービスおよびタスク割当てサービスとのインタフェースを提供します。タスク割当てサービスは、タスクのルーティング、エスカレートおよび再割当てを実行するサービスを提供します。タスク割当てサービスは通知サービスと通信します。通知サービスは、電子メール、ボイス、ポケットベル、FAXまたはSMSでユーザーに通知を送信します。タスク割当てサービスはタスク・メタデータ・サービスとも通信します。タスク・メタデータ・サービスにより、タスク関連のメタデータ情報を取得するための操作が公開されます。
タスク・サービスは、ユーザー・メタデータ・サービス、アイデンティティ・サービスおよびタスク・メタデータ・サービスと通信します。タスク・サービスは永続性を提供し、タスクの更新、完了、エスカレート、再割当てなどの操作を公開します。ユーザー・メタデータ・サービスにより、ワークフロー関連のメタデータ(ユーザー作業キュー、プリファレンス、休暇および委任ルール)が管理されます。アイデンティティ・サービスは、ユーザー、グループ、ロールのルックアップ、ユーザー認証、認可および組織階層を提供します。アイデンティティ・サービスでは、3つのユーザー・ディレクトリ・タイプ「Oracle Internet Directory」、「JAZN XML」および「LDAP(カスタム)」)が使用可能です。
ワークリスト・アプリケーション(右上)により、Webアプリケーションでのタスク検索、タスク参照、タスク操作が可能になります。ワークリスト・アプリケーションはタスク問合せサービスと通信し、このサービスはキーワード、カテゴリ、ステータス、ビジネス・プロセス、属性値、タスク履歴情報などに基づいてユーザーのタスクを問い合せます。また、このサービスはユーザー・メタデータ・サービスおよびアイデンティティ・サービス(前述)と通信します。ユーザー・メタデータ・サービスはランタイム構成サービスと通信し、ランタイム構成サービスはタスク・サービス・ランタイム環境で使用されるメタデータを管理するメソッドを提供します。ランタイム構成サービスはアイデンティティ・サービス(前述)と通信します。