このタスクを実行する理由と時期
WebSphere® Integration Developer などのモデル化ツールを使用して、ビジネス・プロセスやタスクを作成しデプロイすることができます。そのようなプロセスとタスクは、実行時に相互に働きかけます。例えば、プロセスを開始すると、タスクが要求されて完了し、実行されていたプロセスが終了します。プロセスおよびタスクとは、Business Process Choreographer Explorer を使用して対話できますが、Business Process Choreographer API を使用して、このような対話用にカスタマイズしたアプリケーションを開発することもできます。
API には、WebSphere Process Server にインストールされるすべてのプロセスやタスクで使用可能な汎用メソッドがあります。
Business Process Choreographer API は、次の 2 種類のステートレス・セッション・エンタープライズ Bean として提供されます。
- BusinessFlowManagerService インターフェースは、ビジネス・プロセス・アプリケーション用のメソッドを備えています。
- HumanTaskManagerService インターフェースは、タスク・ベースのアプリケーション用のメソッドを備えています。
Business Process Choreographer API の詳細は、com.ibm.bpe.api パッケージおよび com.ibm.task.api パッケージの中の Javadoc を参照してください。
このタスクのステップ
- アプリケーションが提供する機能を決定します。
標準的なビジネス・プロセスおよびヒューマン・タスク機能の例が提供されています。
- どちらの Business Choreographer API を使用するかを決定します。
アプリケーションでインプリメントするシナリオに応じて、2 つのセッション Bean のうちの 1 つ、または両方を使用することができます。
- アプリケーションのユーザーが必要とする許可権限を判別します。
アプリケーションのユーザーは、アプリケーションに組み込まれたメソッドを呼び出すこと、およびこれらのメソッドが戻すオブジェクトとそのオブジェクトの属性を表示することを許可されていなければなりません。該当する Business Process
Choreographer API セッション Bean のインスタンスを作成するときに、WebSphere Application Server がセッション・コンテキストとそのインスタンスを関連付けます。セッション・コンテキストには、呼び出し元のプリンシパルのロールが含まれます。
この情報は、それぞれの呼び出しごとに、呼び出し元の権限を確認するために使用されます。
Javadoc には、各メソッドの許可情報が含まれています。
アプリケーションのユーザーにとって最適なメソッドを選択してください。
- アプリケーションをレンダリングする方法を決めます。
Business
Process Choreographer API は、ローカル側でもリモート側でも呼び出すことができます。
- アプリケーションを開発します。
- API にアクセスします。
- API を使用して、プロセスまたはタスクと対話します。