5

JBPMとBPEL(およびESB)の違いは何ですか? それらについて説明していただけますか?

RGDS

4

4 に答える 4

6

私はJBPMにあまり詳しくありません。しかし、それはJavaサービスまたは基本的にJavaベースのプロセスで動作できるビジネスワークフローのようです。Webサービスだけではありません。

BPELは、Webサービスに続く作業を作成するための標準です。Webサービスを統合し、それに基づいてプロセスを定義するために常に使用されるBPEL言語。これが私がそのために書いたサンプルです[1]。

ESBは、主にメッセージのメディエーションと変換に使用されます。異なるタイプのシステムを統合する場合、それらの間のメッセージフローは異なる場合があります。したがって、人々はESBをメディエーターとして使用できます。また、一部のESBはサービス統合も提供します。WSO2 ESB [2]は、このようなESBを使用できます。

[1] http://wso2.org/library/articles/2011/05/integrate-business-rules-bpel

[2] http://wso2.org/library/esb

于 2011-09-23T05:51:50.147 に答える
1

まさに、ESB + BPEL は統合の問題に対する技術的な解決策です。統合を行うためだけに jBPM5 を使用したい場合は、それで問題ありません。おそらく、すべてのメッセージの仲介と変換のために jBPM5 を ESB と共に使用するでしょう。ビジネス プロセスを記述するための標準的な表記法である BPMN2 の能力は、単純なシステム統合だけでなく、より高度な/ビジネス指向のシナリオを記述するのに役立ちます。人間の相互作用の概念は、言語と jBPM5 インフラストラクチャに大きく組み込まれています。モデル (ビジネス プロセス) は、ビジネス/非技術者によって共有および理解される可能性があり、ビジネスの現実が変化したときに、それらの定義を検証、改善、および変更できるという事実について考えてみてください。

それが役に立てば幸い!

于 2011-09-23T12:34:57.377 に答える
1

jBPM は BPMN ベースです。これは、ワークフローの問題に対する Java ベースのソリューションです。BPEL はワークフローの問題も解決しますが、アプローチはまったく異なります。Web サービスベースです。構文の観点から見ると、BPEL は BPMN よりも複雑ですが、より広範なものと見なされます。

正しい比較は、実際には BPMN と BPEL の間であるはずです。

于 2011-11-01T05:32:31.717 に答える
0

類似性

  • >どちらもオーケストレーションに使用可能

技術面での違い。

JBPM にはワークフロー デザイナーの BPMN2.0 表記法があり、JBPM が生成するワークフロー XML は BPM2.0 準拠です (つまり、任意の BPMN2.0 ツールにインポートできます)。BPEL には独自の仕様があり、そのより開発者向けと見なされる

BPM は、人間のタスクがある場合にのみ使用する必要があります。それ以外の場合は、ESB がオーケストレーションから変換、ルール、CEP まですべてを実行します。

于 2014-09-15T19:34:22.310 に答える