0

私のプロジェクトは現在、SOA(BPEL / HumanWorkflow)コンポーネントを備えたOracleApplicationServerを使用しています。

この製品の寿命が尽きたため、同様の機能を提供する商用とオープンソースの両方の代替品を評価しています。

ヒューマンワークフローの観点から、具体的には、次のことができる必要があります。

  • 割当
  • 拒絶
  • 撤回
  • 委任
  • エスカレート
  • 特定のユーザーによって/に割り当てられたアイテムを一覧表示します(タスクの受信トレイ/送信トレイ)

注:ソリューションはこれらの関数のUIを提供する必要はなく、フレームワークライブラリ/APIを介して利用可能である必要があります。これらの機能をユーザーに提示するための独自のUIがあります。

Oracle OFM(WebLogic)およびIBM(WebSphere)には、必要なすべての機能を提供する成熟した同等のものがあります。ライセンスコストは、私たちが知っておく必要のある考慮事項です。

jBoss(jBPM)は、オープンソースソリューションとして利用できるもう1つのオプションです。

WSO2はオープンソースコンポーネント(主にApacheスタック)の有望なコレクションのように見えますが、HumanWorkflowコンポーネントは今年の6月まで利用できません。

上記のすべての機能を提供する他のどのような選択肢がありますか?どちらをお勧めしますか?特定のソリューションで遭遇した欠点はありますか?

4

3 に答える 3

4

次のリリースで利用可能になるWS-HumanTaskサポートを除いて、WSO2ミドルウェアスタックを使用して要件を達成できます。WS-HumanTask仕様の主な機能はすでにトランクに実装されています。試してみる必要がある場合は、ビルダーマシンからのスナップショットビルドを指定できます-http://builder4.us1.wso2.org:8888/bamboo/artifact/WSO2CARBON- PRODUCTS/ JOB1 /build-51/BPS/ wso2bps-3.0.0-SNAPSHOT.zip

個人的には、jBPMは移植性がないため(つまり、WS-BPEL仕様またはWS-HumanTask仕様に準拠していないため)、優れたソリューションであるとは思いません。オープンスタンダードのメリットを享受できるように、標準に準拠したワークフローエンジンを選択することをお勧めします。

于 2012-04-19T05:04:33.760 に答える
0
Eclipse + BPEL + Tomcat + ODE + HISE

http://www.eclipse.org/downloads/
http://www.eclipse.org/bpel/
http://tomcat.apache.org/
http://ode.apache.org/user-guide.html
http ://incubator.apache.org/hise/

Apache ODE(オーケストレーションディレクターエンジン)
ApacheHISE-WS-Human-Task仕様のオープンソース実装

HISE WebサービスをODEにデプロイしてから、BPELプロセスからそれらを呼び出します。これもODEにデプロイされます。

于 2012-10-19T22:20:48.460 に答える
0

統合レイヤーのUltraESBと、ワークフローエンジンとしてのjBPMをご覧ください。

UltraESBは、http: //esbperformance.orgのパフォーマンステスト結果に示されているように、最高のパフォーマンスを発揮するオープンソースESBであることがわかっています。perfテストキットはオープンソースツールとしても利用できるため、自分で測定することもできます。

于 2012-04-19T02:41:46.093 に答える