Webサービス記述言語(WSDL):学ぶべきか

開示: あなたのサポートはサイトの運営を維持するのに役立ちます!このページで推奨する一部のサービスについては、紹介料を稼ぎます.


WSDLは、Webサービスを記述するためのXMLベースの標準です。 WSDLドキュメント(多くの場合、それ自体は単にWSDLと呼ばれます)は、Webサービスの使用可能な関数、それらの予期される引数、およびそれらの戻り値のデータ型を記述します。 WSDLは、XMLベースのWebサービスを利用するクライアントアプリケーションの開発者によって使用されます。.

SOAPテクノロジーのすべての側面と同様に、WSDLは、最初は思ったほど簡単ではありません。この複雑なトピックをガイドするために、利用可能な最高のチュートリアルとその他のリソースを収集しました.

WSDLチュートリアル

  • WSDLの理解は、Microsoft Developer NetworkのWSDLに関する詳細な技術チュートリアルです.
  • Webサービス仕様の理解:Webサービス記述言語(WSDL)は、IBM DeveloperWorksのSOAPに関する完全なチュートリアルの一部です。チュートリアルには、WSDLを作成するだけでなく、消費することに関する情報が含まれており、クライアントアプリケーションを構築するためのJavaのサンプルコードを提供します.
  • Webサービス記述言語(WSDL)は、サービス指向アーキテクチャーに関するチュートリアルシリーズの一部です。.
  • WSDLチュートリアルは、WSDL 1.1仕様とWSDL 2.0仕様の両方をカバーする完全な23部構成のチュートリアルであり、JavaでWSDLを作成するための実用的なアドバイスです.
  • XML WSDLは、WSDLに関するW3Schoolsの短いチュートリアルであり、XMLおよびWebサービスに関するより大きなチュートリアルに関連しています。.
  • チュートリアルポイントのWSDLチュートリアルは、WSDL構文と基本的な使用法のマルチパートの紹介を提供します.
  • WSDL 2.0を使用したREST Webサービスについて説明すると、SOAPサービスの枠を超えます.
  • WSDLチュートリアルでは、Javaのサンプルコードを使用してSOAP WebサービスとWSDLについて説明しています.
  • WSDL 2.0 — Webサービス記述言語は、WSDLに関するシンプルな7部構成のチュートリアルです.
  • WSDL Essentialsは、Ethan CeramiによるWeb Services Essentials(2002)のWSDLの章です。.
  • Busy Developers Guide to WSDL 1.1は、相互運用性の向上に重点を置いた、既存のシステム内にWSDLを実装するための実用的なガイドです。.
  • WSDLを使用したWebサービスの配備は、WSDLオーサリングに焦点を当てた技術チュートリアルです.
  • Webサービスの構造:プラットフォームに依存しないデータ交換のためのXML、SOAPおよびWSDLは、SOAPサービスの理解しやすい概要であり、さまざまな部分(WSDLを含む)がどのように連携するかを示しています。.

追加の学習資料

  • 契約優先のWebサービスの記述では、アプリケーションコードが記述される前に、XMLスキーマドキュメントとWSDLから始まる開発方法について説明します。.
  • WSDLでのオーバーロードの理解では、WSDLでオーバーロードされた関数(異なるタイプの引数を受け取ったときに動作が異なる関数)を記述する方法について説明します.
  • どのスタイルのWSDLを使用する必要がありますか? SOAPバインディングのスタイルと使用法のさまざまなオプションと、各タイプをいつ使用するかについて説明します.
  • WSDLは不可欠なAPIですか?その時代のSOAPとWebサービスを取り巻く誇大宣伝を示す2002年のJavaWorldの記事です。.
  • WSDL:新しいXMLベースのWebサイト記述言語は、WSDLに関する修士論文であり、その開発、使用、および可能性をカバーしています。著者は、ソフトウェア開発組織にWSDLを導入すると、特定の結果が改善されることを発見しました.
  • WSDL Tales From the Trenchesは、実際の状況でのWSDLの実装に関する関連する「戦争の物語」の小さなコレクションです.

