我有一个客户端软件程序,用于通过中央服务器启动警报。起初它将配置数据存储在注册表项中,现在存储在配置XML文件中。该配置信息由报警号,报警组,热键组合等组成。我应该将客户端配置数据移动到服务器上吗?
该客户端使用TCP套接字连接到服务器,该套接字用于将此配置传递给服务器。在下一代这个程序中,我正在考虑将所有配置信息移动到服务器上,该服务器将其所有信息存储在SQL数据库中。
我打算使用某种形式的Web界面与服务器通信并设置客户端,而不是当前的方法,即通过控制面板在计算机上配置客户端软件,或安装到以太网输出一个xml文件,或将命令行参数传递给MSI。我在想现在我想在安装时指定的唯一信息就是服务器的路径。每个工作站都将通过计算机名称进行标识,并通过服务器进行配置。
这种方法有什么问题或潜在的缺点吗?主要目标是集中配置并稍后进行更改,因为我们的软件通常最多由一两个人管理。
与往常一样,引入东西集中的好处可能会暴露隐私或安全敏感的信息,这些信息正式在客户端保留在本地。 – mjv 2009-09-25 15:35:38