WSIF SOAP プロバイダー: 既存アプリケーションの処理
現行の WSIF デフォルト SOAP プロバイダー (IBM® Web サービス SOAP プロバイダー) は、以前の (Apache SOAP) プロバイダーで稼働するよう設計されているサービスとの完全に相互運用されるわけではありません。 これは、IBM Web サービス SOAP プロバイダーが JAX-RPC 準拠の Web サービスと完全に相互運用できるように設計されているのに対し、Apache SOAP はそのようなサービスを提供できないことが原因です。
このタスクについて
Apache SOAP プロバイダーから IBM Web サービス SOAP プロバイダーへの変更の結果として、
以前の WSIF クライアントが以下のいずれかのケースで動作しない場合があります。
- Web サービスがパラメーター・タイプ xsd:date、xsd:dateTime、xsd:hexBinary、xsd:QName のいずれかを使用している場合。詳しくは、WSIF - 既知の制約事項の『データ型マッピング』セクションを参照してください。
- Web サービスが Apache SOAP プロバイダーに基づいて構築されている場合。
既存のサービスを再度動作させるには、以下の 2 つのオプションがあります。
手順
- デフォルトの WSIF SOAP プロバイダーを変更して、前の Apache SOAP プロバイダーに戻します (Web サービスがパラメーター・タイプ xsd:date、xsd:dateTime、xsd:hexBinary または xsd:QName を使用していて、JAX-RPC 準拠 Web サービスへのさらなる呼び出しが機能しない場合。)
- Web サービスを変更して、IBM Web サービス SOAP プロバイダーを使用します。