Axis2: В чем разница между модулями и службами?

#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, позволяющими подключать дополнительные функциональные возможности, такие как адресация и безопасность.