Middleware para armazenamento de dados

Middleware é um software de computador que se conecta componentes de software. Em um ambiente de armazenamento de dados, os serviços de middleware são o conjunto de programas e rotinas que faça o seguinte:

  • Extrair dados a partir da fonte (ou fontes).

    Video: RFID Moura Middleware - Leitura de etiquetas RFID e integração com Banco de Dados(Parte 1)

  • Certifique-se que dos dados corretos.

    Video: Armazenamento Digital 5D | Mundo Nerd #02

  • Mova os dados de todo o ambiente de plataforma para plataforma, conforme necessário.

  • Lidar com as transformações de dados necessários.

  • Carregar os dados no banco de dados do armazém de dados (ou bancos de dados).

Em um sentido mais formal, os itens na lista anterior são manipulados por esses serviços de middleware:

  • selecção de dados e extracção

  • garantia de qualidade de dados, parte I (no nível do componente)

  • O movimento de dados, parte I (também no nível do componente)



  • mapeamento dos dados e transformação

  • de garantia de qualidade de dados, parte II (após a transformação tenha ocorrido)

  • movimentação de dados, parte II (em ambiente de plataforma do armazém de dados)

  • O carregamento de dados (no armazém de dados)

Esta figura ilustra o modo como estes serviços de middleware confluem num ambiente de armazenamento de dados de tamanho moderado.

Mas seu ambiente de armazenamento de dados pode ser diferente do mostrado nesta figura, em particular na área dos serviços de movimentação de dados. Um serviço de movimentação de dados é necessária cada vez que as fronteiras do sistema cruzes de dados. Seu quadro conceitual difere, dependendo dos detalhes de seu ambiente específico end-to-end.

Você absolutamente, precisa positivamente para planejar, projetar, e de outra maneira pensar sobre data warehouse middleware em termos de serviços individuais na lista anterior, em vez de em termos genéricos, como “ferramentas de extração.” Muitos fornecedores diferentes fornecem alguns, muitos, ou todos estes serviços como parte de um único produto ou um conjunto de produtos.

Mas uma ferramenta que tem fortes serviços de mapeamento e transformação, por exemplo, pode ser fraco em serviços de carregamento de dados, ou uma ferramenta que fornece um rico conjunto de serviços de extração pode ser menos eficaz no espaço de mapeamento e transformação, além de qualidade de dados garantia.

Antes de selecionar uma ferramenta para o seu projeto de data warehouse (se esse é o caminho que você toma, ao invés de codificação personalizada), certifique-se de que você tem uma boa idéia sobre os desafios específicos em seu ambiente. Se você tiver necessidades relativamente simples de extração de dados, por exemplo, mas os problemas de qualidade de dados desafiadores, se concentrar em encontrar a melhor ferramenta de garantia de qualidade disponíveis, mesmo que tenha apenas por isso capacidades de extração.

(Este conselho aplica-se mesmo se a ferramenta não tem capacidades de extração, caso em que, você tem que combiná-lo com outra ferramenta.)


Publicações relacionadas