Чтобы обновить данные, кэшированные на клиенте, когда эти данные изменятся на сервере, вам нужно будет использовать программное обеспечение на стороне сервера, которое поддерживает push-запросы сервера и сообщит клиенту, что требуется обновление.
LiveCycle - это одно программное обеспечение на стороне сервера, которое поддерживает это. Я подозреваю, что вы уже знали это, так как вы произносите это в своем вопросе.
GraniteDS - это еще один вариант, и, поскольку он является FOSS, он может вам больше понравиться.
Я подозреваю, что WebORB также поддерживает функцию push, но не удерживайте меня на этом.
Если вы не хотите ничего делать на стороне сервера; Вы можете установить вызов от клиента к серверу на некотором таймере.