私のドメイン クラスと永続化ロジック (Hibernate) は、model と呼ばれる 1 つのプロジェクトにあります。この jar は、すべてのアプリに含まれています。
パッケージ化された com.company.model & com.company.persistance
別の Utils.jar - DateTime、String、Thread などの一般的なヘルパー クラスが含まれています。これも私のすべてのアプリに含まれています。
パッケージ化された com.company.utils
データを操作するためのサービスを公開する CXF/Spring アプリがあります。CRUD 機能、その他すべての一般的な機能。これは、設計されたアプリのデータベースへの「方法」です。
com.company.services をパッケージ化し、Glassfish アプリ サーバーで実行
Web サービス (Spring 注入) を使用してデータを操作する他のアプリがあります。YUI ウィジェットと Web サービスからの XML/JSON を使用する Web アプリを含めて、優れたスムーズな UI を実現します。
私はそれが本当に質問ではないことを理解しています! これが他の人がソフトウェアを設計する方法であるという確認を探していると思います。私のアーキテクチャが適切で、論理的に理にかなっていれば! 明らかにセキュリティ上の懸念があります。サービス x へのアクセスのみを許可するアプリケーションが必要です。これらについては後で説明します。