В дополнение к ответу «Нет возврата - нет возврата» я бы сказал: «Думайте асинхронно», так как вы должны позволить своему контейнеру управлять проблемами многопоточности / масштабируемости и высокой доступности развернутых веб-служб. это позволяет вам настраивать такие вещи, как кластеризация и т. д., используя контейнер приложения.
РЕДАКТИРОВАТЬ: Итак, в заключение, шаблон как таковой отсутствует, возможно, вам следует изучить возможности масштабируемости / доступности вашего контейнера приложений ...