My company has a large customer that has many regions/sites/offices. Each location can have its own set of servers with its own data. The users of the system are centrally administered thru a domain. The computers in this network are locked down with only http access to the internet. There is a company wide Sharepoint portal. All servers and computers are Windows based (mostly XP, Server 2003).
We have written a number of utilities for them. Some are loaded from the network, but an increasing number of these are installed directly to a users machine. Typically we have been configuring these tools thru ini's or xml's. However, this is becoming cumbersome to update if a server is updated or settings need to be tweaked.
While I'm not concerned with how the data is stored, I'd like to have a common way to find or locate this data. The method will have to contend with certain knowing what office/region the user is on and return an appropriate location. I'll have to cache this data locally on the machine in case the network fails (seems to happen every so often).
I've already thought of a couple of ideas, but have no idea how effective or practical these are:
- Use Sharepoint.
- Use ActiveDirectory/LDAP.
- Use Bonjour/Zeroconf.
What tools and/or technologies can I use enterprise wide to configure locally installed applications?