p2プロビジョニングプラットフォームを使用してエンドユーザーが利用できるようにしたいEclipseRCPアプリケーションがあります。
アプリケーションのプロビジョニングの要件は次のとおりです。
- ユーザーは、個々のアプリケーションをカスタマイズするために、追加機能をインストールできる必要があります。
- ユーザーはワークステーション間を移動するため、個々のインストールは移動プロファイルのようにワークステーションに従う必要があります。
- アプリケーションの更新と追加機能は、ユーザーのインストールが利用可能になったときに自動的に適用される必要があります。
- このソリューションでは、アプリケーションに大きな読み込み時間がかかることはありません。
私の現在の解決策は、ユーザーがアプリケーションをネットワーク共有にインストールして、各ユーザーが共有上の自分のディレクトリにアプリの独自のコピーを持つようにすることです。ユーザーのワークスペースはホームネットワーク共有に個別に保存され、かなり小さいです。アプリケーションは、起動時にp2リポジトリからの更新をチェックし、更新された機能を共有上の個々のインストールにダウンロードするように構成できます。これは要件1、2、および3をサポートしますが、アプリケーションが約500Mbであるため、ロード時間にかなりのオーバーヘッドが発生します。また、同じ機能の多数のコピーを保存するために使用されるディスク容量の点でも無駄です。
p2によってこの問題のより良い解決策が開発できることを願っています。さまざまな可能性を考えることができますが、p2に関する知識はかなり基本的なものであり、さまざまなオプションについて長い調査を行う前に、誰かがp2を使用してカスタマイズ可能な移動プロファイルを提供した経験があるかどうか、またはこれが可能であるかどうかを示唆できるかどうか疑問に思っていました。