Использование веб-сервисов в Java - PullRequest
3 голосов
/ 02 февраля 2010

Мы создаем веб-приложение, и значительная часть проекта будет совершать звонки в реальном времени от наших сервлетов к некоторым серверным веб-сервисам.Некоторые из этих вызовов будут кэшироваться в зависимости от контекста.У нас также будет требование обрабатывать входящие строки двухбайтовых символов для таких языков, как иврит и CJK.

Платформа, на которой работает это веб-приложение, - Java.

Какие типы фреймворков следует использовать для использования и вызова этих веб-служб?Ось 1/2?Дает ли ESB, такой как Mule, некоторые дополнительные функции, которые пригодятся?

Пояснение: мы будем использовать только веб-сервисы.Мы не будем писать и предоставлять наши собственные веб-сервисы.

Ответы [ 5 ]

3 голосов
/ 02 февраля 2010

Я бы также посоветовал вам взглянуть на Apache CXF , а также Apache Axis2 .

3 голосов
/ 02 февраля 2010

Axis2 будет работать нормально, но я бы также рассмотрел Spring-WS. Если это базовый веб-сервис и вы не ожидаете появления большого количества потребителей, то я бы избегал ESB и подобных программ (ESB хороши, если они вам нужны, но не заставляйте их, если они вам не нужны).

2 голосов
/ 02 февраля 2010

Если вы используете Java 6, он имеет встроенную поддержку. Я использую IntelliJ для генерации необходимых классов из WSDL (который, в свою очередь, вызывает wsimport) - недавнего клиента, поставляемого в банке 26 КБ.

1 голос
/ 02 февраля 2010

Для ваших требований реализация Web-сервиса, такая как Axis 2, должна быть достаточно хорошей. Также есть и другие реализации, такие как веб-сервисы Spring. Если вам не нужна серьезная сервисная оркестровка и сервисные сочетания, ESB, вероятно, будет излишним.

0 голосов
/ 02 февраля 2010

Axis2 это хорошо.Вы можете развернуть WS, а затем использовать мастер Eclipse для генерации клиента.

...