Sun Java System Application Server Enterprise Edition 8.2 パフォーマンスチューニングガイド

SOAP 添付には DataHandler を使用する

SOAP 添付に javax.activation.DataHandler を使用すると、パフォーマンスが向上します。

JAX-RPC 仕様では、次のことが規定されています。

結果として、Java の型マッピングを利用することによって、添付ファイル (.gif または XML ドキュメント) を SOAP 添付ファイルとして RPC スタイルの Web サービスに送信します。Web サービスの引数として (添付ファイルの MIME タイプにとって適切な) 必須の Java 型マッピングのいずれかを渡すとき、JAX-RPC ランタイムはこれらを SOAP 添付ファイルとして処理します。

たとえば、image/gif 添付ファイルを送信するには、java.awt.Image を使用するか、画像の DataHandler ラッパーを作成します。ラッパーを使用することの利点は次のとおりです。