Веб-сервисы против удаленного взаимодействия - PullRequest
7 голосов
/ 14 марта 2011

Я совершенно не понял разницы между обычным веб-сервисом, реализованным с помощью пружины или оси, и удаленного взаимодействия.

Если мой вопрос вообще не связан, я просто путаю веб-сервисы Spring с удаленным удаленным доступом. Когда использовать удаленное взаимодействие, а когда использовать веб-службу.

Ценю ваш ответ

Ответы [ 2 ]

5 голосов
/ 14 марта 2011

Spring Web Services - это выделенный Spring Project (с использованием собственной технологии Spring Service), тогда как Spring Remoting - это общий подход к интеграции различных сторонних технологий удаленного взаимодействия.

Spring-WS всегда первым в контракте, а Spring Remoting часто первым в коде.

5 голосов
/ 14 марта 2011

Ваш выбор использования удаленного взаимодействия или веб-служб зависит от того, хотите ли вы использовать SOAP или нет.

Все сервисы Spring, конечно же, должны начинать жизнь как сервисы POJO на основе интерфейса.Таким образом, вы можете беспокоиться только о реализации и интерфейсе;таким образом, удаленный доступ может быть запоздалым.

Как только ваша служба Spring POJO протестирована и запущена, вы можете выбирать из множества вариантов удаленного взаимодействия: EJB (на основе RMI; клиенты только для Java), HTTP (любойклиент, который может создать HTTP-клиент), веб-сервисы (SOAP и WSDL) и т. д. Ваш выбор зависит от типов клиентов, которых вы ожидаете, и от используемого вами проводного протокола.

...