Web Services Interoperability(WS-I)は、Webサービス仕様の相互運用を促進することを目的として結成された業界団体(コンソーシアム)。
創立メンバー(IBM、マイクロソフト、BEAシステムズ、SAP、オラクル、富士通、ヒューレット・パッカード、インテル)と2者の選抜メンバー(現在はサン・マイクロシステムズと webMethods)からなる運営委員会によって運営されている。
成果物としては、プロファイル、そのプロファイルを使ったサンプルアプリケーション、プロファイル準拠状況を確認するためのテストツール、がある。
目次
1 WS-I プロファイル
2 WS-I テストツール
3 WS-I プロファイルのコンプライアンス
4 関連項目
5 脚注
6 外部リンク
//
WS-I によれば、プロファイルとは、
一連のWebサービス仕様であり、相互運用可能なWebサービスを実装可能とするために、どのように仕様を使うかを示した相互運用と実装のガイドラインを備えたもの。
である。以下のようなプロファイルがある。
WS-I Basic Profile
WS-I Basic Security Profile
Simple Soap Binding Profile
WS-I は2004年に2つのテストツールを発行した。
SOAPメッセージをインターセプトするモニターと、そのためにテスト中に使われるHTTPヘッダ。この機能は、中間者の原理を使うことで保証される。
Webサービスの生成物について、プロファイル準拠状況を分析するよう設計されたアナライザ。プロファイルは Test Assertion Document (*.TAD) ファイルで選択される。分析対象としては以下のものがある。
Webサービス記述ファイル。WSDLファイルなど。
Webサービス検索サービス。UDDIエントリなど。
テストセッションで交換され、テストツールによって収集されるメッセージと対応するエンベロープ。
これらのテストツールは完全な認証ツールとして設計されたものではない。テストツールにバンドルされているユーザーガイド (WS-I Testing Tools version 1.1 User Guide) に記述されているように[1]、プロファイル準拠のインジケータとしてのみ利用できる。
問: テストツールはWebサービスがプロファイルに準拠していることを保証できますか?
答: ツールはテスト中にWebサービスが生成するものの準拠状況を確認できるだけです。それはWebサービスの定義 (WSDL) であったり、実行時のWebサービスの振る舞いの観測結果だったりします。Webサービスのあらゆる振る舞いをテストすることは、そのWebサービスのアプリケーションレベルの詳細を理解している必要があるため、非常に困難です。このため、WS-I テスティング・ワーキンググループでは認証規準を提供しません。
従ってこのテストツールは、Webサービスの生成物に基づいた、選択されたプロファイルへの準拠のインジケータとなります。そして、同じプロファイルに準拠することをテストしたビジネスパートナーとの相互運用性のインジケータにもなります。
WS-I は認証機関ではないので、各ベンダーは独自にプロファイル準拠であることを主張できる。ただし、各ベンダーは準拠を主張する前にテストツールを使うことを要求される。[2]
2003年のインタビューで、WS-Iのスポークスマンは、各社は不誠実に準拠を主張することも可能だが、それぞれ誠実に行動することを期待しているとして、次のように述べた。
「我々はブランドが市場主導で形成されることを期待している。我々は誰も嘘の主張をしていると言われる最初の企業になりたくないと思っているだろうと考えている」 [3]
脚注^ ⇒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日
外部リンク
⇒WS-I Home Page
カテゴリ: World Wide Web | ソフトウェアアーキテクチャ
更新日時:2008年7月16日(水)02:35
取得日時:2008/11/18 22:01