.NETプラットフォームでのSOAPの位置付け
マイクロソフトの提唱する.NETプラットフォームにおいてもSOAPは重要な位置付けを持っています。次世代Webアプリケーションとは「次世代Webサービス」であると考え、サービスとサービスの連携にSOAPを利用していくことになります。
Webアプリケーションは、さまざまなサービスを組み合わせ連携しあうことによって、ダイナミックに変化する魅力あるアプリケーションとなり、今までは考えることができなかったようなユーザー体験が提供されていくことになります。
これらの環境を現実のものとしていくために.NETプラットフォームを支える「.NET Framework」や、実行環境である「Common Language Runtime」、そして、Webサービスを構築するための「ASP.NET」が開発され、ツールとして「Visual Studio.NET」が提供されていくことになるのです。
今までの、プラットフォームやミドルウェアといったアプリケーション環境によって閉ざされていたアプリケーションは、SOAPによって解き放たれ、互いが連携しあうWebサービスの世界がまもなく現実のものとなります。これらの環境はマイクロソフトをはじめ、Webサービスという考え方に同意している多くの企業によって支えられていくことになります。
以上、2回にわたって「SOAPの正体と、その目論見」について解説してまいりました。これからのWebアプリケーションの世界では、このSOAPを利用したシステム間の連携が進み、より柔軟性のあるアプリケーションが展開されていくようになるでしょう。また、その世界が実現されるまでにそれほど時間はかからないかもしれません。
SOAPの持つメリットとその環境を理解していただき、ぜひ今後のアプリケーション展開に向け、頭の片隅においていただければ幸いです。
■リファレンス
これまでの記事の中で紹介したさまざまな仕様に関しては、以下の URL を参考にしてください。SOAP の仕様に関するものやそれらを支えるさまざまなドキュメントへのリンクです。
- Microsoft MSDN XML Developer Center(http://www.microsoft.com/japan/developer/xml/)
- W3C SOAP Specification(英語原文)(http://www.w3.org/TR/SOAP/)
- Microsoft MSDN Online SOAP Specification 1.0 (翻訳)(http://www.microsoft.com/japan/developer/workshop/xml/general/soapspec.asp)
- @IT Insider.NET(.NETを解説するフォーラム)(http://www.atmarkit.co.jp/fdotnet/index.html)
- Microsoft .NET(http://www.microsoft.com/japan/net/)
- Microsoft .NET Information サイト(http://www.microsoft.com/japan/developer/net/)
- UDDI..org(英語のみ)(http://www.uddi.org/)
- Microsoft UDDI サイト(英語のみ)(http://uddi.microsoft.com/)
- WSDL 1.0 Specification(翻訳)(http://www.microsoft.com/japan/developer/workshop/xml/general/wsdl.asp)
著者紹介
マイクロソフト株式会社
.NET ソリューション開発部 テクニカルエバンジェリスト
西谷 亮
Copyright © ITmedia, Inc. All Rights Reserved.