平成28年度秋期 応用情報技術者試験 午前 問35
他のコンピュータ上にあるデータの取出しやサービスの呼出しを行うためのプロトコルであり,メッセージがXMLで記述されたヘッダとボディで構成されているものはどれか。
- ア CORBA
- イ DCOM
- ウ SIP
- エ SOAP
解答・解説を見る
正解:エ
AI解説
正解はエ。SOAPは、他のコンピュータ上のデータやサービス(Webサービス)を呼び出すためのプロトコルで、メッセージをXMLで記述し、ヘッダとボディから成るエンベロープ構造をもつ。HTTPなどの上で送受信され、WSDLやUDDIとともにWebサービスの基盤技術として用いられた。「XMLのヘッダとボディ」という記述がSOAPを特定する決め手である。 ア: 誤り。CORBAはOMGが策定した分散オブジェクト環境の仕様で、異なる言語・プラットフォーム間でオブジェクトを呼び出す仕組みだが、メッセージはXMLではない。 イ: 誤り。DCOMはマイクロソフトのCOMをネットワーク経由の分散環境に拡張した技術であり、XMLベースのプロトコルではない。 ウ: 誤り。SIPは、IP電話などでセッションの確立・変更・切断を制御するプロトコルであり、サービス呼出しのためのものではない。 エ: 正解。SOAPはXMLで記述されたヘッダとボディで構成されるメッセージを交換し、リモートのサービス呼出しやデータ取得を実現する。 💡 「XML+エンベロープ(ヘッダ・ボディ)+Webサービス」ときたらSOAP。CORBA/DCOMは旧来の分散オブジェクト技術、SIPは通話セッション制御、と役割で区別する。
※Web掲載用に表記を一部変更しています。著作権はIPAに帰属します。