S.O.A.Pとは? わかりやすく解説

ソープ【soap】

読み方:そーぷ

石鹸(せっけん)。


ソープ【SOAP】


SOAP

フルスペル:Simple Object Access Protocol, Service Oriented Architecture Protocol

SOAPとは、遠隔地にあるコンピュータープログラムデータアクセスするためのプロトコルのことである。インターネット上公開され認証機能課金機能といった個々機能呼び出すために用いられる

SOAPはXMLHTTPなどをベースとしている。XML記述したエンベロープ封筒)と呼ばれる付帯情報付いたSOAPメッセージが、HTTPSMTPなどのトランスポート層属すプロトコル交換されるサービス利用するクライアントと、サービス提供するサーバー双方が、SOAPの生成解釈を行うエンジンを持つことで、異な環境間でも機能呼び出せるようになっているちなみに、SOAPメッセージ生成エンジンは「SOAPプロキシ」、解釈エンジンは「SOAPリスナー」と呼ばれることもある。

SOAP 1.0では実際にデータの送受信用いることのできる下位プロトコルHTTPのみとなる。バージョン1.1では、HTTPSMTPFTPなどの、すでに広く普及しているプロトコルから選択できるようになっており、企業間で利用する場合でもファイヤーウォールなどを安全に通過させることができる。

SOAPによって外部からの利用可能な部品化されWebベースアプリケーションソフトが、Webサービス呼ばれる。特に、インターネット上で各社提供しているWebサービス収集し誰でも検索照会できるようにするWebサービスは、UDDI呼ばれる

SOAPは、MicrosoftUserLand Software、Developmentorの各社中心として開発されW3C提出されている。IBMLotusなど、大手ソフトウェアメーカーも自社製品での対応を表明している。

なお、「SOAP」の名称は元々「Simple Object Access Protocol」の頭文字とされ、後に「Service Oriented Architecture Protocol」の頭文字であるという解釈提示されたが、現在では「SOAP」は何かの略称ではなく単に「SOAP」である、という見解至っている。

プログラミングのほかの用語一覧
XML:  OAI-PMH  Open XML  S2ML  SOAP  SVG  TravelXML  TTML

SOAP関数

以下の定数が定義されています。 この関数の拡張モジュールが PHP 組み込みでコンパイルされているか、 実行時に動的にロードされている場合のみ使用可能です。
SOAP_1_1 (integer)
SOAP_1_2 (integer)
SOAP_PERSISTENCE_SESSION (integer)
SOAP_PERSISTENCE_REQUEST (integer)
SOAP_FUNCTIONS_ALL (integer)
SOAP_ENCODED (integer)
SOAP_LITERAL (integer)
SOAP_RPC (integer)
SOAP_DOCUMENT (integer)
SOAP_ACTOR_NEXT (integer)
SOAP_ACTOR_NONE (integer)
SOAP_ACTOR_UNLIMATERECEIVER (integer)
SOAP_COMPRESSION_ACCEPT (integer)
SOAP_COMPRESSION_GZIP (integer)
SOAP_COMPRESSION_DEFLATE (integer)
SOAP_WAIT_ONE_WAY_CALLS (integer)
PHP 5.1.0 で追加されました。
UNKNOWN_TYPE (integer)
XSD_STRING (integer)
XSD_BOOLEAN (integer)
XSD_DECIMAL (integer)
XSD_FLOAT (integer)
XSD_DOUBLE (integer)
XSD_DURATION (integer)
XSD_DATETIME (integer)
XSD_TIME (integer)
XSD_DATE (integer)
XSD_GYEARMONTH (integer)
XSD_GYEAR (integer)
XSD_GMONTHDAY (integer)
XSD_GDAY (integer)
XSD_GMONTH (integer)
XSD_HEXBINARY (integer)
XSD_BASE64BINARY (integer)
XSD_ANYURI (integer)
XSD_ANYXML (integer)
PHP 5.1.0 で追加されました。
XSD_QNAME (integer)
XSD_NOTATION (integer)
XSD_NORMALIZEDSTRING (integer)
XSD_TOKEN (integer)
XSD_LANGUAGE (integer)
XSD_NMTOKEN (integer)
XSD_NAME (integer)
XSD_NCNAME (integer)
XSD_ID (integer)
XSD_IDREF (integer)
XSD_IDREFS (integer)
XSD_ENTITY (integer)
XSD_ENTITIES (integer)
XSD_INTEGER (integer)
XSD_NONPOSITIVEINTEGER (integer)
XSD_NEGATIVEINTEGER (integer)
XSD_LONG (integer)
XSD_INT (integer)
XSD_SHORT (integer)
XSD_BYTE (integer)
XSD_NONNEGATIVEINTEGER (integer)
XSD_UNSIGNEDLONG (integer)
XSD_UNSIGNEDINT (integer)
XSD_UNSIGNEDSHORT (integer)
XSD_UNSIGNEDBYTE (integer)
XSD_POSITIVEINTEGER (integer)
XSD_NMTOKENS (integer)
XSD_ANYTYPE (integer)
SOAP_ENC_OBJECT (integer)
SOAP_ENC_ARRAY (integer)
XSD_1999_TIMEINSTANT (integer)
XSD_NAMESPACE (string)
XSD_1999_NAMESPACE (string)

