2012-04-09 86 views
3

我正在建设一个非常大的企业应用程序的中间。想法企业配置

我有控制所有其他机器的主机。

现在我即将开始编写一些管理功能作为配置管理器。

在每台服务器上我有一些服务,每个服务都有一些我想要配置的变量。

我想也许是为每个服务添加一个xml配置文件(它将在服务启动时读取)以及何时执行配置分发,我将使用新的配置数据更改该xml文件。

我还需要一种方法来重新启动服务才能获得新的配置。

我的问题是:

有没有什么更好的办法就完成企业配置的能力? 如果我的想法很好,任何提示和改进都会很棒。

回答

0

这里我的解决方案:

我决定为每个服务创建配置文件(xml)。

我创建FileWatcher来监听文件中的ant更改。

为了设置一个新配置我使用了XmlSerializer。

由于更改FilwWatcher更改事件引发并反序列化配置文件并将新配置设置为该服务。