Original post :
quote
Hi.
I'm looking for a server that has to hold many (web services) remote clients
for controlling them.
I want to do things like sending power off command to a bunch of machines
remotely.
The clients are usually windows machines behind firewalls  NAT or web
proxies that only allow HTTP (this is why I thought of webservices)

The regular request-response fashion that servlet follows  is not suitable
here since the initiator of the operation is the server.
What can I do in order to solve this and still use web services?
unquote

I'm not really competent to opinionate on whether Tomcat can do this or not, but going back to the original description of the problem, apart from the fact (maybe) that the "clients" are only accessible via port 80, I must say that I don't really see what this has to do with Tomcat, or any standard HTTP server for that matter.

On the "client" side (the machines to stop), it looks like you would need some process listening on port 80, able to interpret a limited set of commands and do something local (stop/start a motor ?). On the "server" side, you probably want some easy interface allowing you to send such commands to the many "clients", efficiently and fast. (I quote the "client" and "server" terms because I'm not quite sure which is which here).

So I guess yes, to stop yourself from re-inventing the wheel, you could use webservers on both sides as "containers" for this application, and you could implement some kind of Web Service to do this, but isn't this a bit heavy ? I mean that if you have a Tomcat on the client side, most of the time sitting idle and just wating for the occasional request for doing something, it is going to take quite a while for it to "wake up" when it receives this single request, and to process it if it comes in a SOAP envelope. And if your "server" each time has to wait for each client to acknowledge the request before going on to the next one, it will take it a while to loop through all clients.

But then, maybe speed is not the issue here. It's just that you were talking about powering off a bunch of machines. I hope this has nothing to do with preventing a nuclear war or so.


---------------------------------------------------------------------
To start a new topic, e-mail: users@tomcat.apache.org
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to