WSDLの概要

WSDLの概要
WSDLはアリバ、インテル、IBMやマイクロソフトや他の開発者によって提案されたXML Webサービス標準のXML形式、WSDLを記述することです。抽象的な方法は、それが特定の言語に関連して、Webサービスの特定のトランシーバに関連する操作とメッセージを定義していません。定義することで、あなたは、オブジェクトのWSDLインターフェース定義言語として、例えば、CORBAやCOMアプリケーションアーキテクチャなどは、オブジェクトのインタフェース定義言語を使用することになることはできません。SOAPとほどけないリンクを確立するように、WSDL契約は中立を保つが、それはビルトインんSOAPバインディングをサポートしています。私はこの記事でWSDLを議論するときに、私はあなたが通信プロトコルとして、あなたのSOAPを置くと仮定します。



WSDLプロトコルは承認のためのW3Cのインターネット標準化団体に提出されました、それは「提出確認」状態のままです。W3Cは、最終的には公式のプロトコルになるために決定されたプロセスによって承認されなければならない提案を提出と同時に、正式な標準化システムを維持します。この場合、部外者によれば、少なくとも将来の標準化団体のために考慮WSDL位置は、標準の一部であってもよいです。あなたがこの地域の状況に興味がある、または特別な関心は「不眠症」の結果であることを起こる場合は、標準化提案について読むためにW3Cのウェブサイトに望むことができます。

サービスのWSDLの記述に
XMLベースの標準として、あなたはXML、WSDL構造のある程度の知識を持っている場合は、見知らぬ人ではありませんので。タイプ「メッセージ」サービスのデータ要素の集合を記述するサービスのWSDL文書によって受信することができ、各メッセージのSOAPバインディング組成物に関連しました。

リストには、単純なWSDL文書で、W3C WSDLモデルのテキストとウェブサイトが発表した文書には、それが(Webサービスのためのかなり標準的である)株価サービスを示し、同じです。

慎重な再読書リスト、ドキュメントが最初のバージョン識別子が含まれている標準のXMLヘッダで始まり、そしてドキュメントのルート要素が定義と呼ばれて見ることができます。

定義オプションの要素は、名前空間(名前空間)の残りの部分を使用しながら、ドキュメントを定義いくつかの属性のドキュメントを使用することができます。この場合、定義が名前(のStockQuote)が割り当てられ、いくつかの名前空間の定義は、以下の一般的な接頭辞に従って処方略語です:

TNS-略語サービスメインの名前空間の定義を含む「この名前空間」、
XSDL-XML文書型定義のスキーマ(XSD)ネームスペース
で使用されるSOAP-SOAPバインディング名前空間
に必要な要素の型内の任意の複合型定義に必要なサービスを定義するための次のインターフェース。ここでは、最も適切な方法を作成するためのデータ型定義である標準XSD構文(プロパティ)を使用するように注意を払う必要があります。あなたが希望する場合は、WSDLは、異なるタイプの定義システムを使用して拡張することができます。

メッセージの概要
WSDLの使用によっては、メッセージは、オブジェクトと呼ばれるサービスの発表上の任意のメソッドやパラメータの結果の後に任意のリターンに配信することができます。株式相場Webサービスの例を継続して使用するためには、以下の擬似コードに示すような方法で最も単一の定義:

floatgetLastTradePrice(文字列tickerSymbol)

あなたは、リストAから見ることができると同じように、このようには、文書は二つのメッセージの代表を定義します最新の株価-入力する別の方法は、メソッドの戻り値(GetLastTradePriceResultメッセージ)に代わってtickerSymbol(GetLastTradePriceInputメッセージを)パラメータ。

抽象メッセージ組織の操作は一緒に定義されたメソッドを表します。この例では、これら2件のメッセージが組織的定義GetLastTradePrice内のオブジェクトのメソッドgetLastTradePriceの操作要素です。WSDLファイルそれらがportType要素内でグループ化されている一つ一つのすべての操作。

ポートが一緒に単一のサービスエンティティ(サービス要素)で定義されている間、サーバー上でメッセージを結合リスニング・エンドポイント(結合素子)を用いて、WSDL文書の残りの部分。彼らが必要とするサービスを使用して、SOAPバインディングの定義上の例のリスト。

WSDLツールは、
あなたが手でWSDLファイルを作成することができますが、ツールのかなりの数が自動的に処理し、Webサービスを定義するために、WSDLで使用することができています。次のように推奨するツール:

グラフィカル・ユーザー・インターフェースのWSDL、XMLおよびXSDエディタOmniopera-
SOAP Toolkit- WSDL定義に基づいて作成ウィザードのCOMインターフェイスを含むマイクロソフトのパッケージには、またによるWSDLウィザードを作成するためのCOMインターフェイスを含みツールプログラム
IBMのWebサービスのWSDLとSOAPの展開ウィザードを生成するなど、キットは説明Toolkit-

ます。https://www.cnblogs.com/licheng/archive/2008/08/09/1264227.htmlで再現

おすすめ

転載: blog.csdn.net/weixin_34368949/article/details/92631423