Spring管理対象アプリケーションにWorkFlowを追加する必要があります。無数のOSS Work Flowソリューションを使用するにあたって、誰も便利な経験を持っていますか?どちらが一番ですか?どちらがSpringベストと統合されていますか?どのものを避けるべきですか?SpringフレンドリーなWorkFlowを実行する必要がある場合は、どのようなOSSプロジェクトを検討する必要がありますか?
10
A
答えて
3
単純なプロセスオーケストレーションが必要な場合は、その名前にもかかわらず、Spring自身のWeb Flowがオーケストレーションタスクマネージャとして機能することができます。数日間州を維持する必要がある場合は、オープンソースプロジェクトの「早期採用者」になる必要があります。 Eclipse's BPEL projectをご覧ください。
私の勘では、BPEL/BPM /ワークフロースペースの鮮明な画像が出たら、あなたは...春は抽象化レイヤに彼らはなどJDBC、取引、ORMフレームワークを持っているのと同じ方法を提供
0
を参照してくださいということです我々 Spring/Java EEアプリケーションにワークフローエンジンを追加するために、おそらくはjBPM(presentationのような)と統合されたDrools/Guvnorを見ていますが、まだ試しています。
1
第2回Spring Web Flow。プロセスの複雑さにもよりますが、Web Flowはさまざまな状態を管理するのに最適で、取得するのが簡単で、そこには多量のドキュメントがあります。
2
ブライアン氏は、複雑な作業を行っている場合は、BPELを使用してみるといいでしょう。
は、オープンソースのBPELエンジンの数、頭に浮かぶApache Orchestration Director Engine
0
ActiveVOSは私の意見ではこれまで最高のBPELエンジンであるである1があります。評価版をダウンロードしてお試しください。 JBossはオープンソースを採用しています。
関連する問題
- 1. なぜcrcを反転させる必要がありますか?どのような場合にはこれを行う必要がありますか?
- 2. ファイルが必要な場合、Perl 6はMAINを実行する必要がありますか?
- 3. カスタム挿入動作が必要な場合、RowSorterのカスタム実装を行う必要がありますか?
- 4. どのようなプロジェクトを作成する必要がありますか?
- 5. どのような場合にクライアントをより正確なURIにリダイレクトする必要がありますか
- 6. 異なるコンテキストからアクセスする必要がある場合、データをどのように保存する必要がありますか?
- 7. オートコンプリート私はオートコンプリート機能を実行すると、このような何かをする必要がありますする必要がある巨大なテーブル
- 8. VBOを変更する必要がある場合、VAOを再構築する必要はありますか?
- 9. ミドルウェアアプリケーションはビジネスロジックを実行する必要がありますか?
- 10. 空きが必要ないように実行する必要があります
- 11. ビューがない場合は、onLayoutをオーバーライドする必要があります
- 12. ++ varを使用する必要がある場合はありますか?
- 13. Eclipseがある場合はJava SDKをインストールする必要があります
- 14. クライアントが毎回要件を変更し続ける場合は、どのようなテスト方法を実行する必要がありますか?
- 15. Perlでマルチスレッドを実行するためにどのようなモジュールを検討する必要がありますか?
- 16. Spring BootはWeblogicのようなAppServer上で実行する必要がありますか?
- 17. アドバンスドExcel Sumif(VBAが必要な場合があります)
- 18. @Entityがある場合、なぜ "annotatedClasses"が必要ですか?
- 19. どのオブジェクトメッシュを結合する必要がありますか?
- 20. 必要なフィールド検証の条件がある場合
- 21. startActivityはメインスレッドで実行する必要がありますか?
- 22. NSUserDefaultsDidChangeNotificationは、いつ実行する必要がありますか。
- 23. Jqueryは、チェックボックスがオンになっている場合にのみ実行する必要があります
- 24. UUIDなどを使用する必要がありますか?
- 25. `parent :: _ construct()`を実行する必要がありますか?
- 26. rakeアセットを実行する必要がありますか:プリコンパイルコマンド?
- 27. StreamWriter.flush()を実行する必要がありますか?
- 28. どのようなVisualStateManagerを使用する必要がありますか?
- 29. どのようなユーザー名を許可する必要がありますか?
- 30. どのようなテストを使用する必要がありますか?