jBPMやWindows Workflow Foundationなどのワークフロー管理が必要なPythonベースのWebアプリケーションを構築しているとします。 Pythonの世界でこれを提供するライブラリはありますか?埋め込み可能なワークフロー/ BPMライブラリPython用?
答えて
ああ、トン。しかし、それらのほとんどは特定のフレームワークに依存しています。 DCWorkflowは、例えば、Zopes CMFと統合されています。 hurry.workflowはZope 3などです。SpiffWorkflowはSQL-alchemyなどを想定しています。これは、ワークフローを適用する必要があるためです。つまり、使用するオブジェクトに対していくつかの基本的な前提を設定する必要があるからです。
Hurry.workflowはおそらくより独立したものの1つですが、それでもPersistenceライブラリ(したがって実際にはZODB)とzope3のセキュリティモデルの両方を使用すると仮定しています。
ここにあなたの要件を少し拡張する必要があります。
SpiffWorkflowはSQL * alchemyを想定していません**少なくとも、私はその方向を指す参照を見つけることはできません。このポストから変更されたものかもしれません。メーリングリストの簡単な検索では、[現在の持続性メカミズムはpickleを使用しています](http://groups.google.com/group/spiff-devel/browse_frm/スレッド/ 448348770062f96)。 –
これは、以前はSQLAlchemyを必要としていました。酸洗いのみが限定的である。 –
- 1. 埋め込み可能なFileSystem?
- 2. 埋め込みビューのワークフロー
- 3. 埋め込み可能なJava HTTPサーバー
- 4. 埋め込み可能なキュー?
- 5. 埋め込み可能なJava ETL
- 6. OTFフォントファイルを使用できる埋め込み可能埋め込み
- 7. 埋め込み可能対1対多
- 8. 埋め込み可能CMS for .NET
- 9. Webページに埋め込み可能なPDFフォームを埋め込む
- 10. Python埋め込み
- 11. AS3埋め込みダイナミックオーディオファイル(複数可)/埋め込み
- 12. 可変埋め込みC
- 13. 編集不可能な埋め込み可能なオブジェクトのWYSIWYGエディタ
- 14. iphone埋め込み画像を実行可能ファイルに埋め込む
- 15. 電子メールを送信しない埋め込みワークフロー
- 16. Googleピッカーからの埋め込み可能なドキュメントのドキュメント
- 17. 埋め込み可能なレポートソリューションをお探しですか
- 18. 埋め込み可能なディスクベースのキー値ストア
- 19. ANSI Cの埋め込み可能なVMランタイム
- 20. PhysFSとPython埋め込み
- 21. Pythonの埋め込み - インポートモジュール
- 22. 埋め込みPythonとランニング
- 23. WordPressに埋め込み可能なHTMLスニペット
- 24. 埋め込み可能なウィジェットとしてアプリを返す
- 25. 埋め込み可能なJSモジュールのGoogle Analytics
- 26. ASP.NET MVC 3埋め込み可能なブログエンジン
- 27. 埋め込み型リッチの並べ替え可能な列:dataTable
- 28. C#.net埋め込み編集可能な文字列
- 29. ASP.Netアプリケーションに埋め込み可能なウィジェット
- 30. ケラス(ディープ学習ライブラリ)では、サッシュカスタム埋め込みレイヤが可能ですか?
以下、レナート氏の提案で、上記を拡張します。このシステムは、中間層と相互作用する複数のクライアントから構成され、その一部はある種のワークフローサブシステムを有する必要がある。ワークフロー・サブシステムは、変化する処理要件を柔軟に管理できる「組み込みBPM」を作成するために存在します。第1の上位層「クライアント」は、ブラウザ上にCherryPyとAJAXを含むウェブクライアントである可能性が高い。バックエンドはおそらくPostGRESでしょう。これは多少変更可能です。 他に何が追加できますか? – alphadogg
追加するには、「最初のクライアント」と言うと、最終的にはより多くのものがあり、必ずしもWebベースである必要はないので、Zopeや他のフレームワークに縛られたものはうまくいきません。それは単独で立つことができなければならない。 – alphadogg
ワークフローシステムは、クライアントではなく中間層にある必要があります。次に、クライアントは、アイテムとセキュリティに基づいて、どのワークフロートランザクションが利用可能であるかについて中間層に尋ねる必要があります。 postgresに物事を保存したいのであれば、sqlalchemyを使用することをお勧めします。そして、SpiffWorkflowがうまくいくかもしれませんが、私はそれを使っておらず、何か良いのか分かりません。 PyPI上のワークフローを検索しますが、Ploneにはほとんどの製品があります。 :) –