Быстрый вопрос 1. Какова цель Apache CXF в Mule?
Mule использует CXF для реализации как потребления, так и предоставления веб-сервисов.В этом нет ничего особенного.Это просто библиотека, которую использует мул.
Быстрый вопрос 2: Я видел некоторые веб-сервисы Apache CXF RESTful без Mule.Работает ли он в контейнере сервлета в таком случае?Если да, то чем он отличается от развертывания веб-службы в Mule?
Вы также можете использовать CXF в своем собственном приложении, которое вы будете развертывать, например, в Tomcat.Таким образом, он будет работать в контейнере.Ну, это действительно не так уж много различий.Мул тоже работает в контейнере.:) Мул конечно же содержит много других функций, потому что это ESB.Вы должны подумать, нужны ли вам все функции ESB или нет.Если вам нужно развернуть только пару веб-сервисов, то я думаю, что ESB - это избыточное решение для ваших нужд.
Быстрый вопрос 1. Является ли моя конечная точка службы общей для вызовов REST и SOAP?
Нет, не будет.Вам необходимо создать отдельные конечные точки для обеих служб.
Быстрый вопрос 2. Можно ли даже разместить веб-службу RESTful и SOAP на общей конечной точке?Если нет (что, я полагаю, наиболее вероятно), как приложение-потребитель узнает, что оно получает?
Ну, вы могли бы использовать ту же самую входящую конечную точку, но я думаю, что вы быПристрелись к ноге, делая это.Вы можете сделать разделение по типу HTTP-запроса.SOAP-запросы - это POST-запросы, в то время как простой вызов REST (при условии, что вы извлекаете данные, а не публикуете) будет GET-запросом.