私たちのチームは、ログ実行プロセス用のワークフローソリューションを設計する予定です。我々は、ワークフローの永続性と追跡とバージョン管理を維持する必要があります。ワークフローサーバーは複数のワークフローを実行する必要があります。我々はwf4.0を使用しています。私たちは、ワークフローサーバーのための最高のアーキテクチャを探しています。以下の点は私たちの心の中の考慮事項です。WF4.0のどちらが優れたアーキテクチャですか?
データベースに格納されたWCFとwfとワークフローの統合。 この方法では、クライアントはワークフローxamlファイルをデータベースからロードし、読み込まれたワークフローでWorkflowApplicationのオブジェクトを作成して実行するwcfサービスを呼び出します。このアプローチでは、wcfサービスで公開されるエンドポイントは1つだけです。 WorkflowApplicationクラスを使用してワークフローを開始するwcfサービスの責任。
ワークフローサービスとwcfの組み込み統合。 メッセージアクティビティでワークフローが開発され、ワークフローサービスホストでホストされ、エンドポイントによってクライアントが直接呼び出されます。
ここでは、そのうちの1つからアプローチを選択する必要があります。永続性、追跡、バージョン管理を維持するログ実行ワークフローに最適なアプローチを選択するように私に教えてください。
これは現在の形式ではあまりにも主観的です(タイトルの中の "最高"という言葉は氷山の先端です)。これを[良い主観的な質問](http://blog.stackoverflow.com/2010/09/good-subjective-bad-subjective/)に変えることができれば、フラグを立てて司会者に査読を依頼してください再開のため。ありがとう。 – Will