Eclipse RCP のようなものに似た何らかのタイプのテクノロジー (できれば Java EE ベース) を誰かが知っているかどうか疑問に思っています。自分自身を登録し、メニューオプションなどを提供し、独自の関連機能を提供できるモジュールを開発できるようにしたいと考えています。
複数の WAR ファイルを使用することで、それらの間にまとまりがなくなり、統一されたフロント エンドが提供されます。システムにインストールされているモジュールと、ログインしているユーザーが使用/表示できるものに関連するメニューを持つことも、私が見る限り困難です。
単一の WAR を使用すると、結合度が高すぎます。新しいモジュールを単独で開発したり、展開したり、アップグレードしたりすることはできません。
もう 1 つのアイデアは、OpenXava の注釈のような、ある種のプレゼンテーション インターフェイスです。モジュールが登録されると、GUI システムによって取得され、ビジネス機能の画面などをレンダリングして機能を提供できます。ここで OSGi をモジュールに使用して、ロードされたモジュールを管理する優れた手段を提供できます。このようなものが存在するかどうか、またはそれを開発する方法さえわかりません。
これは、ERP に似たビジネス ソフトウェア用であり、Web 向けサイトを駆動するものではありません。問題は、非常に多くのフレームワークと新しいテクノロジがすべて、Web に面した Web サイトに「きれいな」フロント エンドを提供することを目的としているということです。
可能なソフトウェアオプションに関する推奨事項、またはアーキテクチャまたは実装に関するガイダンスをいただければ幸いです。