多くの人が、WS-Transfer WSDL は WS-I BP に準拠していないと言って WS-Transfer に反対しているのを目にします。例はこちらです。何度か読んだ後でも、なぜ準拠しなければならないのか、まだ理解できていません。非 WS-I BP 準拠は、たとえば JBossWS で使用できないことを意味しますか?
1 に答える
Web サービスは、ネットワークを介した相互運用可能なマシン間の対話をサポートするように設計されたソフトウェア システムです。マシンで処理可能な形式 (具体的には WSDL) で記述されたインターフェースを備えています。他のシステムは、SOAP メッセージを使用して、その記述で規定された方法で Web サービスと対話します。通常、SOAP メッセージは、他の Web 関連の標準と組み合わせて XML シリアライゼーションを伴う HTTP を使用して伝達されます。
http://www.w3.org/TR/2004/NOTE-ws-gloss-20040211/#webservice
それが理論でした。しかし実際には、さまざまな人々がさまざまな方法で仕様を理解していたため (多くの異種プラットフォーム、ツール、アプリケーション、およびプログラミング言語と組み合わせて)、最終的に混乱し、ベンダーの実装間に違いが生じました。これらの違いは「相互運用可能な相互作用」に影響を与えていたため、異なる実装を互いに通信させることは悪夢でした。
さまざまな実装を真に相互運用可能にするために何かをしなければなりませんでした。 WS-Iはこの方向への動きであり、相互運用可能な Web サービスを作成するためにさまざまな仕様をどのように使用すべきかについての一連のガイドラインを提供しました。さまざまな実装に対してこれらのガイドラインをテストするための一連のツールも提供されました。
WS-I Basic Profile に準拠することが重要なのはなぜですか?
基本的に、WS-I Basic Profile は、相互運用可能な Web サービスを開発するために、SOAP、WSDL、および UDDI などの仕様を一緒に使用する方法に関するガイダンスを提供します。そうしないと、ターゲットオーディエンスが制限されるため、これは重要です. Web サービスは他のコンポーネントに接続することを意図しており、各コンポーネントを WS-I に準拠させることで、プラットフォーム、ツール、アプリケーション、またはプログラミング言語に関係なく、作業が容易になります。
すべてのコンポーネントに同じテクノロジ スタックを使用するプライベート環境で、WS-I に準拠していない Web サービスを使用しても問題にならない場合がありますが、Web サービスをパブリックに公開する場合、WS-I Basic Profile は重要です。それ:
企業の境界内および境界を越えて相互運用可能な Web サービス ソリューションを実装する作業が大幅に簡素化されます。