概要

バインディング

バインディングは、エンドポイントと通信するときに使用する通信機構を指定します。

  • プロトコル スタック
     エンドポイントに送信されるメッセージで使用するセキュリティ、信頼性、およびコンテキスト フローの設定を決定します。
  • トランスポート
     エンドポイントにメッセージを送信するときに使用する基礎トランスポート プロトコル を決定します。
     (TCP、HTTP、名前付きパイプ、MSMQなど)
  • エンコード
     エンドポイントに送信されるメッセージに使用するエンコード (Text/XML、バイナリ、MTOM など) を決定します。
    • TextMessageEncodingBindingElement (単純で、相互運用性が優れる)
    • BinaryMessageEncodingBindingElement (サイズが一番小さい、スループットが優れる)
    • MTOMMessageEncodingBindingElement (一部の相互運用性が優れる)
標準バインディングBasicHttpBindingWsHttpBindingWSDualHttpBindingNetTcpBindingNetNamedPipeBindingNetMsmqBindingMsmqIntegrationBinding
説明WS-I Basic Profile 1.1(WS-I BP 1.1)に準拠した相互運用性の高いWebサービスによる通信を行わせたい場合に使用Webサービス拡張仕様(WS-*)を使用したより高機能なWebサービスによる通信を行わせたい場合に使用Webサービス拡張仕様(WS-*)を使用したより高機能なWebサービスによる通信で、しかも非同期双方向通信を行わせる場合に使用Webサービス拡張仕様(WS-*)を使用したより高機能なWebサービスによる通信で、しかも非同期双方向通信を行わせる場合に使用.NET対向(WCF間の通信)に最適化された高速なマシン間の通信を行わせたい場合に使用MSMQによるWCFアプリケーション間の通信を行わせたい場合に使用既存のMSMQアプリケーションとWCFとの相互接続を行わせたい場合に使用
通信要件異種プラットフォーム間での基本的な通信異種プラットフォーム間での通信において、メッセージ・レベルのセキュリティや分散トランザクションなど、高度な通信要件が求められる場合異種プラットフォーム間での通信において、メッセージ・レベルのセキュリティや分散トランザクションなど、高度な通信要件が求められる場合WCFアプリケーション間に最適化した、直接型メッセージングによる通信WCFアプリケーション間に最適化した、直接型メッセージングによる同一マシン内に限った通信WCFアプリケーション間に最適化した、キュー型メッセージングによる通信既存のMSMQベースのアプリケーションとの通信
トランスポート
通信プロトコル
HTTP(S)HTTP(S)HTTPTCP名前付きパイプMSMQMSMQ
相互運用レベルWebサービス:
WS-I Basic Profile
Webサービス:
WS-*
Webサービス:
WS-*
WCF⇔WCFWCF⇔WCFWCF⇔WCFMSMQ
通信区間マシン間マシン間マシン間マシン間同一マシン内マシン間マシン間
エンコーディングテキスト(SOAP)テキスト(SOAP)/MTOMテキスト(SOAP)/MTOMバイナリバイナリバイナリバイナリ/テキスト
一方向
(Oneway)
リクエスト/リプライ
(Request/Reply)
××
非同期双方向
(Duplex)
××××
セッション×
セキュリティ
トランスポートレベル
×
セキュリティ
メッセージ・レベル
××
セキュリティ
混合
(Mixed)
×-×
リライアビリティ×
(直接型)

(直接型)

(直接型)
×
(キュー型)

(キュー型)
トランザクション×
(直接型)

(直接型)

(直接型)

(直接型)

(キュー型)

(キュー型)


超多機能のアクセス解析が永久無料!

コメント:



(画像の文字列を入力して下さい)

トップ   編集 凍結 差分 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS
Last-modified: 2019/12/02 (月) 12:44:12 (1627d)

G|Cg|C@Amazon Yahoo yV

z[y[W yVoC[UNLIMITȂ1~] COiq COsیI