Dans un système d’information, il devient de plus en plus important d’avoir la possibilité d’échanger des données entre applications. Ce passage au stade de l’interopérabilité est généralement confié à des services web autorisant la mise en œuvre d’un couplage faible entre composants. C’est justement ce que permet de faire PostgREST pour les bases de données PostgreSQL.
PostgREST [1] est un middleware, c'est-à-dire un logiciel servant d’intermédiaire entre des applications, des services ou des systèmes. Dans des environnements de plus en plus distribués et hétérogènes, ce type de logiciel autorise l’échange de données de manière sécurisée. Comme son nom l’indique, PostgREST a pour finalité de mettre en œuvre des services REST sur des bases de données PostgreSQL.
1. Concepts de base
Pour comprendre PostgREST, il est essentiel d’appréhender ce que désigne l’acronyme REST et la philosophie sous-jacente. Ce middleware propose une palanquée de fonctionnalités pour créer en un minimum de temps, et sans avoir recours à des technologies autres que celles du domaine des bases de données, des services web permettant à des applications d’échanger directement des données avec PostgreSQL. Avec une architecture adaptée, vous obtenez une solution simple, solide et performante.
1.1 Introduction à REST
Le terme...
- Accédez à tous les contenus de Connect en illimité
- Découvrez des listes de lecture et des contenus Premium
- Consultez les nouveaux articles en avant-première