Introdução
A plataforma de ETL Kettle foi adquirida pela empresa Pentaho e atualmente é conhecida por Pentaho Data Integration (PDI). Foi desenvolvida para suprir a necessidades das organizações de TI em possuir uma base de dados única e consistente, pois a realidade das empresas hoje é ter informações distribuídas em diversos sistemas.
O diferencial do Pentaho é ser uma ferramenta orientada para metadados, isso significa que é possível especificar o que você quer fazer sem ter que gerar uma programação personalizada. Ele possui uma interface gráfica de drag-and-drop que oferece uma grande facilidade de uso.
Alguns casos de usos comums citados são:
- Exportação de banco de dados para arquivo de texto ou outros bancos de dados.
- Importação de dados em bancos de dados, cuja origem pode ser arquivos de texto, Excel, etc.
- A migração de dados entre aplicações de banco de dados.
- Exploração de dados em bancos de dados existentes (tabelas, views,etc).
- Enriquecimento da Informação utilizando dados guardados em diversas fontes de informações (base de dados, arquivos de texto, planilhas excel e outros).
- A integração de aplicativos.
Detalhamento Técnico
A arquitetura do Kettle é composta por quatro aplicações distintas:
- Spoon
- Pan
- Chef
- Kitchen
Benefícios
Para o usuário o benefício é ter uma visão única, consistente e simplista de informações. A exemplo um portal de clientes consolidado, iniciativa essa sendo desenvolvida pelo CTI.
Negócios
Direcionadores chave para esta iniciativa
Além de diminiur gastos da empresa, com o Kettle poderíamos agregar novos serviços aos produtos oferecidos
Possíveis modelos de negócios
- Solução que permita extrair dados de bases como logs, arquivos desestruturados e outros para bancos de dados estruturados com aproveitamento total das informações. Um ótimo exemplo é o volume absurdo de dados contidos em planilha e que precisam, após certo tempo de serem transformados para integração em bancos de dados.
- Prestação de serviços na área de transformação de dados, atuando em empresas que precisam efetuar migrações em massa e adaptação de dados.
- Aplicação que transforme bases de dados nativas em saídas que tenham alteração automática em seus valores. Exemplo: Virada do século, Mudanças de código-postal, prefixo telefônico, etc.
Business Case
O portal de clientes sendo desenvolvido pelo CTI em conjunto com diversas outras áreas é um modelo de negócio. Os clientes acessam um único portal para visualizar sua fatura, ordem de serviços, relatórios de tráfego/performance da rede, entre outros.
O primeiro benefício utilizando é interno. Para esse portal unificado entrar em produção ocorreu uma integração entre sistemas como: Vantive, CRM, Smarts através do desenvolvimento de views. Qualquer inserção/alteração de view requer um desenvolvimento que é feito por uma empresa terceira e nos acarreta um custo. O Kettle pode substituir esse processo de integração e obter as mesmas informações de forma gratuita, diminuindo esse tipo de gasto para a empresa.
Outro ganho seria ofertar novos serviços junto ao produto NOC/SOC. Ele vende para nossos clientes o monitoramento de rede: Tráfego e Desempenho de equipamentos como roteadores e swicth, Qualidade da rede com medições de Jitter e Latência, Tendência de Crescimento de Tráfego, etc. Esses relatórios são importantes para o cliente pois ele depende do serviço de Internet prestado pela operadora para dar suporte ao seu negócio.
Porém o negócio do cliente não necessariamente é telecom. Agregaríamos ao NOC/SOC novas ofertas de relatórios genéricos baseados naquilo que o cliente faz. A origem das informações seriam bancos de dados, planilhas, sistemas que estão localizados no ambiente dele. A idéia é utilizar a ferramenta de ETL para extrair os dados desejados, armazenar todas as informações no banco local e gerar os relatórios conforme a necessidade do nosso cliente.
Como o armazenamento dos dados deverá o ocorrer numa base unificada, ainda teríamos a oportunidade de vender a área de storage. Com isso pronto, exploraríamos as ferramentas que a empresa já possui para manipular os dados e gerar relatórios inteligentes e customizados, definir thresholds para alarmar o cliente via e-mail ou SMS, etc.
Links
Site oficial da Kettle/Pentaho para download e documentação:
Pesquisadores
- Vívian Diniz