「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。
目次 †
概要 †
WCF (Windows Communication Foundation)
- Windowsプラットフォーム(.NET)上でのデファクトの通信サブシステム。
- Address / Binding / Contract の三要素(ABC)によって定義される
(このABCを部分的に切り替え可能にするように設計されている)。
- WCFには様々なWS-*標準が実装されたが、コケてWS-Iが活動を停止して以降、下火に。
(WS-Addressing、WS-ReliableMessaging?、WS-Security, etc. 普及せず時代はRESTへ。)
詳細 †
設定 †
種類 †
Bindingには、
- SOAP の Web サービス
- JSON-RPC の Web サービス
- .NET 専用の TCP 通信、
- .NET 専用のプロセス間通信、
- MSMQ
などがある。
差替 †
開発後、ABCの中核であるB(Binding)の差替えも可能だが、
以下のケースでは差替えはサポートされない。
- プログラミング・モデルが異なるケース
- MSMQのBindingから他のBinding
- 単方向のBindingから双方向のBinding
この双方向はコールバックを伴う非同期双方向
参考 †
関連 †
WS-IとWS-*標準 †
Tags: :通信技術, :.NET開発