#java #python #soap #jax-ws
#java #python #soap #jax-ws
Вопрос:
У меня есть общедоступный класс EJB, который я хочу, чтобы он был доступен онлайн как веб-служба. Я сгенерировал WSDL, и, похоже, что совместное использование SOAP работает. Я использовал SoapUI для тестирования соединения. Что мне непонятно, так это то, как я затем буду использовать эту открытую веб-службу. Я хотел бы попробовать другой язык, такой как Python, чтобы затем совершать вызовы через этот интерфейс. Я знаю, что WSDL должен помочь потенциальному клиенту создать код на стороне клиента, но я не уверен в том, как указать соединение, местоположение и информацию для входа, если бы она у меня была. Я знаю, что задаю большую тему, но любая информация помогла бы. Спасибо
Редактировать: в принципе, мне просто интересно, нужно ли мне использовать инструменты для генерации моего клиентского кода из WSDL, такого как axis2. Или что угодно, что использует Python. Или я могу написать код вручную? Что обычно делается. включена ли ссылка на сервер в этот WSDL и генерируются ли методы вызова обычно?
Ответ №1:
Взгляните на ZSI
Но ZSI слишком сложен и тратит больше времени на генерацию прокси
Я предлагаю вам использовать suds. suds генерирует прокси на лету и так быстро, что я использовал его в некоторых проектах.
доступны другие пакеты:
Комментарии:
1. Спасибо, теперь я смотрю на suds.