Compartilhar via


Gateway padrão

Um gateway é um software que faz com que um DBMS se pareça com outro. Ou seja, o gateway aceita a interface de programação, a gramática SQL e o protocolo de fluxo de dados de um único DBMS e os traduz para a interface de programação, a gramática SQL e o protocolo de fluxo de dados do DBMS oculto. Por exemplo, os aplicativos criados para usar o SQL Server também podem acessar os dados do DB2 por meio do Micro Decisionware DB2 Gateway; esse produto faz com que o DB2 se pareça com o SQL Server. Quando gateways são usados, um gateway diferente deve ser gravado para cada banco de dados de destino.

Embora os gateways sejam limitados pelas diferenças arquitetônicas entre os DBMSs, são bons candidatos à padronização. No entanto, se todos os DBMSs padronizarem a interface de programação, a gramática SQL e o protocolo de fluxo de dados de um único DBMS, qual DBMS deverá ser escolhido como padrão? Certamente, nenhum fornecedor comercial de DBMS concordará em padronizar o produto de um concorrente. Se uma interface de programação padrão, uma gramática SQL e um protocolo de fluxo de dados forem desenvolvidos, nenhum gateway será necessário.