#web-services #axis2
#веб-сервисы #apache-axis
Вопрос:
В чем разница между модулями и службами в веб-сервисах (AXIS2.x)?
Спасибо.
Ответ №1:
В Axis2 сервис — это веб-сервис. Цитирование определения веб- службы W3C:
Веб-сервис — это программная система, предназначенная для поддержки совместимого межмашинного взаимодействия по сети. Он имеет интерфейс, описанный в машинно обрабатываемом формате (в частности, WSDL). Другие системы взаимодействуют с веб-сервисом способом, предписанным его описанием, используя SOAP-сообщения, обычно передаваемые с использованием HTTP с сериализацией XML в сочетании с другими стандартами, связанными с Веб.
Модули Axis2 являются расширениями для Axis2, которые предоставляют дополнительную функциональность для служб Axis2, включая реализации некоторых стандартов WS-*.
Комментарии:
1. Итак , Axis — Services — это те WSDL, которые разработаны и готовы к использованию… для развертывания axis — модулями являются те существующие POJO (сверху вниз / bottom -top ), которые размещены для создания WSDLS…. Я прав или, пожалуйста, приведите простой пример???
2. Нет, я думаю, вы неправильно поняли. Служба — это часть функциональности, которую вы можете вызвать, отправив сообщение и ожидая ответа. WSDL — это схема, используемая для описания службы в стандартном для отрасли формате. Axis2 — это Java-фреймворк для создания сервисов. Модули Axis2 являются расширениями для Axis2, позволяющими подключать дополнительные функциональные возможности, такие как адресация и безопасность.