- 追加された行はこの色です。
- 削除された行はこの色です。
[[Open棟梁Project>http://opentouryo.osscons.jp/]] - [[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]
-[[戻る>.NET開発]]
-[[戻る>通信技術]]
* 目次 [#q0a5e648]
#contents
*概要 [#ne3d10f9]
マイクロソフトが提供する分散プログラム開発基盤である。
https://ja.wikipedia.org/wiki/Windows_Communication_Foundation
-SOAP Web サービス、
-.NET 専用の TCP 通信、
-.NET 専用のプロセス間通信、
-MSMQ
WCF (Windows Communication Foundation)
などをサポートする。
-Windowsプラットフォーム(.NET)上でのデファクトの通信サブシステム。
-Address / Binding / Contract の三要素(ABC)によって定義される~
(ABCを部分的に切り替え可能なケースもある)。
*バインディング [#j16ea774]
開発後のバインディング差替えも可能。
-Bindingには、
--SOAP の Web サービス
--JSON-RPC の Web サービス
--.NET 専用の TCP 通信、
--.NET 専用のプロセス間通信、
--MSMQ
>などがある。
*Binding [#j16ea774]
開発後、ABCの中核であるB(Binding)差替えも可能。
ただし、以下のケースでは差替えはサポートされない。
-ホストプロセスが異なるケース
-ホスト・プロセスが異なるケース
-プログラミング・モデルが異なるケース
**サポートされるバインディング [#a1491ba1]
**サポートされるBinding [#a1491ba1]
-BasicHttpBinding
-WsHttpBinding
-WsDualHttpBinding
-NetTcpBinding
-NetPeerTcpBinding
-NetNamedPipeBinding
-NetMsmqBinding
-MsmqIntegrationBinding
*関連 [#d803a88c]
-[[WCFのタイムアウト]]
-[[指定のREST Formatに適合するJSONを返す方法]]
--[[WCFの場合>指定のREST Formatに適合するJSONを返す方法#wdb092a0]]
-[[RPC]]
-[[Web/APの分離]]
-[[ASP.NETで考慮すべきタイムアウト値]]
--[[WCFのタイムアウト]]
-[[JSONを送受信するRESTサービスを作成する方法]]
--[[WCFの場合>JSONを送受信するRESTサービスを作成する方法#wdb092a0]]
--[[JSONのparseを色々試してみた。]]
----
Tags: [[:.NET開発]]