WS-Attachmentのファイルサイズ制限

BizTalk開発者の皆さんは、WS-Attachmentを利用する機会もあるのでは無いでしょうか。
今日は、WS-Attachmentというか、Web Service Enhancements(WSE)の話です。

WSEはその名のとうり、Webサービス拡張機能です。
通常のASP.NET Webサービスの機能拡張として、
セキュリティ機能や添付ファイル機能(WS-Attachment)などを利用できるようになります。
現時点では、WSE 2.0 sp3が最新版として利用でき、
次期バージョンとしてWSE 3.0 CTPも公開されています。
WSE3.0は.NET2.0対応になります。

BizTalk ServerとWSEの関係でいうと、BizTalk Adapter for Web Services Enhancementsがダウンロード可能ですので、それを使ってWSEを利用したWebサービスと接続できます。

...で今日の本題ですが、
WSEの標準設定では、4MBのサイズの制限があります。
もっと正確に言うと、ASP.NETのHTTPのリクエストメッセージのサイズ制限が
デフォルトで4MBになっています。

これらは、Webサービスの構成ファイル(web.config)を編集することで
もっと大きなサイズのファイルも扱えるように変更可能です。

[ web.configの記述例 ]