目次

is_soap_fault — SOAP コールが失敗したかどうかを調べる
SoapClient->__call() — SOAP 関数をコールする (推奨されません)
SoapClient->__construct() — SoapClient コンストラクタ
SoapClient->__doRequest() — SOAP リクエストを実行する
SoapClient->__getFunctions() — SOAP 関数の一覧を返す
SoapClient->__getLastRequest() — 直近の SOAP リクエストを返す
SoapClient->__getLastRequestHeaders() — 直近の SOAP リクエストヘッダを返す
SoapClient->__getLastResponse() — 直近の SOAP レスポンスを返す
SoapClient->__getLastResponseHeaders() — 直近の SOAP レスポンスヘッダを返す
SoapClient->__getTypes() — SOAP 型の一覧を返す
SoapClient->__setCookie() — SOAP リクエストと共に送信されるクッキーを設定する
SoapClient->__soapCall() — SOAP 関数をコールする
SoapFault->__construct() — SoapFault コンストラクタ
SoapHeader->__construct() — SoapHeader コンストラクタ
SoapParam->__construct() — SoapParam コンストラクタ
SoapServer->addFunction() — SOAP リクエストによって処理される単一もしくはいくつかの関数を追加する
SoapServer->__construct() — SoapServer コンストラクタ
SoapServer->fault() — エラーを示す SoapServer フォールト を発行する
SoapServer->getFunctions() — 定義されている関数の一覧を返す
SoapServer->handle() — SOAP リクエストを処理する
SoapServer->setClass() — SOAP リクエストを処理するクラスを設定する
SoapServer->setPersistence() — SoapServer の持続モードを設定する
SoapVar->__construct() — SoapVar コンストラクタ
use_soap_error_handler — SOAP エラーハンドラを使用して前の値を返すかどうかを設定する

SOAP (プロトコル)

(S.O.A.P から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2023/01/02 09:37 UTC 版)

SOAP(ソープ)は、コンピュータネットワーク内のWebサービスの実装において、構造化された情報を交換するための通信プロトコルの仕様である。拡張性中立性、独立性を導入することを目的とする。XML-RPCから発展した、XML Webサービスのための、XMLベースのRPCプロトコルである。


  1. ^ 「In previous versions of this specification the SOAP name was an acronym. This is no longer the case.」(SOAP Version 1.2 Part 1 : Messaging Framework (Second Edition)より引用)。
  2. ^ Hirsch, Frederick; Kemp, John; Ilkka, Jani (2007-01-11). Mobile Web Services: Architecture and Implementation. John Wiley & Sons (2007発行). p. 27. ISBN 9780470032596. https://books.google.com/books?id=v5f0ORBgd5IC 2014年9月15日閲覧. "Simple Object Access Protocol (SOAP) はメッセージの小包の構造を定義している。小包は、アプリケーション用の荷物(メッセージ・ボディ)と、管理情報(メッセージ・ヘッダ)の二つの部分で構成される。" 
  3. ^ "SOAP provides a distributed processing model that assumes a SOAP message originates at an initial SOAP sender and is sent to an ultimate SOAP receiver via zero or more SOAP intermediaries. ... A SOAP node receiving a SOAP message MUST perform processing according to the SOAP processing model" W3C. SOAP 1.2 specification.
  4. ^ "SOAP message The basic unit of communication between SOAP nodes." W3C. SOAP 1.2 specification.
  5. ^ "A SOAP message Infoset consists of a document information item with exactly one member in its [children] property, which MUST be the SOAP Envelope element information item" W3C. SOAP 1.2 specification.
  6. ^ "One or two element information items in its [children] property in order as follows: 1. An optional Header element ... 2. A mandatory Body element" W3C. SOAP 1.2 specification.
  7. ^ "SOAP header A collection of zero or more SOAP header blocks" W3C. SOAP 1.2 specification.
  8. ^ "MAY have zero or more attribute information items in its [attributes] property ... which have special significance for SOAP processing: encodingStyle ... role ... mustUnderstand ... relay" W3C. SOAP 1.2 specification.
  9. ^ "A SOAP node can be the initial SOAP sender, an ultimate SOAP receiver, or a SOAP intermediary." W3C. SOAP 1.2 specification.
  10. ^ "An ultimate SOAP receiver MUST correctly process the immediate children of the SOAP body" W3C. SOAP 1.2 specification.


