SOAP はじめに
SOAPは、アプリケーションがHTTP上で情報交換する簡単なXMLベースのプロトコルです。
または、より簡単に: SOAPは、Webサービスにアクセスするためのプロトコルです。
既に知っているべきもの
SOAPを勉強する前に、XMLとXML 名前空間の基本的な理解を持っているべきです。
最初にこれらの対象を勉強したければ、XML Tutorialを読んでください。
SOAPとは何ですか ?
- SOAPは、Simple Object Access Protocolを表します
- SOAPは、通信プロトコルです
- SOAPは、アプリケーションのコミュニケーションのためのものです
- SOAPは、送信メッセージの形式です
- SOAPは、インターネットを経由して通信します
- SOAPは、プラットホームに独立です
- SOAPは、言語に独立です
- SOAPは、XMLに基づいています
- SOAPは、簡単で拡張可能です
- SOAPは、ファイアウォールを避けることが可能です
- SOAPは、W3C勧告です
なぜ SOAP ?
プログラムの間のインターネット通信を可能にすることは、アプリケーション開発に重要です。
今日のアプリケーションは、DCOMやCORBAのようにオブジェクト間でRemote Procedure Calls(RPC)を使用して通信していますが、HTTPはこのための設計はなされませんでした。RPCには、互換性と通常ファイアウォールとプロキシサーバーは、この種のトラフィックをブロックするというセキュリティ上の問題があります。
アプリケーション間で通信する良い方法は、HTTPがすべてのインターネットブラウザとサーバーによってサポートされるので、HTTP上で行うことです。 SOAPは、これを果たすために作成されました。
SOAPは、異るオペレーティングシステムで異るテクノロジーとプログラミング言語によって動いているアプリケーション間で通信するための方法を提供します。
SOAPはW3C勧告です
SOAPはW3C勧告24になりました。 2003年6月。
W3CでのSOAP活動についてもっと読むためには、W3Cチュートリアルを読んでください。
|