[[Open棟梁Project>http://opentouryo.osscons.jp/]] - [[マイクロソフト系技術情報 Wiki>http://techinfoofmicrosofttech.osscons.jp/]]

-[[戻る>通信技術]]

* 目次 [#pa845a36]
#contents

*概要 [#nc5ff827]

*Bindingの種類 [#m8f9025f]
**TCP/IP [#sb1ba9c9]

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

-Webサーバ、APサーバ(CGI)と連動させて容易にサービスを構築・提供可能。
-容易に利用可能なリクエスト&レスポンス型プロトコル(通信処理部の隠ぺい)。
-プロキシサーバー経由でイントラネット → インターネットへのアウトバウンドがサポート。
-下記HTTPSを使用して容易に暗号化が可能(IPSECは構築が難しい)。

***HTTPS [#t5550ef2]
SSL暗号化がサポートされたHTTP

**MSMQ [#ra3de855]
DBとの2フェーズコミットが必要な
-メッセージング基盤、
-非同期実行基盤

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

ただし、

-TPモニタ(MS-DTC)の構築を必要としたり、
-構築方法、専用APIを理解する必要があったり、

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

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

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

-SQL Server Service Broker~
http://msdn.microsoft.com/ja-jp/library/bb522893.aspx~
> アプリケーション開発者は、Service Broker を使用すれば、~
 通信やメッセージングの複雑な内部のプログラミングを行わなくても、~
 データ ワークロードを複数のデータベースに分散できます。

--メッセージング基盤
--非同期処理基盤

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

**名前付きパイプ [#faa0c3c8]

*[[WCF]]のBinding [#q13849d2]

**BasicHttpBinding [#gd4aaf57]

**WsHttpBinding [#eb42f764]

**WsDualHttpBinding [#dccfb7d9]

**NetTcpBinding [#e216c7da]

**NetPeerTcpBinding [#vfa011a4]

**NetNamedPipeBinding [#badfb042]

**NetMsmqBinding [#pea317ba]

**MsmqIntegrationBinding [#x66d14d4]

----
Tags: [[:通信技術]]


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