In order to extend the reach of properties into the a web browser a technology needs to be chosen capable of binding a property within javascript to a property on a server or another client (either java or javascript).
My initial thoughts are to use some kind of WebSocket based protocol. Two suitable candidates appear to be STOMP and WAMP. Both provide pub/sub messaging and the former additionally provides async RPC. Of course Vertx would also be a great candidate, however that is a much more full featured solution.
The main considerations that will be used when deciding are:
- Ease of use
- Ease of connecting with Hazelcast
- Number of dependencies (I'm trying to keep the number to a minimum)
- Performance.