マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

Binding (ネットワーク)は、

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

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

Bindingの種類

Bindingが取扱う範囲は、プロトコルと異なり、
TCP/IP~メッセージキュー+其の使い方までと、幅が広い。

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

TCP

送信元のコンピュータ上のプログラムから
別のコンピュータ上の別のプログラムへと
信頼できる順序通りのオクテット列の転送を行う。

UDP

明確なハンドシェイクを省いたコネクションレスであり、
送達確認などを行わない言わば無手順方式のデータ転送で、
信頼性・順序性・データ完全性を保証しないことで
トランスポート層でのそのような処理のオーバーヘッドを削減する。

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?

Microsoft メッセージ キュー (MSMQ)


Tags: :通信技術, :.NET開発, :ASP.NET


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