Web Services Interoperability
Web Services Interoperability(WS-I)は、Webサービス仕様の相互運用を促進することを目的として2002年に結成された業界団体(コンソーシアム)。
創立メンバー(IBM、マイクロソフト、BEAシステムズ、SAP、オラクル、富士通、ヒューレット・パッカード、インテル)と2者の選抜メンバー(現在はサン・マイクロシステムズと webMethods)からなる運営委員会によって運営されていた。
2011年からはOSAISのWS-Iメンバーセクションとして活動。2017年12月に活動を終了した。[1]
成果物としては、プロファイル、そのプロファイルを使ったサンプルアプリケーション、プロファイル準拠状況を確認するためのテストツール、がある。
WS-I プロファイル
[編集]WS-I によれば、プロファイルとは、
一連のWebサービス仕様であり、相互運用可能なWebサービスを実装可能とするために、どのように仕様を使うかを示した相互運用と実装のガイドラインを備えたもの。
である。以下のようなプロファイルがある。
- WS-I Basic Profile
- WS-I Basic Security Profile
- Simple Soap Binding Profile
WS-I テストツール
[編集]WS-I は2004年に2つのテストツールを発行した。
- SOAPメッセージをインターセプトするモニターと、そのためにテスト中に使われるHTTPヘッダ。この機能は、中間者の原理を使うことで保証される。
- Webサービスの生成物について、プロファイル準拠状況を分析するよう設計されたアナライザ。プロファイルは Test Assertion Document (*.TAD) ファイルで選択される。分析対象としては以下のものがある。
これらのテストツールは完全な認証ツールとして設計されたものではない。テストツールにバンドルされているユーザーガイド (WS-I Testing Tools version 1.1 User Guide) に記述されているように[2]、プロファイル準拠のインジケータとしてのみ利用できる。
問: テストツールはWebサービスがプロファイルに準拠していることを保証できますか?
答: ツールはテスト中にWebサービスが生成するものの準拠状況を確認できるだけです。それはWebサービスの定義 (WSDL) であったり、実行時のWebサービスの振る舞いの観測結果だったりします。Webサービスのあらゆる振る舞いをテストすることは、そのWebサービスのアプリケーションレベルの詳細を理解している必要があるため、非常に困難です。このため、WS-I テスティング・ワーキンググループでは認証規準を提供しません。
従ってこのテストツールは、Webサービスの生成物に基づいた、選択されたプロファイルへの準拠のインジケータとなります。そして、同じプロファイルに準拠することをテストしたビジネスパートナーとの相互運用性のインジケータにもなります。
WS-I プロファイルのコンプライアンス
[編集]WS-I は認証機関ではないので、各ベンダーは独自にプロファイル準拠であることを主張できる。ただし、各ベンダーは準拠を主張する前にテストツールを使うことを要求される。[3]
2003年のインタビューで、WS-Iのスポークスマンは、各社は不誠実に準拠を主張することも可能だが、それぞれ誠実に行動することを期待しているとして、次のように述べた。
「我々はブランドが市場主導で形成されることを期待している。我々は誰も嘘の主張をしていると言われる最初の企業になりたくないと思っているだろうと考えている」 [4]
関連項目
[編集]脚注
[編集]- ^ “OASIS Announces Successful Completion of Web Services Interoperability (WS-I) Member Section | OASIS”. www.oasis-open.org. 2019年4月22日閲覧。
- ^ Deliverables from the Testing Tools Working Group WS-I
- ^ 詳しくは こちらの文書(WS-I Trademark and Compliance Claim Requirements)を参照。
- ^ WS-I Publishes Basic Profile 1.0 internetnews.com、2003年8月12日