[[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開発]]


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