2012-04-05 7 views
0

私たちのチームは、ログ実行プロセス用のワークフローソリューションを設計する予定です。我々は、ワークフローの永続性と追跡とバージョン管理を維持する必要があります。ワークフローサーバーは複数のワークフローを実行する必要があります。我々はwf4.0を使用しています。私たちは、ワークフローサーバーのための最高のアーキテクチャを探しています。以下の点は私たちの心の中の考慮事項です。WF4.0のどちらが優れたアーキテクチャですか?

  1. データベースに格納されたWCFとwfとワークフローの統合。 この方法では、クライアントはワークフローxamlファイルをデータベースからロードし、読み込まれたワークフローでWorkflowApplicationのオブジェクトを作成して実行するwcfサービスを呼び出します。このアプローチでは、wcfサービスで公開されるエンドポイントは1つだけです。 WorkflowApplicationクラスを使用してワークフローを開始するwcfサービスの責任。

  2. ワークフローサービスとwcfの組み込み統合。 メッセージアクティビティでワークフローが開発され、ワー​​クフローサービスホストでホストされ、エンドポイントによってクライアントが直接呼び出されます。

ここでは、そのうちの1つからアプローチを選択する必要があります。永続性、追跡、バージョン管理を維持するログ実行ワークフローに最適なアプローチを選択するように私に教えてください。

+0

これは現在の形式ではあまりにも主観的です(タイトルの中の "最高"という言葉は氷山の先端です)。これを[良い主観的な質問](http://blog.stackoverflow.com/2010/09/good-subjective-bad-subjective/)に変えることができれば、フラグを立てて司会者に査読を依頼してください再開のため。ありがとう。 – Will

答えて

1

WCFインテグレーションを使用してworklfowを公開することは、はるかに簡単な方法です。自分ですべてを管理できますが、ほとんどの場合、すでに書かれているコードを複製するだけです。あなたが挑戦が好きで時間の罰金が支払われますが、あなたが物事を終わらせたいのであれば、inbuildソリューションははるかに生産的です。

+0

こんにちは "問題ソルバー"、お返事ありがとうございます。ビジネスワークフローがまだ定義されていないという条件があります。私たちの責任は、永続性と追跡性を備えたあらゆるタイプのビジネス・ワークフローを実行できるワークフロー・サービスを開発することです。だから、私はどのようにwcfのwffワークフローサービスのホストでそれを達成するために提案する。 – Vivek

+1

デフォルトの動作では、設定ファイルを通じて永続性と追跡を追加できます。そうすれば、すべてのワークフローサービスがそれを受け取るでしょう。ワークフローは、XAMLXファイルだけで、IISアプリケーションフォルダに別のワークフローをドロップし、別のワークフローを利用できます。もちろん、クライアントは操作やパラメータについて知る必要があります。 – Maurice

+0

ありがとうございました。私は次のような疑問を持っています。 - 1. \tワークフローのn回は、ワークフローサービスをiisに公開(ホスティング)する必要はありません。 2. \t 2.クライアントは、wfサービスエンドポイントの番号を知る必要があります。 3. \tワークフローサービスホストを使用して複数のワークフローを実行するためのチュートリアルをお勧めしますか? あなたの親切な提案をお寄せいただきありがとうございます。 – Vivek

関連する問題