El modelo GDA Consiste en una serie de interfaces IDL CORBA Especifica el "contrato" entre los clientes y los proveedores Lo más genérico posible para conseguir la "universalidad" Puede ser implementado, a través del IDL, para otros entornos Arquitectura distribuida El uso de CORBA como middleware lo permite Aplicaciones en "n" niveles Proveedores Servidores CORBA que implementan los interfaces IDL Es necesario uno por cada fuente de datos (PostgreSQL, LDAP...) Clientes Aplicaciones que usan los esqueletos generados a partir del IDL