Open棟梁Project - マイクロソフト系技術情報 Wiki

目次

概要

Binding (ネットワーク)は、

「RPCのようなAPI呼出を、
どのようなBinding(プロトコルや通信方式を含む)を使用して
オブジェクトに紐つけるか?」

のようなコンテキストで使用される。

このため、Bindingが取扱う範囲は、プロトコルと異なり、
TCP/IPからメッセージキューなどまで、幅が広い。

OSI参照モデルの下位プロトコルに上位の仕様が組み込まれているケースが多い。

Bindingの種類

TCP/IP

HTTP, HTTPS

HTMLなどのコンテンツの送受信に用いられるリクエスト&レスポンス型のプロトコル。

HTTP

WWWブラウザ等で使用されているHTML参照用のプロトコルだったが、
以下の理由で、現在では、Webアプリケーション、Web APIなどにも利用されている。

HTTPS

SSL暗号化がサポートされたHTTP

MSMQ

DBとの2フェーズコミットが必要な

を構築する場合に利用する。

ただし、

構築~利用までの難易度が高い。

従って、DBをキューとして使用する案件も多い。

このためマイクロソフトは、SQL Serverに
Service Brokerというミドルウェアを実装しているが、

メッセージング基盤、非同期実行基盤は、
カスタマイズ要素が多いためか、
複雑なものは普及するに至っていない。

名前付きパイプ

WCFのBinding

HTTP系

WS-Iの活動停止と共に、この辺も幕を下ろした感がある。

BasicHttpBinding?

WS-I Basic Profile 1.1 に準拠。

WsDualHttpBinding?

(非同期)双方向通信をサポート。

WsHttpBinding?

分散トランザクションとセキュリティで保護された信頼できるセッションをサポート 。

wsFederationHttpBinding?

TCP/IP系

NetTcpBinding?

(非同期)双方向通信をサポート。

複数コンピューターの通信に適した、セキュリティで保護された信頼できるバインド。

NetPeerTcpBinding?

ピア ツー ピア ネットワーク アプリケーション用のセキュリティで保護されたバインド。

その他

NetNamedPipeBinding?

(非同期)双方向通信をサポート。

NetMsmqBinding?

MsmqIntegrationBinding?


Tags: :通信技術


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