1

ビジネス ルール エンジンのようなシステムに取り組んでいます。ルールは開発環境で作成され、実行され (SQL コードが生成されます)、DEV でテストされます。その後、ユーザーがオンデマンドで実行し、レポートを作成できるように、運用環境にデプロイされます。展開プロセスには、次のようないくつかの手順とチェックが含まれます。

  1. ビジネス ルールの XML 定義を取得する
  2. DEV で使用されているすべての「ルール ディクショナリ」条件を検証し、本番環境に存在します (これは「ディクショナリ」Web サービスに対して行われます)。
  3. prod で初めて各ルールを実行します (これは「ルール実行」Web サービスを介して行われます)。
  4. 本番環境の特定のカウントと KPI の数値が特定の範囲内にあることを確認します .....(さらに 4 つの手順)

私は BPEL を初めて使用しますが、BPEL がこのプロセスを自動化するのに適しているかどうか疑問に思っていました。それともやり過ぎですか?そうでない場合、これを自動化するために何をお勧めしますか?

ありがとう!

4

2 に答える 2

2

やり過ぎ!

この単純なタスクには、単純なスクリプト (Groovy?) または Ant ビルドで十分であり、はるかに保守しやすくなります。

PS BPEL の全体は、多くの人にとってやり過ぎだと考えられています。

于 2011-05-06T02:19:39.617 に答える
2

このシナリオは BPEL で実行できますが、実際にはやり過ぎかもしれません。これは基本的に、シナリオの要件によって異なります。WS 対応のスクリプト言語でも実行できると思います。BPEL は通常、長時間実行されるプロセスに適しています。たとえば、ルール定義の更新を定期的にチェックし、それらを本番環境に再デプロイする場合などです。また、BPEL プロセスは常に Web サービスの観点からレンダリングされるため、再帰的なアプローチに従っています。プロセスは、より高いレベルのサービス目標を達成するために、他の Web サービスを構成する Web サービスとして公開されます。これはあなたの質問に対する正確な回答ではないことは承知しています。決定を容易にするために背景情報を提供しようとしています。

于 2011-04-27T17:25:58.777 に答える