Найти готовое решение вашей проблемы нелегко. по крайней мере, не существует AFAIK. из-за присущей, неизвестной сложности типов схемы поддержки, связанных с запросом и ответом операции, такое решение невозможно.
однако, собрав правильные инструменты или используя некоторые фреймворки / библиотеки / инструменты с открытым исходным кодом, вы сможете достичь чего-то подобного. в основном вам понадобится реализация WSDL4J
вместе с синтаксическим анализатором схемы, таким как XMLBeans
, чтобы это работало.
Инструмент, который приходит мне в голову, это SoapUI
. он достигает чего-то похожего - пользователь загружает WSDL во время выполнения и после этого может выполнять операции. источник этого инструмента также доступен для модификации под LGPL здесь . вам нужно раздеть и восстановить основные функциональные возможности, которые соответствуют вашим потребностям. или, что лучше, создайте свой собственный:]