現在、すべてが単一のJVM上の単一のアプリケーションコンテキストに含まれているSpringMVCアプリケーションがあります。コードはいくつかのレイヤーに分割されており、各レイヤーは、Mavenの依存関係を介して依存するレイヤーをプルしているだけです。これは私のレイヤーの例です:
SpringMVCレイヤー->サービスレイヤー->DAOレイヤー
DAOレイヤーは、休止状態を介してJPAで実装されており、同期された部分がいくつか含まれています。
現在、Spring Batchを実装しており、そのサービスレイヤー呼び出しをSpringMVCレイヤーからの呼び出しと同じコンテキスト/JVMにして、JPAキャッシングと同期を最大限に活用したいと考えています。
これを達成するための最良のアプローチは何ですか?サービスレイヤーを内部SOAPサービスにしますか?サービスレイヤーを別のWARに分割する必要がありますか?
どんな助け/アドバイスも大歓迎です!