Partilhar via


Gateway padrão

Um gateway é um software que faz com que um SGBD pareça outro. Ou seja, o gateway aceita a interface de programação, gramática SQL e protocolo de fluxo de dados de um único SGBD e traduz-os para a interface de programação, gramática SQL e protocolo de fluxo de dados do SGBD oculto. Por exemplo, aplicações escritas para usar SQL Server também podem aceder a dados DB2 através do Micro Decisionware DB2 Gateway; este produto faz com que o DB2 pareça um SQL Server. Quando são usados gateways, deve ser escrito um gateway diferente para cada base de dados alvo.

Embora os gateways sejam limitados por diferenças arquitetónicas entre os Sistemas de Gestão de Bases de Dados, são um bom candidato para a padronização. No entanto, se todos os SGBD se padronizarem na interface de programação, gramática SQL e protocolo de fluxo de dados de um único SGBD, cujo SGBD será escolhido como padrão? Certamente nenhum fornecedor comercial de SGBD concordará em padronizar o produto de um concorrente. E se forem desenvolvidas uma interface de programação padrão, gramática SQL e protocolo de fluxo de dados, não é necessário gateway.