2013-02-22 5 views
0

Насколько переносимым или совместимым является JBossWS-CXF? Мое впечатление, что это «гибрид» из-за заявления на веб-сайте JBoss, в котором говорится, что он поддерживает «почти все» функции CXF. Если целью является создание сервисов, упакованных в виде файлов SAR, которые могут быть легко развернуты на серверах приложений, отличных от JBoss, в случае необходимости, я должен придерживаться ванильного Apache CXF или использовать JBossWS-CXF?Насколько переносимым/совместимым является JBossWS-CXF?

+0

Чтобы изменить мой вопрос, теперь я знаю, что файлы SAR свойственны JBoss и предназначены для «служб», которые расширяют сервер. Обычно веб-службы будут развернуты в WAR-файле или WAR-файле, упакованном в EAR. – naql

ответ

2

Если вы придерживаетесь «чистого JAX-WS», то службы должны быть полностью переносимы на другие серверы приложений. Гибридная природа возникает из-за возможности использования множества дополнительных функций CXF, которые не имеют эквивалентности в спецификации JAX-WS. Например, если вы используете поддержку CXF для WS-Security, приложение не будет непосредственно переноситься на другой сервер приложений (если они также не используют CXF). Вам нужно будет перенести эту часть кода/конфигурации в любую конфигурацию, необходимую для WS-Security на этом сервере приложений.

+0

Спасибо за ваш ответ. Эта служба должна быть развернута в настройке DoD, поэтому поддержка WS-Security была одним из критериев выбора. Решение было заключено между CXF и JBossWS-CXF, и руководство выразило желание не привязываться к JBoss. В конечном итоге было решено пойти с JBossWS-CXF, так как мы * в настоящее время используем JBoss, и мы можем также воспользоваться преимуществами функций интеграции, которые в основном, по-видимому, состоят из уменьшенной конфигурации CXF. Если позже мы перейдем от JBoss, мы можем просто добавить любую конфигурацию CXF. – naql

Смежные вопросы