ベストアンサー
最初に、そして最も重要なのは、ガバナンスのないSOAはSOAではありません。 SOAPは、制限されたハンドシェイク以外のガバナンスを必要としません。
SOAは、インターフェイスに適したハンドシェイクを使用します。通常はRESTfulですが、必ずしもSOAPである必要はありません。 SOAPには、握手するための非常に特殊な方法があります。
SOAはガバナンスに非常に配慮しているため、サービスディスカバリ、登録、どのサービスを使用するログ、実行にかかる時間と時間などの機能を備えています。物事の。 SOAPはそのようなものを必要としません。
SOAは、疎結合された関数を公開されたサービスに抽象化します。理論的には、認識している既存の関数を新しい方法で組み合わせるだけで新しいサービスを作成できます。
誰もがSOAPリクエストをうまく記述したいと思うはずですが、同じ種類の抽象化ではありません。既存のSOAP呼び出しを取得して、それらから新しいサービスを作成することはできません。
回答
SOAは、コンポーネントとサービスの再利用性を強調するエンタープライズアーキテクチャデザインパターンであり、サービス。 SOAは必ずしもXMLメッセージングベースである必要はありませんが、多くの場合、SOAPとWSDLは、適切に管理された方法で情報を渡し、Webサービスインターフェイスを定義するために使用される特定のXML標準です。 JavaやJavaScriptのようなもので、見た目は似ていますが、そうではありません。