参照

  • Webサービス記述言語(WSDL)バージョン2.0パート1は、WSDL 2.0の公式W3C勧告です.
  • Webサービス記述言語(WSDL)1.1は仕様の1.1バージョンです.
  • 標準ECMA-348は、WSDLのECMA国際標準です.
  • WSDL 2.0とWSDL 1.1の違いは、2つのWSDL標準を並べて示した便利な視覚的補助です。現在使用されているほとんどのWSDLは2.0仕様に準拠していますが、レガシーシステムで作業している場合は、古い標準を知る必要があるかもしれません.

WSDLツール

  • オンラインのWSDLビューアーとバリデーターにより、ブラウザーでWSDLドキュメントを比較および分析できます。.
  • WSDL to Javaは、入力としてWSDLドキュメントを受け取り、それが記述するサービスを実装する注釈付きJavaコードを生成する、Apacheからのライブラリです。.
  • Wsdlpullは、WSDLパーサーを含むC ++ Webサービスクライアントライブラリです。コマンドラインから直接Webサービスを呼び出すことができます.
  • Wsdl2goは、WSDLからGoアプリケーションスケルトンを生成するコマンドラインツールです。 Go開発者はGoatもチェックする必要があります.

WSDL自体はトピックが狭すぎて、実物大の本を保証できません。ただし、SOAPおよびXMLベースのWebサービスのより大きなトピックに関する優れた書籍は多数あります。次の本には、WSDLの実質的なカバーが含まれています.

  • 実際のSOA:Art of Distributed System Design(2007)(Nicolai Josuttis著)は、サービス指向アーキテクチャー(SOA)を高度に技術的ではなく戦略的に検討しています。 SOAP、WSDL、およびその他のXMLテクノロジーが組織にどのように役立つかを理解しようとするビジネスの意思決定者である場合、これは戦略を立てるのに適した場所です。.
  • UDDI、SOAP、WSDL:Aaron Walsh著のWeb Services Specification Reference Book(2002)は、主要なXML関連の仕様をカバーしており、これらのテクノロジーが互いにどのように関連しているかを理解できます。.
  • Webサービスの展望:SOAP、WSDL、およびUDDIを実世界のプロジェクトに適用(2003年、2013年に再版))、Zimmermann、Tomlinson、およびPeuserは、IBM WebSphereに焦点を当てた、Webサービスの構築に関する実用的なガイドです。ここにはマーケティングの誇大宣伝がありますが、理論を実際の開発タスクに適用する方法に関する多くの良い情報も含まれています.
  • Javaを使用したWebサービスの構築:XML、SOAP、WSDL、およびUDDI(2004)の理解はGrahamほかによる、技術と標準の開発に深く関わっている人々によって書かれたトピックに関する主要な参考資料です.

WSDLを学ぶべきか?

WSDL標準は2002年以来更新されておらず、Webサービスに関連する現在の注目のほとんどは、RESTfulインターフェースやJSONなどの流行のトピックにあります.

ただし、WSDLは依然として重要なテクノロジーであり、大企業や政府のソフトウェアシステムで引き続き頻繁に使用されています。.

したがって、これらの業界で働いている場合、またはこれらの業界が好むツール(主にJavaと.NET)を使用して開発している場合は、そうです。 SOAPとXMLを使用したこれらのテクノロジーには、大きな重複があります。.

参考資料とリソース

Web開発に関連するガイド、チュートリアル、およびインフォグラフィックが他にもあります。

  • XMLリソース & バリデーター:最も重要な構造化データ記述言語の1つについてすべて学びます.
  • 初心者向けHTML —究極のガイド:HTMLを手動でコーディングする方法を学びたい場合、これは本当に究極のガイドです。.
  • CSS3 —イントロ、ガイド & リソース:この紹介とリソースの詳細なリストでWebページのレイアウトの詳細を学んでください.

ウェブホスティングの究極のガイド

Webアプリケーションを作成する場合は、どこかでホストする必要がある可能性があります。究極のウェブホスティングガイドをご覧ください。情報に基づいた選択を行うために知っておく必要があるすべてのことを説明します.

ウェブホスティングの究極のガイド
ウェブホスティングの究極のガイド

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me