ドメインクラスを共有する2つのGrailsアプリケーションを想像してみてください。たぶんBookドメインクラス。
1つのアプリケーションがデータの所有者として識別され、1つはドメインデータにアクセスする必要があります。アマゾンやアマゾンウェブサービスのようなもの。
所有しているアプリケーションが通常のドメインクラスを使用し、Webサービスを介してデータを公開することは簡単だと思います。Grailsでは問題ありません。
しかし、他のアプリケーションにドメインを実装するためのベストプラクティスは何でしょうか?
- サービスを使用してリモートドメインにアクセスし、ローカルドメインクラスをまったく実装しませんか?
- ローカルドメインクラスを実装し、リモートデータをフェッチしてローカルデータベースをキャッシュとして使用するためにget()-メソッドを上書きしますか?
- 他にどのような解決策が思い浮かびますか?