「[[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]」は、「[[Open棟梁Project>https://github.com/OpenTouryoProject/]]」,「[[OSSコンソーシアム .NET開発基盤部会>https://www.osscons.jp/dotNetDevelopmentInfrastructure/]]」によって運営されています。

-[[戻る>通信技術]]

* 目次 [#q0a5e648]
#contents

*概要 [#ne3d10f9]
https://ja.wikipedia.org/wiki/Windows_Communication_Foundation

WCF (Windows Communication Foundation)

-Windowsプラットフォーム(.NET)上でのデファクトの通信サブシステム。
-Address / Binding / Contract の三要素(ABC)によって定義される~
(ABCを部分的に切り替え可能なケースもある)。

*設定 [#t7bc42f5]
-WCF サービスの簡略化された構成~
https://msdn.microsoft.com/ja-jp/library/ee530014.aspx
-今時のWCFの構成ファイルは地獄じゃない - かずきのBlog@hatena~
http://blog.okazuki.jp/entry/20120728/1343464321

*[[Binding>Binding (ネットワーク)]] [#j16ea774]
Bindingには、

-SOAP の Web サービス
-JSON-RPC の Web サービス
-.NET 専用の TCP 通信、
-.NET 専用のプロセス間通信、
-MSMQ 

などがある。

開発後、ABCの中核であるB(Binding)の差替えも可能だが、
以下のケースでは差替えはサポートされない。

-ホスト・プロセスが異なるケース

-プログラミング・モデルが異なるケース
--MSMQのBindingから他のBinding
--単方向のBindingから非同期双方向のBinding

*関連 [#d803a88c]
-[[RPC]]
-[[Web/APの分離]]

-[[ASP.NETで考慮すべきタイムアウト値]]
--[[WCFのタイムアウト]]

-[[JSONを送受信するRESTサービスを作成する方法]]
--[[WCFの場合>JSONを送受信するRESTサービスを作成する方法#wdb092a0]]
-[[JSONを送信するRESTサービスを作成する方法]]
--[[WCFの場合>JSONを送信するRESTサービスを作成する方法#wdb092a0]]
--[[JSONのparseを色々試してみた。]]

----
Tags: [[:通信技術]], [[:.NET開発]]


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS