Хорошо ли развертывать веб-службы отдельно или они должны быть частью веб-приложения? Например, я разрабатываю веб-службу spring. Функция этой услуги заключается, например, в получении пользовательских данных.
Каждое веб-приложение, запрашивающее эту веб-службу, имеет пользовательские данные в разных схемах. Итак, теперь вебсервису нужно будет знать, кто его вызывает - это Appilcation A или Application B? Если это AppA, то он должен получить данные из Схемы A, если это AppB, а затем его другая схема. Обратите внимание, что AppA и AppB - это один и тот же код, упакованный в две разные войны, а схема, которую они должны запрашивать, предоставляется из файла свойств.
В такой ситуации имеет смысл упаковать веб-сервис с кодом webapp и развернуть его в разных контекстах, поэтому он становится дублирующим сервисом, работающим в другом контексте. Или, если он будет развернут отдельно и каким-то образом AppA и AppB должны идентифицировать себя с этим веб-сервисом?