哪些解决方案可用于元配置或配置验证?

时间:2011-03-11 08:59:48

标签: java validation configuration

我想开发一种描述语言,使开发人员能够声明哪些可能的配置设置对其软件工件有效。
例如,您可以声明端口必须是介于8004和8010之间的数字。稍后,我希望能够定义工件之间的依赖关系以及如何组合不同的工件。操作字段被假定为java应用程序服务器。
重要的是你没有配置工件,但是你定义了一组可能的值。

下一步是实现一个工具,可以检查实际配置是否满足相应的描述。

有没有人知道工具或解决方案---最好是在java世界中 - 我可以(重新)用于任何给定的目标?我已经看过配置管理工具,如puppet或cfengine,但我发现它们没有提供足够的描述功能,对实际配置更有用。也许我只是以错误的方式看待它们。

2 个答案:

答案 0 :(得分:0)

我认为第一件事就是XSD和XML对。 应用程序使用XML配置。但首先应用程序必须使用特定的XSD验证XML文件。

答案 1 :(得分:0)

维基百科有an article列出了几种针对XML的竞争架构验证语言。也许其中一个将为您提供灵感。

在XML之外,我能想到的唯一提供模式验证的配置格式是Config4 *(www.config4star.org)。文档以PDF和HTML格式提供。为方便起见,以下是指向Config4 *架构语言的overview及其full definition的链接。

免责声明:我是Config4 *的开发人员。