H
hufaunder
I am going to write a smart client application. This application will
be used both on an intranet as well as over the internet. Among other
things, the application needs to be able to tell the server to monitor
certain items/tasks and notify the client when the item/task has
changed. Initially, I wanted to use web services but I am not sure how
I would implement a two-way communication between the server and client
(pushing). Is it possible? If so how? If not what are the alternatives?
Remoting? What disadvantages would the alternatives have (security,
access rights, etc).
The only way I can think of right now how to get it to work with
webservices is by making an async call. The server would block the call
until something has changed or a timeout occurs. When the client wants
to be notified of the next change again he will have to make another
async call after the previous one has finished. Would this work?
Thanks
be used both on an intranet as well as over the internet. Among other
things, the application needs to be able to tell the server to monitor
certain items/tasks and notify the client when the item/task has
changed. Initially, I wanted to use web services but I am not sure how
I would implement a two-way communication between the server and client
(pushing). Is it possible? If so how? If not what are the alternatives?
Remoting? What disadvantages would the alternatives have (security,
access rights, etc).
The only way I can think of right now how to get it to work with
webservices is by making an async call. The server would block the call
until something has changed or a timeout occurs. When the client wants
to be notified of the next change again he will have to make another
async call after the previous one has finished. Would this work?
Thanks