Le module External Entities, présenté par son mainteneur Valentin Guignon au drupalcamp de Perpignan, permet de manipuler sous forme d'entités des données externes à Drupal, sans avoir à les importer en base de données. Nous présenterons ici deux cas pratiques.
Tout d'abord, dans le domaine agronomique ou biologique, le portail Florilège, qui permet l'échange d'accessions (matériel biologique : graines, plantes, culture de cellules, etc.) provenant de divers CRB (centres de ressources biologiques). Ces accessions ne sont pas stockées en base de données, mais déclarées dans Drupal comme des entités externes, récupérées ici via le protocole REST BrAPI. Une fois interfacées avec le module adéquat (nous verrons comment), ces entités peuvent être utilisées comme vous avez l'habitude de le faire, par exemple pour l'indexation ou la présentation de l'affichage. Nous évoquerons brièvement le module GBIF, qui démontre comment s'interfacer avec cet entrepôt de données relatives à la biodiversité.
Ensuite, nous verrons comment mettre ce concept en application, cette fois-ci avec un catalogue d'objets archéologiques.
Nous aborderons dans le détail les concepts en jeu, comment manipuler ces outils pour désenclaver vos données, et ce qu'une adoption massive apporterait à la communauté.