概要
バインディング
バインディングは、エンドポイントと通信するときに使用する通信機構を指定します。
- プロトコル スタック
エンドポイントに送信されるメッセージで使用するセキュリティ、信頼性、およびコンテキスト フローの設定を決定します。
- トランスポート
エンドポイントにメッセージを送信するときに使用する基礎トランスポート プロトコル を決定します。
(TCP、HTTP、名前付きパイプ、MSMQなど)
- エンコード
エンドポイントに送信されるメッセージに使用するエンコード (Text/XML、バイナリ、MTOM など) を決定します。
- TextMessageEncodingBindingElement (単純で、相互運用性が優れる)
- BinaryMessageEncodingBindingElement (サイズが一番小さい、スループットが優れる)
- MTOMMessageEncodingBindingElement (一部の相互運用性が優れる)
標準バインディング | BasicHttpBinding | WsHttpBinding | WSDualHttpBinding | NetTcpBinding | NetNamedPipeBinding | NetMsmqBinding | MsmqIntegrationBinding | 説明 | 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) | HTTP | TCP | 名前付きパイプ | MSMQ | MSMQ | 相互運用レベル | Webサービス: WS-I Basic Profile | Webサービス: WS-* | Webサービス: WS-* | WCF⇔WCF | WCF⇔WCF | WCF⇔WCF | MSMQ | 通信区間 | マシン間 | マシン間 | マシン間 | マシン間 | 同一マシン内 | マシン間 | マシン間 | エンコーディング | テキスト(SOAP) | テキスト(SOAP)/MTOM | テキスト(SOAP)/MTOM | バイナリ | バイナリ | バイナリ | バイナリ/テキスト | 一方向 (Oneway) | ○ | ○ | ○ | ○ | ○ | ○ | ○ | リクエスト/リプライ (Request/Reply) | ○ | ○ | ○ | ○ | ○ | × | × | 非同期双方向 (Duplex) | × | × | ○ | ○ | ○ | × | × | セッション | × | ○ | ○ | ○ | ○ | ○ | ○ | セキュリティ トランスポートレベル | ○ | ○ | × | ○ | ○ | ○ | ○ | セキュリティ メッセージ・レベル | × | ○ | ○ | ○ | × | ○ | ○ | セキュリティ 混合 (Mixed) | × | ○ | - | ○ | × | ○ | ○ | リライアビリティ | × | ○ (直接型) | ○ (直接型) | ○ (直接型) | × | ○ (キュー型) | ○ (キュー型) | トランザクション | × | ○ (直接型) | ○ (直接型) | ○ (直接型) | ○ (直接型) | ○ (キュー型) | ○ (キュー型) |
超多機能のアクセス解析が永久無料!
コメント:
|