ビジネス・プロセスおよびタスク用アプリケーションの開発

このタスクを実行する理由と時期

WebSphere® Integration Developer などのモデル化ツールを使用して、ビジネス・プロセスやタスクを作成しデプロイすることができます。そのようなプロセスとタスクは、実行時に相互に働きかけます。例えば、プロセスを開始すると、タスクが要求されて完了し、実行されていたプロセスが終了します。プロセスおよびタスクとは、Business Process Choreographer Explorer を使用して対話できますが、Business Process Choreographer API を使用して、このような対話用にカスタマイズしたアプリケーションを開発することもできます。

API には、WebSphere Process Server にインストールされるすべてのプロセスやタスクで使用可能な汎用メソッドがあります。 Business Process Choreographer API は、次の 2 種類のステートレス・セッション・エンタープライズ Bean として提供されます。

Business Process Choreographer API の詳細は、com.ibm.bpe.api パッケージおよび com.ibm.task.api パッケージの中の Javadoc を参照してください。

このタスクのステップ

  1. アプリケーションが提供する機能を決定します。

    標準的なビジネス・プロセスおよびヒューマン・タスク機能の例が提供されています。

  2. どちらの Business Choreographer API を使用するかを決定します。

    アプリケーションでインプリメントするシナリオに応じて、2 つのセッション Bean のうちの 1 つ、または両方を使用することができます。

  3. アプリケーションのユーザーが必要とする許可権限を判別します。

    アプリケーションのユーザーは、アプリケーションに組み込まれたメソッドを呼び出すこと、およびこれらのメソッドが戻すオブジェクトとそのオブジェクトの属性を表示することを許可されていなければなりません。該当する Business Process Choreographer API セッション Bean のインスタンスを作成するときに、WebSphere Application Server がセッション・コンテキストとそのインスタンスを関連付けます。セッション・コンテキストには、呼び出し元のプリンシパルのロールが含まれます。 この情報は、それぞれの呼び出しごとに、呼び出し元の権限を確認するために使用されます。

    Javadoc には、各メソッドの許可情報が含まれています。 アプリケーションのユーザーにとって最適なメソッドを選択してください。

  4. アプリケーションをレンダリングする方法を決めます。

    Business Process Choreographer API は、ローカル側でもリモート側でも呼び出すことができます。

  5. アプリケーションを開発します。
    1. API にアクセスします。
    2. API を使用して、プロセスまたはタスクと対話します。
      • データを照会します。
      • データで作業を行います。
関連概念
ビジネス・プロセスの許可のロール
ヒューマン・タスク用の許可のロール
関連資料
BusinessFlowManagerService インターフェース
HumanTaskManagerService インターフェース
関連情報
使用すべきでないフィーチャー
Business Process Choreographer サンプル

ご利用条件 |


(c) Copyright IBM Corporation 2005, 2006.
本製品では Eclipse テクノロジーが採用されています。(http://www.eclipse.org)