Я создал аналогичные сайты, и до сих пор я обнаружил, что имеет смысл сначала записывать данные локально.
То есть, поскольку Drupal является настолько модульным, вы, скорее всего, найдете модули, которые помогут в 1/2 вашей проблемы (чтение значений из сервисов и их хранение), а затем другие модули, которые помогут с другой половиной (создание визуализаций).
«Узел» Drupal действует как наименьший общий знаменатель, механизм хранения, с которым работает большинство модулей.
Вы можете использовать уже существующие API-интерфейсы (API-интерфейсы contrib отображаются как сами модули) и написать собственный модуль для визуализации входящих данных с нуля. Но к тому времени вам, вероятно, не понадобится жемчужина короны Drupal 6, Node.