「SOAP (プロトコル)」の続きの解説一覧

SONS OF ALL PUSSYS

(S.O.A.P から転送)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2024/08/24 06:42 UTC 版)

SONS OF ALL PUSSYS(サンズ オブ オール プッシーズ)は、日本の3人組ロックバンド。通称・略称は、主に「S.O.A.P.(読み:ソープ)」が用いられている。




「SONS OF ALL PUSSYS」の続きの解説一覧

SOAP

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2018/03/07 09:05 UTC 版)

Apache XML」の記事における「SOAP」の解説

SOAP の古い実装IBMから寄贈されたSOAP4Jという実装がもとになっているこれからSOAPを使うプロジェクト始め場合には、このSOAP実装を使うことは望ましくない前述Axisを使うことが望ましい。

※この「SOAP」の解説は、「Apache XML」の解説の一部です。
「SOAP」を含む「Apache XML」の記事については、「Apache XML」の概要を参照ください。


SOAP(Vol.3付録)

出典: フリー百科事典『ウィキペディア(Wikipedia)』 (2021/06/02 05:54 UTC 版)

RPGamer」の記事における「SOAP(Vol.3付録)」の解説

WingnutGames社のソープオペラRPG翻訳

※この「SOAP(Vol.3付録)」の解説は、「RPGamer」の解説の一部です。
「SOAP(Vol.3付録)」を含む「RPGamer」の記事については、「RPGamer」の概要を参照ください。

ウィキペディア小見出し辞書の「S.O.A.P」の項目はプログラムで機械的に意味や本文を生成しているため、不適切な項目が含まれていることもあります。ご了承くださいませ。 お問い合わせ


英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「S.O.A.P」の関連用語

S.O.A.Pのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



S.O.A.Pのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
デジタル大辞泉デジタル大辞泉
(C)Shogakukan Inc.
株式会社 小学館
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.
PHPプロ!PHPプロ!
©COPYRIGHT ASIAL CORPORATION ALL RIGHTS RESERVED.
IT用語辞典バイナリIT用語辞典バイナリ
Copyright © 2005-2024 Weblio 辞書 IT用語辞典バイナリさくいん。 この記事は、IT用語辞典バイナリSOAPの記事を利用しております。
PHP Documentation GroupPHP Documentation Group
Copyright © 1997 - 2024 by the PHP Documentation Group.
ウィキペディアウィキペディア
All text is available under the terms of the GNU Free Documentation License.
この記事は、ウィキペディアのSOAP (プロトコル) (改訂履歴)、SONS OF ALL PUSSYS (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。 Weblio辞書に掲載されているウィキペディアの記事も、全てGNU Free Documentation Licenseの元に提供されております。
ウィキペディアウィキペディア
Text is available under GNU Free Documentation License (GFDL).
Weblio辞書に掲載されている「ウィキペディア小見出し辞書」の記事は、WikipediaのApache XML (改訂履歴)、RPGamer (改訂履歴)の記事を複製、再配布したものにあたり、GNU Free Documentation Licenseというライセンスの下で提供されています。

©2024 GRAS Group, Inc.RSS