Drupal 7 を使用しており、Web サービスからデータを取得する必要があります。このデータは、規制により Drupal データベースに保存できません。このデータを取得するためのベスト プラクティスは何ですか?Java、Drupal エンティティを使用するか、トークンに保存しますか?
現在、データベースに保存されている ID に基づいて呼び出しを行い、その ID に関連付けられた Web サービスからのデータを表示しています。
これの問題は、すべてが Drupal の外部で行われており、Drupal を使用してこのコンテンツを管理できないことです。そのため、フォームの作成、フォームの事前入力、Drupal でのユーザー アカウントへの関連付けなど、あらゆることを行うためのカスタム コードを備えた多くのモジュールがあります。
これがどのように機能するかを完全にリファクタリングできる段階に来ています。
これを改善する方法について何か提案はありますか?
注: 保存する必要があるデータの量は大きくなります。Web サービス データの周りにエンティティを作成し、トークンをデフォルト値として追加することで、フィールドに関連するデータを表示できるのではないかと考えていました。データベースに格納されている ID によって、トークンで表示される内容が変わります。