私たちのチームは、ログ実行プロセスのワークフロー ソリューションを設計します。ワークフローの永続性と追跡とバージョン管理を維持する必要があります。ワークフロー サーバーは、複数のワークフローを実行する必要があります。wf4.0を使用しています。ワークフロー サーバーに最適なアーキテクチャを見つけています。以下の点は、私たちの心にある考慮事項です。
データベースに格納された WCF と wf およびワークフローの統合。このアプローチでは、クライアントはデータベースからワークフロー xaml ファイルをロードし、ロードされたワークフローで WorkflowApplication のオブジェクトを作成し、これを実行する wcf サービスを呼び出します。このアプローチでは、wcf サービスで公開されるエンドポイントは 1 つだけです。wcf サービスは、workflowapplication クラスを使用してワークフローを開始する責任があります。
ワークフロー サービスと wcf の組み込み統合。ワークフローがメッセージ アクティビティで開発され、workflowservice ホストでホストされる場合、クライアントはそのエンドポイントから直接呼び出します。
今、私はそれらの1つから1つのアプローチを選択する必要があります. 永続性、追跡、およびバージョン管理も維持するログ実行ワークフローに最適なアプローチを選択することをお勧めします。