0

アプリケーションは、文書承認システムのようなものです。これらの方法に出くわしましたが、方法 1 の使用方法がわかりません。ただし、方法 2 には精通しています。

方法 1

  • Visual Studio で提供される WCF ワークフロー サービス アプリケーション (.NET 4.5) オプション。ここを見て

方法 2

  • ここのように WCF+WF。WCF レイヤーを使用して、WF ライブラリのインスタンスを作成します。

これらは、WF を Web サービスとしてホストするという同じ目的を達成するための異なる方法ですか?

もしそうなら、ASP.NET アプリケーションは最初のメソッドから作成されたサービス アプリケーションをどのように消費できますか?

4

1 に答える 1

0

はい、それらは確かに同じ考え方を達成するための異なるアプローチです。

方法 1は、ワークフロー サービスと呼ばれるものを使用します。これにより、WCF サービスは事実上、エンドポイントが ReceiveAndSendReply アクティビティであるワークフローになります。

サービス ロジックを変更する場合は、ワークフローを変更して IIS に展開します。これは非常に単純なプロセスであり、 AppFabricが標準である場合に役立つさまざまなツールがあります。どのワークフローが実行中か、アイドル状態/永続的か、中断されているかなどを確認できます。

方法 2では、基本的に通常のWCF サービスを使用してワークフローを呼び出すため、複雑なレイヤーが追加されます。ワークフロー サービスの柔軟性がなく、デプロイ プロセスが不必要に複雑になります。


方法 1 に進み、振り返らないでください。これは標準的な方法であり、長時間実行されるワークフローなどに最適です。

于 2013-06-06T22:18:21.147 に答える