3

さまざまなアプリケーションのさまざまなプロパティをホストし、変更を許可するオープンソース ソリューションを探しています。プロパティが変更されると、変更をアプリケーションに適切に通知またはプッシュする必要があります。

したがって、代わりに、すべてのアプリケーションが物理ファイルのプロパティを管理し、物理的に展開します。これらのプロパティは、単一のシステムにプッシュできます。ユーザーは、権限に従ってプロパティを読み込んで変更するための GUI を使用できます。前述のようにプッシュを許可する必要があります。

すでに同様のオープン ソース ソリューションを検討している場合は、アドバイスをお願いします。

4

3 に答える 3

0

JMX の使用を検討しましたか? 彼はあなたの要件を実装するための良い出発点になると思います.

MBean の属性はアプリケーションのプロパティを格納できます。MBeanServer を使用すると、それらをリモートから利用できるようになります。JConsole は、プロパティ値を更新するための GUI を提供します。

ユーザーが GUI を使用してプロパティを変更したときに、対応するアプリケーションに通知するコードを MBean 内に記述することもできます。

于 2013-05-09T22:46:33.713 に答える
0

あなたが説明したことは (どんなに素晴らしいことでも) アプリ サーバーに存在する可能性は低いと思います。プログラムがファイルを探している場合、FileReader (または同様のもの) を使用してファイルをロードするか、ClassLoader.getResourceAsStream() を使用します。プロパティ、フォーマット、XML プロパティ フォーマットで返されるデータを探している場合もあれば、RDF のように構成に使用するまったく別のものを探している場合もあります。また、多くのプログラムは起動時に構成を読み取り、値をメモリに保持するため、変更するには再起動する必要があります。

このようなものを機能させるには、構成のプロビジョニングとライブ更新の標準が必要です。それが存在すると、webapp の作成者とサーバー ベンダーはそれぞれ、標準のサポートを追加する必要があります。

ただし、管理対象のプログラムを作成している場合は、プログラムを作成してサービスから構成を要求し、構成プッシュ機能を使用できます....そこにそれを追加するのを高速化できるパッケージがあるかもしれませんコードですが、他の人が書いたプログラムを管理しようとしている印象があります。

于 2013-05-09T13:19:25.030 に答える
0

これは Puppet が管理できるものですか?

于 2013-05-09T13:03:32.453 に答える