Платформы веб-сервисов Java - PullRequest
2 голосов
/ 09 января 2009

Это мой первый раз с веб-сервисами. Я должен разработать веб-сервисы на Java, которые должны иметь хорошие стандарты WS- *, должны быть слабо связаны, масштабируемы, очень безопасны, быстро реагировать. Я знаю, что должен рассмотреть компромиссы. Я проверил некоторые фреймворки, такие как Axis2, CXF, Spring WS. Пожалуйста, поделитесь своим опытом и взглядами на эти и другие структуры, которые помогут мне решить, к какому из них обратиться.

Ответы [ 6 ]

3 голосов
/ 09 января 2009

Я пользователь Spring, поэтому я делаю это с Spring WS 1.5.5. Очень хорошо, особенно с использованием аннотаций.

2 голосов
/ 09 января 2009

Я бы также рекомендовал взглянуть на JAX-WS 2.0 . Это также легко использовать с очень небольшим количеством конфигурации и аннотаций. Книга Марка Хансена хорошо объясняет SOA с использованием jax-ws.

1 голос
/ 10 января 2009

Metro - эталонная реализация JAX-WS с поддержкой различных спецификаций WS- *. Мне легко понять и использовать. Он обеспечивает взаимодействие со стеком WCF Microsoft .NET и интеграцию со Spring, Netbeans, Maven2 и ant.

Metro полностью поддерживается на Glassfish , и оба могут быть легко установлены вместе с последней Glassfish v3 прелюдией (коммерческая поддержка доступна от Sun).

Домашняя страница Metro ссылается на сравнение стека веб-сервисов на Apache WS Wiki.

1 голос
/ 09 января 2009

Я обнаружил, что axis2 немного громоздок (попробуйте Google на "проблемы с axis2"), к счастью, моя организация решила использовать подход REST вместо WS - *.

0 голосов
/ 21 декабря 2012

Поскольку вы упоминаете о масштабируемости и производительности в своих требованиях, я предполагаю, что будет задействован некоторый сервер приложений. В этом случае вам следует использовать платформу WebServices, которая поставляется вместе с сервером приложений, чтобы избежать проблем несовместимости между платформой WebServices сервера приложений и той, которую вы выбрали (ClassCastExceptions, MethodNotFound и т. Д.).

0 голосов
/ 21 декабря 2012

Мне лично нравится CXF, потому что его очень легко настроить и он работает очень хорошо. Я также согласен с "LiorH" и не люблю Axis2. Тем не менее, единственная статья, которую я смог найти для вас, это сравнение.

http://www.ibm.com/developerworks/java/library/j-jws14/index.html

удачи

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...