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