Partager via


Passerelle standard

Une passerelle est un logiciel qui permet à un SGBD de ressembler à un autre. En d'autres termes, la passerelle accepte l'interface de programmation, la grammaire SQL et le protocole de flux de données d'un seul SGBD. Ensuite, elle les traduit en interface de programmation, grammaire SQL et protocole de flux de données du SGBD masqué. Par exemple, les applications écrites pour utiliser SQL Server peuvent également accéder aux données DB2 par l'intermédiaire de la passerelle Micro Decisionware DB2. Ce produit permet à DB2 de ressembler à SQL Server. Lorsque des passerelles sont utilisées, une passerelle différente doit être écrite pour chaque base de données cible.

Bien que les passerelles soient limitées par les différences architecturales entre les SGBD, elles constituent de bons atouts pour la normalisation. Toutefois, si tous les SGBD doivent se conformer à l'interface de programmation, à la grammaire SQL et au protocole de flux de données d'un seul SGBD, quel SGBD doit être choisi comme norme ? Il est certain qu'aucun fournisseur de SGBD commercial n'acceptera de normaliser le produit d'un concurrent. De plus, si une interface de programmation standard, une grammaire SQL et un protocole de flux de données sont développés, aucune passerelle n'est nécessaire.