Для серверного кода, то есть конечные точки работают как обычно. Я думаю, у вас есть несколько вариантов в зависимости от того, как вы обрабатываете сообщения. У вас может быть запрос, содержащий номер версии, и если сервер был обновлен, то вынудите некоторый код перезагрузить клиент, немного неубедительно, грязно, но выполнимо. Возможно, более чистым решением было бы управление сеансом клиентов, который, по-видимому, является неотъемлемой частью запросов к серверу. При развертывании новой версии вы можете сделать недействительным сеанс клиента, возможно, принудительно обновив страницу с помощью пользовательской логики. Если ваш протокол является push-базой, вы можете отправить клиенту команду сделать то, что вы когда-либо захотите, для многих систем, которые работают весь день, вполне вероятно, что эта инфраструктура будет существовать (если вы хорошо ее построили :)). Например, наш сервисный уровень абстрагирован от моделей репозиториев и моделей просмотра, в нашем случае мы могли бы отправить выход из системы или, возможно, специальную команду, чтобы активировать пользовательскую логику, сообщающую об обновлении приложения и обновлении браузер, когда закончите. Наша оболочка имеет малый вес, поэтому наши модули (в основном другие xap) могут быть обновлены вовремя для обновления.