インバウンドSOAP Webサービス
インバウンドSOAP Webサービスの場合、デフォルトでは、スキーマ名を使用してサービスの要求および応答を指定します。APIをカスタム・フォーマットで上書きするには、要求および応答XSLを指定して、関連するスキーマ・フォーマットに変換します。さらに、必要な場合は、想定されるメッセージを記述する要求および応答スキーマを提供できます。
また、ビジネス・オブジェクト・ベースの操作の場合は、Webサービスの起動時に処理が必要です。これは、起動の一部としてWebサービスに渡すか、またはトランザクション・タイプを使用して操作を構成するときに処理を定義できます。
セキュリティに使用される注釈
インバウンドSOAP Webサービスのデプロイを準備するときに、サービスのセキュリティの側面を決定する必要があります。製品には、他のポリシーが定義されていない場合に適用されるデフォルト・セキュリティ・ポリシーが用意されています: @Policy(uri=”policy:Wssp1.2-2007-Https-BasicAuth.xml”, attachToWsdl=true)。これには、HTTP Basic over SSLおよびWS-Security Timestampが必要です。
別のセキュリティ・ポリシーが必要な場合は、次のオプションを使用できます。
-
セキュリティー・ポリシーをJava Enterprise Edition (Java EE) Webアプリケーション・サーバー経由でインバウンドWebサービスに添付できます。これにより、Java EE Webアプリケーション・サーバーでサポートされている複数のポリシーを添付できます。この機能を有効にするには、製品でデフォルト・セキュリティ・ポリシーが想定されないように明示的なシステム構成が必要です。詳細は、次の箇条書きの各項を参照してください。
-
機能構成オプションを使用して、システム全体のセキュリティ・ポリシーを定義します。「外部メッセージ」機能タイプの「機能構成」レコードを検索します。(存在しない場合は、定義が必要になることがあります)。オプション・タイプ「デフォルト・セキュリティ・ポリシー」を選択し、適切な値を定義します。実装によってJava EE Webアプリケーション・サーバーでポリシーを添付する場合は、このオプション・タイプをオプション値<none>で定義します。
-
Webサービス注釈を介してIWSにセキュリティ・ポリシーを添付します。基本製品には、標準WS-Policy (F1POLICY)およびOWSMセキュリティ・ポリシー(F1-OWSM)をサポートする注釈タイプが用意されています。いずれの注釈タイプについても、製品では基本注釈は提供されません。
実装によってJava EE Webアプリケーション・サーバーで特定のIWSのポリシーを添付する場合は、F1POLICY注釈タイプの特別な注釈を定義し、uriパラメータ値を<none>に構成します。
インバウンドSOAP Webサービス・デプロイメント
インバウンドSOAP WebサービスをJava EE Webアプリケーション・サーバーにデプロイし、Webサービス・クライアントがシステムにアクセスするために使用できるようにする必要があります。詳細は、「SOAP Webサービスのデプロイ」を参照してください。