- 追加された行はこの色です。
- 削除された行はこの色です。
[[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: [[:通信技術]]