XML Webサービス

WS-* (XML)

[1] WS-* (Web Services) は、 SOAPWSDL とその上に構築されたプロトコル・スタックの総称です。

[2] 狭義には SOAP は含みません。
[3]Webサービス」という語は Webアプリケーションの意味にも使われますが、 WS-*Webアプリケーションは一切関係がありません。

プロトコル

[9]

[18] WSSE は関係ありそうでありません。

標準化

[16] W3COASIS標準化された仕様、 企業連合で作成された仕様、 各企業の独自仕様など様々な仕様が存在していました。 全体として一つの巨大なスタックを構成するものではありましたが、 どのような機能をどう組み合わせて利用することとし、 それをどの標準化団体でいつどのように標準化していくか、 といったことには複雑な利害関係が存在しており、外部からは理解不能な状況でした。

理論

[17] SOA

評価

[10] 沢山のプロトコルを組み合わせたなんでもできる素晴らしい複雑なスタックで、 関係者以外で理解している人はほとんどいませんでした。

[11] 一部、特に SOAPWeb (Webブラウザーアプリケーションサーバー) でも使われました。 XML-RPC にかわって、または共に Web API の標準的な手法になると考える人もいました。 WSSE もこの文脈から派生しました。

[12] しかし結局 Web にとって WS-*SOAP も必要以上に複雑で、 JSON などより単純な方法によって駆逐されました。

[13] Web 以外の分野 (エンタープライズ向けシステムなど) での利用を目指していた人達も、 いつの間にかいなくなりました。 一部は REST 云々や JSON を使った RPCAPI 記述のような分野に移行したようですが、それ以外の大部分はごっそり消滅してしまったようで、 謎ですw

メモ

[4] W3C WS Package PAS Explanatory Report ( (Daniel Dardailler 著, 版)) http://www.w3.org/2010/08/ws-pas.html

[5] W3C Web Services Standards approved as ISO/IEC International Standards ( ( 版)) http://www.w3.org/2011/07/wspas-pr.html

[6] W3C PAS FAQ ( ( 版)) http://www.w3.org/2010/04/pasfaq

SOAP XML

[7] W3C WS Package PAS Explanatory Report (Daniel Dardailler 著, 版) http://www.w3.org/2010/08/ws-pas.html

[8] W3C Web services standards approved as ISO/IEC International Standards (2011-09-06) - ISO ( 著, 版) http://www.iso.org/iso/home/news_index/news_archive/news.htm?refid=Ref1459

[14] XML Web サービスの概要 (インフォテリアネットワークス株式会社 吉松 史彰 最終更新日 2001 年 11 月 26 日 ()) https://msdn.microsoft.com/ja-jp/library/cc973024.aspx

XML Web サービスとは、XML、HTTP、SOAP などのインターネット標準技術を利用して、異なるプラットフォーム上のアプリケーションとも統合することが可能なソフトウェアの総称です。XML Web サービスはクライアント・プログラムに情報を返す、URL でアクセス可能なリソースであるとも言えます。

[15] [MS-MWBF]: Microsoft Web Browser Federated Sign-On Protocol () https://msdn.microsoft.com/ja-jp/library/cc236471.aspx