It's certainly doable. We've got a customer now that's working on porting Apache
SOAP to the mainframe. Since really all you need is a JVM, then it certainly sounds viable.
Also, it's even theoretically possible (but trickier) to do this all in COBOL, since all you're really doing in creating SOAP messages is formatting strings...
Kyle