Web Services Interoperability

Web Services Interoperability（WS-I）は、Webサービス仕様の相互運用を促進することを目的として2002年に結成された業界団体（コンソーシアム）。

創立メンバー（IBM、マイクロソフト、BEAシステムズ、SAP、オラクル、富士通、ヒューレット・パッカード、インテル）と2者の選抜メンバー（現在はサン・マイクロシステムズと webMethods）からなる運営委員会によって運営されていた。

2011年からはOSAISのWS-Iメンバーセクションとして活動。2017年12月に活動を終了した。

成果物としては、プロファイル、そのプロファイルを使ったサンプルアプリケーション、プロファイル準拠状況を確認するためのテストツール、がある。

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) ファイルで選択される。分析対象としては以下のものがある。
 Webサービス記述ファイル。WSDLファイルなど。
 Webサービス検索サービス。UDDIエントリなど。
 テストセッションで交換され、テストツールによって収集されるメッセージと対応するエンベロープ。

これらのテストツールは完全な認証ツールとして設計されたものではない。テストツールにバンドルされているユーザーガイド (WS-I Testing Tools version 1.1 User Guide) に記述されているように、プロファイル準拠のインジケータとしてのみ利用できる。
問: テストツールはWebサービスがプロファイルに準拠していることを保証できますか?
答: ツールはテスト中にWebサービスが生成するものの準拠状況を確認できるだけです。それはWebサービスの定義 (WSDL) であったり、実行時のWebサービスの振る舞いの観測結果だったりします。Webサービスのあらゆる振る舞いをテストすることは、そのWebサービスのアプリケーションレベルの詳細を理解している必要があるため、非常に困難です。このため、WS-I テスティング・ワーキンググループでは認証規準を提供しません。
従ってこのテストツールは、Webサービスの生成物に基づいた、選択されたプロファイルへの準拠のインジケータとなります。そして、同じプロファイルに準拠することをテストしたビジネスパートナーとの相互運用性のインジケータにもなります。

WS-I プロファイルのコンプライアンス 
WS-I は認証機関ではないので、各ベンダーは独自にプロファイル準拠であることを主張できる。ただし、各ベンダーは準拠を主張する前にテストツールを使うことを要求される。

2003年のインタビューで、WS-Iのスポークスマンは、各社は不誠実に準拠を主張することも可能だが、それぞれ誠実に行動することを期待しているとして、次のように述べた。
「我々はブランドが市場主導で形成されることを期待している。我々は誰も嘘の主張をしていると言われる最初の企業になりたくないと思っているだろうと考えている」

関連項目 
 WSRF

脚注

外部リンク 
 WS-I Home Page

World Wide Web
ソフトウェアアーキテクチャ