Grailsアプリケーション(Grailsドメインクラスとサービス)のデータアクセス部分を別のgrailsアプリケーションと共有したいと思います。 1つは標準的なクライアント向けのWebアプリケーションですが、もう1つは(まだ書かれていない)、Quartzプラグインなどのリマインダー電子メールなどの定期的なバックグラウンドタスク用です。複数のGrailsアプリケーション間でデータアクセスレイヤ(サービスとドメインクラス)を共有する方法
Grailsアプリケーションでは、これらのすべてをまとめて別のマシンで実行したいと思っています。これを行う適切な方法は何ですか?従来のJava Webアプリケーションでは、共有データアクセスクラスを.jarにバンドルし、複数のアプリケーションで必要な場所にそれらを組み込むことでこれを達成しましたが、これがGrailsの正しいアプローチであるかどうかはわかりません。
私は、第3グレーズアプリケーションがすべてのデータアクセスを担当し、記述された2つがすべてこのサービスアプリケーションへのREST呼び出しを通じてすべてのデータアクセスを行う完全なサービス指向アーキテクチャを考えましたが、これはクライアントが直面しているwebappが既に書かれているので短期間です。
それを考えていなかった、意味がある、それを行ってください。 – Peter