Hello
Im collecting ideas for a piece of software I've in mind.
I need to create an application which can be started with some parameters,
the application have to be started in many instances and on many servers.
Every instance has a special job to fullfill, think of the instances as
small robots - a robot farm or something like that. Every robot should be
able to tell for instance when its idle, when its running etc..
The robots should be able to run on many servers in our organization and
every robot should know the presence of all the other robots. Or maybe it
could be done with some sort of a mother controller, controlling all the
small robots!
It's very important that all robots run as stable as possible. The robots
should be able to run even if all the other servers is not responding - ie.
bad network, restarts of other servers and so on and also come back into the
heat when all systems are up and running again.
My own thoughts on the project is to make all the robots communicate over
network to the mothercontroller(s).
How could this be accomplished the most efficient and performance kindly
way? - Should this be done with .NET remoting? - webservices?, Networking?
or is there other ways?
Kind regards