2011-03-11 38 views
1

我想開發一種描述語言,使開發人員能夠聲明哪些可能的配置設置對其軟件工件有效。
例如,您可以聲明端口必須是介於8004和8010之間的數字。稍後,我希望能夠定義工件之間的依賴關係以及如何組合不同的工件。操作領域被認爲是Java應用程序服務器。
重要的是您不配置工件,但是您定義了一組可能的值。

下一步將實現一個工具,可以檢查實際配置是否滿足相應的描述。哪些解決方案可用於元配置或配置驗證?

有誰知道工具或解決方案---最好在Java世界---我可以(重新)用於任何給定的目標?我已經看過像puppet或cfengine這樣的配置管理工具,但是我發現它們沒有提供足夠的描述能力,並且對於做實際的配置更有用。也許我只是看錯了他們。

回答

0

我認爲讀你的第一件事是XSD和XML對。 應用程序使用XML中的配置。但首先,應用程序必須使用特定的XSD驗證XML文件。

+0

這絕對是一種可能的實施方法。但是,我的問題的目標主要是找到現有解決方案。 – cio 2011-03-13 13:13:23

0

Wikipedia有an article列出了XML的幾種競爭模式驗證語言。也許其中一個將爲你提供靈感。

在XML之外,我認爲唯一可以提供模式驗證的配置格式是Config4 *(www.config4star.org)。文檔以PDF和HTML格式提供。爲了您的方便,此處鏈接到Config4 *模式語言的overview及其full definition

聲明:我是Config4 *的開發人員。

相關問題