Обратная связь / Шаблоны по созданию адаптера протокола - PullRequest
0 голосов
/ 06 апреля 2011

У меня есть бэкэнд-система, которая в настоящее время возвращает объект домена. Я хочу создать интерфейс REST & SOAP, используя mule. Чтобы создать ответы, основанные на REST или SOAP, и убедиться, что серверная часть не зависит от протокола, я думаю о создании двух адаптеров протокола (REST и SOAP). Мне неясно, лучше ли создать переводчик мула для службы, который понимает протокол и делегатов для генерации соответствующего ответа, или просто создать два интерфейса классов (используя аннотации JAX-RS / JAX-WS) для службы .

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

1 Ответ

0 голосов
/ 07 мая 2011

Написание преобразователей для форматирования сообщений было бы пустой тратой времени.

Вы должны писать классы обслуживания с аннотациями JAX-RS / JAX-WS, транспорты существуют для обоих.

Для RESTуслуга, которую вы можете использовать для транспорта Джерси: http://www.mulesoft.org/documentation/display/JERSEY/User's+Guide

Для услуги SOAP вы можете использовать транспорт CXF (также поддерживает JAX-RS): http://www.mulesoft.org/documentation/display/CXF/Building+a+web+service

Примечание: вам не нужноВообще-то, Джерси и CXF работают в контейнере с сервлетами, как tomcat.

...