Sommaire

Concevoir des services de données

La plupart du temps, les données stockées dans une base de données sont utilisées par des pages web qui les consomment. Ces pages web peuvent être diverses, nombreuses et sans aucun rapport les unes avec les autres. On peut imaginer une base de données centralisée qui doit fournir des données à des sites web servant des buts différents.

Ainsi, dans la réalité, on observe souvent que le serveur de données est une machine physique ou virtuelle différente de celle hébergeant le serveur de pages web.

L’idée, pour faciliter l’accès aux données tout en conservant un minimum de contrôle et de sécurité, est de ne jamais exposer directement les données vers l’extérieur du serveur de données, mais plutôt d’offrir une interface, un logiciel par lequel il faut passer pour les obtenir.

Ainsi, n’importe qui peut faire une demande d’accès aux données à cette interface, qui les récupère auprès du serveur de base de données et les renvoie si l’auteur de la demande a l’autorisation nécessaire.

Nous allons maintenant expliquer comment écrire une interface basique de ce type.

1. Écrire un service de fourniture de données

L’interface en question se nomme un service. Plus exactement, un service d’accès aux données. Le service très ...