Normal
SOAP services want to parse the incoming request as it streams in so you will have to get tricky.
You would have to intercept the incoming request stream and buffer it all in to see the total size, then generate a new stream and hand it to the SOAP service if desired. Sounds like a job for a filter to me.
Bill