.NET Framework 3.0以降では、WF(Microsoft Windows Workflow Foundation)とWCF(Windows Communication Foundation)を使用してアプリケーション構築ができるようになりました。これにより、ビジネスレイヤで定義されたビジネスエンティティをインターフェイスとして、WCF経由でさまざまなアプリケーションと接続するシステムを容易に構築できるようになりました。 WFを使用することで、ビジネスレイヤ内のビジネスコンポーネントの流れの制御や外部アプリケーションとの連携、状態遷移を用いたロングトランザクションの制御も比較的容易にできるようになりました。そして、WFとWCFを連携することにより、より効率的にビジネスレイヤをサービスとして公開することができるようになりました。WFからWCFを含んだカスタムアクティビティを呼び出
![第6回 WCFとWFを統合したアプリケーションの設計について | gihyo.jp](https://cdn-ak-scissors.b.st-hatena.com/image/square/e2b21a0df35633aeef3deeba31744f68a62f8483/height=288;version=1;width=512/https%3A%2F%2Fgihyo.jp%2Fassets%2Fimages%2FICON%2F2008%2F150_hdesign.png)