1

私はOracle JPD(ワークフローエンジン)の経験がありましたが、今ではプロジェクトにオープンソースのワークフローエンジンを使用することにしました。数週間グーグルで調べた後、JBOSS JBPM の使用を検討していますが、オラクル JPD での過去の経験と比較して、以下の質問に関連する十分な情報が得られませんでした。

  1. Oracle JPD では、エディタでプロセスを設計し、ear を作成して weblogic にデプロイしました。Web コンソールは、バージョン管理プロセス、タスクのトリガー、タスクの停止など、すべてのプロセス関連のものに提供されます。JBOSS JBPM の標準的な手順はありますか。何時間もグーグルで調べた後、オプションの下で見つけました1.アプリケーションとの戦争として展開2.guvnorリポジトリを介して展開。

私の懸念は、アプリケーションの外部のjarまたはearとして別のエンティティとしてデプロイしたいということです。

2.スタンドアロン prgm として実行されている単純な Java スケジュールなどの外部プログラムを介してサーバー上で実行されているプロセスを呼び出すにはどうすればよいですか。ほとんどの例ではスタンドアロン JVM で実行されているプロセスのみを説明しているため、jbpm api を介してアプリケーション サーバーで実行されているプロセスを開始することができます。

3.ユーザーが自分に割り当てられたタスクを完了することができるワークリスト アプリケーションを構築したい。

4.そして最後に、私の最大の関心事は、プロセスをバージョン管理し、プロセスのステータスなどを確認できるコンソールを介して管理する方法です。

4

1 に答える 1

0
  1. プロセスをロードする方法は多数ありますが (ファイル システム、クラスパスなどから)、推奨される方法は、Guvnor リポジトリを使用してプロセスを保存および構築することです (実行および監視のために jBPM コンソールと自動的に同期されます)。

  2. jBPM コンソールの REST API を介してさまざまなメソッドを呼び出すことができます。

  3. 同じ REST API を使用できます (jBPM コンソールの一部であるヒューマン タスク リスト UI コンポーネントは同じ API を使用しています)。

  4. プロセス定義の管理は、Guvnor リポジトリ (および関連する UI) を通じて行われます。jBPM コンソールは、プロセス インスタンスの開始、監視などに使用できます。

于 2013-03-29T02:25:05.567 に答える