O que é uma camada de abstração de dados?
Use a abstração de dados para tirar a complexidade e simplificar o acesso às informações
Uma camada de abstração de dados preenche o espaço entre as necessidades de negócios e a fonte original dos dados de origem. Esta boa prática de implementação de virtualização de dados traz os seguintes benefícios:
- Simplifica o acesso às informações - conecta negócios e TI para que ambas tenham sucesso.
- Visão de negócios comum dos dados - Ganha agilidade, eficiência e reutilização em aplicativos por meio de um modelo de informações corporativas ou modelo “Canônico”.
- Dados mais precisos - aplica consistentemente as regras de qualidade e validação de dados em todas as fontes de dados.
- Dados mais seguros - aplica regras de segurança de dados de maneira consistente em todas as fontes de dados e consumidores por meio de uma estrutura de segurança unificada.
- Controle de ponta a ponta - Usa uma plataforma de virtualização de dados para gerenciar de forma consistente o acesso e a entrega de dados em várias fontes e consumidores.
- Isolamento de alterações de negócios e de TI - isola os aplicativos de consumo de mudanças na origem e vice-versa. Os usuários de negócios e desenvolvedores de aplicativos trabalham com uma visão mais estável dos dados. A TI pode fazer alterações contínuas e realocar fontes de dados físicos sem afetar os usuários de informações.

Arquitetura de referência de abstração de dados da TIBCO
Abstração de dados usando TIBCO Data Virtualization
- Camada de aplicativo - A “camada de aplicativo” serve para mapear a camada de negócios no formato em que cada consumidor de dados (usuário ou aplicativo) deseja consumi-los. Isso pode significar a formatação em XML para serviços da Web ou a criação de visualizações com diferentes nomes de alias que correspondam à maneira como os consumidores estão acostumados a ver seus dados.
- Camada de negócios - A “camada de negócios” baseia-se na ideia de que a empresa tem uma maneira padrão ou canônica de descrever as principais entidades de negócios, como clientes e produtos. No setor financeiro, é comum acessar informações de acordo com instrumentos financeiros e emissores, entre muitas outras entidades. Normalmente, um modelador de dados trabalharia com especialistas de negócios e provedores de dados para definir um conjunto de visualizações “lógicas” ou “canônicas” que representam essas entidades de negócios. Essas visualizações são componentes reutilizáveis que podem e devem ser usados por vários consumidores por meio da Camada do Aplicativo.
- Camada Física - Na “Camada Física”, as fontes de dados são integradas à abstração. Tarefas de valor agregado, como alias, formatação de valor, conversão de tipo de dados, colunas derivadas e verificações de qualidade de dados leves também são definidas aqui. Os metadados usados aqui são normalmente derivados de fontes físicas.