I'm trying to adress the following issue:
I have a server side .net application holding a Dictionary of PONO: the cache.
I have many client side .net User interfaces which can query some of these PONO, either by using the key or by asking the server to filter only PONO with a specific attribute value: the clients
Edit: Clients are C# thick client, not web app. So it's ok to use any channel type between the client and the server.
And of course, some of the client can update a PONO and send it back to the server. Then I'd like the server to be smart enough to notify all the client already holding this PONO with the new value, and even send the PONO to all the client which have a filter matching the new PONO value.
I don't really care about transactional aspect. In my case, the last one to speak is always right.
I think such a functionality looks quite generic so it must already exist somewhere. Any advice ?
Thanks