1

MTOM で WS を使用する主な利点は何でしょうか。(添付ファイルをストリーミングせずに)

ペイロードには、MIME の一部となるバイナリ データが含まれないことを理解しています

「MTOM/XOP を使用して SOAP メッセージを最適化すると、XOP 処理はそれを MIME Multipart/Related メッセージにシリアル化します。XOP 処理は、SOAP メッセージから base64Binary データを抽出し、MIME メッセージ内の個別のバイナリ添付ファイルとしてパッケージ化します。電子メールの添付ファイルと同様の方法」

SOペイロードはおそらくbase64形式よりも小さくなります(ただしそれほどではありません)

しかし、ストリーミング添付ファイルを使用しないと、ほとんど利点が見られません...石鹸が逆シリアル化されると、とにかくペイロードがメモリに残ります。

したがって、SOAP に保存しなければならない大きな PDF ファイルが含まれている必要がある場合...純粋な MTOM では、ストリーミング添付ファイルを使用しない場合、あまりメリットがありません。複数のユーザーが同時に OOME でサーバーをクラッシュさせる可能性があるためです。 ...

私が間違っている ?

4

1 に答える 1

1

代わりにMTOMを使用する理由はいくつかあります。

  • MTOMは優れた相互運用性を備えています。MTOMはW3C勧告であり、Microsoft、IBM、Oracleなどによって承認されています。

  • MTOM添付ファイルは、必要に応じてWebサービス機能によって処理できます。添付ファイルの一時的なBase64表現により、SOAPエンジンは、メッセージ署名の生成、暗号化の実行などに添付ファイルを使用できます。

  • MTOMは開発に影響を与えません。SOAP添付ファイルを処理するための特別なAPIはありません。

于 2013-01-25T13:54:12.320 に答える