Standardgateway
Ein Gateway ist eine Softwarekomponente, die dafür sorgt, dass ein DBMS genauso aussieht wie ein anderes. Das heißt, das Gateway überträgt die Programmierschnittstelle, die SQL-Grammatik und das Stream-Protokoll eines einzelnen DBMS in die Programmierschnittstelle, die SQL-Grammatik und das Stream-Protokoll des ausgeblendeten DBMS. So können zum Beispiel Anwendungen, die für die Verwendung von SQL Server geschrieben wurden, über das Micro Decisionware DB2-Gateway auch auf DB2-Daten zugreifen. Dieses Produkt sorgt dafür, dass DB2 genauso aussieht wie SQL Server. Wenn Gateways verwendet werden, muss für jede Zieldatenbank ein anderes Gateway geschrieben werden.
Gateways sind zwar durch Architekturunterschiede zwischen DBMS begrenzt, sind aber ein guter Anwärter für die Standardisierung. Wenn jedoch alle DBMS auf die Programmierschnittstelle, die SQL-Grammatik und das Stream-Protokoll eines einzelnen DBMS standardisiert werden sollen, wessen DBMS sollte dann als Standard gewählt werden? Es wird sicherlich kein kommerzieller DBMS-Anbieter mit der Standardisierung nach einem Konkurrenzprodukt einverstanden sein. Und wenn für die Programmierschnittstelle, die SQL-Grammatik und das Stream-Protokoll ein Standard entwickelt wird, ist kein Gateway erforderlich.