Шлюз (цен. категория "Стандартный")
Шлюз — это часть программного обеспечения, которая приводит к тому, что одна СУБД выглядит как другая. То есть шлюз принимает интерфейс программирования, грамматику SQL и протокол потока данных одной СУБД и преобразует его в интерфейс программирования, грамматику SQL и протокол потока данных скрытой СУБД. Например, приложения, написанные на использование SQL Server, также могут получить доступ к данным DB2 через шлюз Db2 Micro Decisionware DB2; этот продукт приводит к тому, что DB2 будет выглядеть как SQL Server. При использовании шлюзов для каждой целевой базы данных необходимо записать другой шлюз.
Хотя шлюзы ограничены архитектурными различиями между DBMS, они являются хорошим кандидатом на стандартизацию. Однако если все СУБД должны стандартизироваться в интерфейсе программирования, грамматике SQL и протоколе потока данных одной СУБД, для которой СУБД необходимо выбрать в качестве стандарта? Конечно, ни какой коммерческий поставщик СУБД, скорее всего, не согласится стандартизировать продукт конкурента. Если разработан стандартный интерфейс программирования, грамматика SQL и протокол потока данных, шлюз не нужен.