異なるオペレーティングシステムおよびプログラミング言語でデータを交換するプログラムを開発する文脈では、SOAPプロトコルはこれらのインフラストラクチャの障壁を克服するための最も使用される標準です。
簡単に言えば、SOAPは通信先となるエンドポイントと転送されるデータ構造を定義します。
これらの定義が基づく物理的基盤は、特定のXMLファイルであり、この拡張子からWSDL(Webサービス記述言語)として知られています。そして、W3C(World Wide Web Consortium、https://www.w3.org/)の仕様に準拠しています。
WSDLに含まれるデータ構造の定義は、Microsoftが2006年に定義し、W3Cによって承認された他の標準、XML Schemaに準拠しています。
XML Schemaは、そのファイルの拡張子(XSD)からXSDとしても知られ、XML構造に基づいています。
したがって、WSDLファイルの構成は、含まれるデータ構造の数に応じて1つ以上のXSDと、宛先エンドポイントの定義を含みます。
いわゆるWebサービス、つまりシステム間でデータを転送する実際のインターフェースプログラムは、SOAPプロトコルに基づいています。
このコンテキストで、XMasは開発者をどのように支援しますか?XMasは、XSDファイルから対応するXMLデータファイル、すなわちxsd2xmlの例を生成することができます。このサービスは多くのウェブサイトで利用可能ですが、それをWSDLに組み込む、つまりxsd2wsdlを生成する、という機能を備え、W3Cの仕様に従ったファイルを生成します。
xsd2xmlサービスは簡単に見つかりますが、xsd2wsdlサービスは簡単には見つからず、XMasはこのギャップを埋めます。
コメント
XMasへのコメントはまだありません。誰よりも先にコメントしましょう! コメント