2012-04-09 11 views
3

Ich bin in der Mitte des Aufbaus einer sehr großen Unternehmensanwendung.Ideen für die Unternehmenskonfiguration

Ich habe Hauptmaschine, die alle anderen Maschinen steuert.

jetzt bin ich dabei, einige Admin-Funktionen als Konfigurationsmanager zu schreiben.

In jedem Server habe ich einige Dienste und jeder Dienst hat eine Variable, die ich gerne konfigurieren würde.

Ich dachte, vielleicht zu jedem Dienst eine XML-Konfigurationsdatei hinzufügen (es würde gelesen werden, wenn der Dienst gestartet wird) und wenn ich Konfigurationsverteilung tun werde ich diese XML-Datei mit den neuen Konfigurationsdaten ändern.

Ich brauche auch eine Möglichkeit, den Dienst neu zu starten, um die neue Konfiguration zu erhalten.

Meine Frage ist:

Gibt es eine bessere Art und Weise tun Unternehmenskonfiguration Fähigkeit zu erreichen? Wenn meine Idee gut ist, werden alle Tipps und Verbesserungen großartig sein.

Antwort

0

Hier ist meine Lösung:

ich entscheiden Konfigurationsdatei (xml) für jeden Dienst zu erstellen.

Ich create FileWatcher, die für ant Änderung in der Datei hören.

Um eine neue Konfiguration zu setzen, habe ich XmlSerializer verwendet.

wegen der Änderung FilwWatcher Ereigniserhöhung ändern und ich deserialize die Konfigurationsdatei und stellen Sie die neue Konfiguration auf den Dienst.

Verwandte Themen