Um aplicativo que incorpora dados de vários provedores em um novo aplicativo é chamado de aplicativo de integração de dados
ou um aplicativo de agregação de dados
. Às vezes, também é chamado de
mashup (Embora esse termo geralmente implique uma combinação mais simples, geralmente baseada na Web).
Esses aplicativos usam várias técnicas para coletar, limpar, transformar e combinar dados de fontes díspares, apresentando uma visão unificada ao usuário. Exemplos de tecnologias utilizadas incluem:
* Processos
ETL (Extrair, Transformar, Carregar): Estes são comuns na integração de dados no nível da empresa.
*
APIs (interfaces de programação de aplicativos): Isso permite que o aplicativo acesse dados de outros sistemas programaticamente.
*
raspagem na web: Essa técnica extrai dados de sites, embora seja menos confiável e pode ser contra os termos de serviço de alguns sites.
*
Data Warehousing: A integração de dados em larga escala geralmente envolve o armazenamento dos dados combinados em um data warehouse central.
O aplicativo resultante pode ser qualquer coisa, desde um painel simples exibindo dados de várias fontes até um complexo sistema de inteligência de negócios, fornecendo análises avançadas.