



Не очень много знаю об ограничениях вашей платформы, но в целом жестких ограничений нет. Использование Axis со стандартным стеком SOAP возьмет конверт SOAP и создаст его представление в памяти (например, dom или dom), что сделает ваш размер кучи ограничением. В случае использования очень больших XML-файлов лучшим способом было бы использовать STaX, который представляет собой библиотеку парсера потоковой передачи XML. Это снимет все ограничения на размер XML, который вы можете использовать или создать.
Да, из-за способа работы Jax-ws и SOAP вся полезная нагрузка привязывается: либо к дереву (более высокое использование памяти), либо к POJO / beans (немного меньшее использование памяти). В любом случае использование памяти будет пропорционально размеру сообщения.
Хотя теоретически возможно создать потоковый / фрагментированный интерфейс для обработки Soap, его нетривиально реализовать, и в настоящее время ни один стек не делает этого.