この記事は Google Cloud Translation APIを使用した自動翻訳です。
いくつかの文書は原文を読むのに良いかもしれません。
Simple Object Access Protocol (SOAP) は、インターネットを介して 2 つのアプリケーション間でデータを交換するために使用されるプロトコルです。これは、HTTP または HTTPS をトランスポート プロトコルとして使用する XML ベースのプロトコルです。 SOAP は通常、Web サービスやその他の分散コンピューティング アプリケーションで使用されます。
SOAP (Simple Object Access Protocol) は、インターネットを介して 2 つのアプリケーション間でデータを交換するために使用される XML ベースのプロトコルです。これは、HTTP または HTTPS をトランスポート プロトコルとして使用する XML ベースのプロトコルです。 SOAP は、Web サービスなどの分散コンピューティング アプリケーションに使用される軽量のプロトコルです。 XML 言語に基づいており、プラットフォームに依存しないように設計されています。
SOAP メッセージは、ヘッダーと本文を含むエンベロープ構造で送信されます。ヘッダーには送信者や受信者などのメッセージに関する情報が含まれ、本文には交換される実際のデータが含まれます。通常、メッセージの本文は XML でエンコードされ、交換されるデータが含まれています。
SOAP は通常、Web サービスやその他の分散コンピューティング アプリケーションで使用されます。シンプルで拡張可能になるように設計されており、通常は HTTP や HTTPS などの他のプロトコルと組み合わせて使用されます。 SOAP は、分散データベースや分散オブジェクト システムなどの分散コンピューティング アプリケーションでも使用されます。
SOAP は、Microsoft が .NET イニシアチブの一環として 1998 年に最初に開発したものです。これは、Web サービスなどの分散コンピューティング アプリケーション用の軽量プロトコルとして設計されました。それ以来、分散コンピューティング アプリケーションで広く使用されるプロトコルになりました。
SOAP の最初のバージョンは 1999 年にリリースされ、XML に基づいていました。その後、何度か改訂され、最新版は 2003 年にリリースされた SOAP 1.2 です。
SOAP は、分散コンピューティング アプリケーションに使用される軽量のプロトコルです。シンプルで拡張可能になるように設計されており、通常は HTTP や HTTPS などの他のプロトコルと組み合わせて使用されます。 SOAP は、分散データベースや分散オブジェクト システムなどの分散コンピューティング アプリケーションでも使用されます。
SOAP の主な機能は次のとおりです。
SOAP メッセージの例を以下に示します。このメッセージは、Web サービスを要求するためにクライアントからサーバーに送信されます。
<Envelope>
<Header>
<To>http://www.example.com/webservice</To>
<Action>http://www.example.com/getData</Action>
</Header>
<Body>
<GetData>
<ID>12345</ID>
</GetData>
</Body>
</Envelope>
SOAP の主な利点は次のとおりです。
SOAP の主な欠点は次のとおりです。
SOAP は、その複雑さと XML 言語に基づいているという事実のために、近年いくつかの論争の的となっています。一部の開発者は、SOAP は複雑すぎるため、JSON などのより単純なプロトコルに置き換える必要があると主張しています。
JSON (JavaScript Object Notation) は、SOAP の代替としてよく使用される軽量のデータ交換形式です。 JSON は SOAP よりも単純で効率的であり、分散コンピューティング アプリケーションでますます人気が高まっています。
Simple Object Access Protocol (SOAP) は、インターネットを介して 2 つのアプリケーション間でデータを交換するために使用される XML ベースのプロトコルです。プラットフォームに依存しないように設計されており、通常は Web サービスなどの分散コンピューティング アプリケーションで使用されます。 SOAP は、その単純さと拡張性から人気が高まっており、HTTP や HTTPS などの他のプロトコルと組み合わせて使用されることがよくあります。
SOAP はオープン スタンダードであり、World Wide Web Consortium (W3C) によって維持されています。 Java、.NET、PHP など、多くのプログラミング言語でサポートされています。