2012-03-08 8 views
2

リクエストを処理するサービスがあります。各要求を処理するためのワークフローには、いくつかの条件(中間変数など、いくつかのサービスコールの結果)に応じて多くのステップが含まれます。基本的には、全体のワークフローは、フローチャートのように書くことができます。javaのフローチャート型ワークフローの実装

現在のところ、実装には大きなブロックIf-elseがたくさん含まれています。各ブロックには、多くのサブブロックif-elseがあります。このコードは、管理して開発するのが非常に難しいです。たとえば、新しいステップ/ブランチがフローチャートに追加された場合、対応するコードを変更し、その変更をテストするのは非常に苦労します。

このような状況で使用できるライブラリがいくつかありますか?私はAmazon Simple Work Flowについて聞いたことがありますが、ここでそれを使うことができますか?

答えて

1

ドロフルが流れていることはわかっていますが、http://www.jboss.org/drools/drools-flowはフローグラフとしてモデリングワークフローを可能にします。これはJavaベースで、グラフィカルフローモデリングのためのEclipseプラグインを備えています。 Droolsのフローが、同様のプロジェクトであるjBPM5 http://www.jboss.org/jbpm/にマージされました。

関連する問題