O que é o IICS?
IICS seria a sigla para Informatica Intelligent Cloud Services.
Ele é uma solução iPaaS(plataforma para a criação e implementação de integrações dentro da nuvem e entre a nuvem e a empresa) fornecida pelo Informatica que pode ser usada para integrações de dados, aplicativos e/ou processos locais com um ambiente em nuvem.
A possibilidade de integrar um ambiente híbrido (local x local, local x nuvem e nuvem x nuvem), confiabilidade, desempenho, governança de dados, suporte plataformas de dados tradicionais e de big data também, capacidade de criar integrações em massa(batch) ou em tempo real(real time), serviços de automação de processo, replicação e sincronização fazem parte de uma série de benefícios/funcionalidades que podemos citar sobre a ferramenta.
É válido saber que a plaaforma possui diversos conectores para as mais diversas fontes de dados e um SDK que permite criar novos conectores de forma personalizada.
Terminologias
Existe alguns termos técnicos chaves ao trabalhar com o IICS, os principais são:
- Source:
É referente a Origem/Input/Localização aonde serão lidos/extraídos os dados do processo.
- Target:
É referente ao Destino/Output/Localização aonde serão escritos os dados.
- Task:
É um processo que podemos configurar para Extrair, Analizar, Transformar e carregar dados.
As tasks podem ser de tipos diferentes, alguns deles são esses:
- Synchronization Task(Tarefa de Sincronização)
- Replication Task(Tarefa de Replicação)
- Mapping Task(Tarefa de Mapeamento)
- Mass Ingestion Task(Tarefa de ingestão em massa)
- Masking Task(Tarefa de Mascaramento)
- Connection:
É referente as informações de que a ferramenta precisa para se conectar a um ambiente local ou ambiente nuvem.
- Org:
É referente a uma organização dentro do IICS. Geralmente uma por Corporação.
- Data Integration Service:
O Cloud Data Integration Service permite que criar e gerenciar as Tasks do IICS.
- Cloud Data Integration Assets:
Um Asset seria uma task criada no IICS, os Assets podem ser:
- Synchronization Task(Tarefa de Sincronização)
- Replication Task(Tarefa de Replicação)
- Mapping Task(Tarefa de Mapeamento)
- Mass Ingestion Task(Tarefa de ingestão em massa)
- Masking Task(Tarefa de Mascaramento)
- PowerCenter Task(Tarefa do PowerCenter)
- Mapping
- Taskflows
- Cloud Data Integration Components:
Um componente é usado em um asset, pois os componentem oferecem suporte para os mapeamentos e tarefas. Os principais são:
- Business Service
- Inteligent Structure Model
- Mapplets
- Shared Sequences
- Saved Query
- User-defined functions
- Hierarchical Schema
- File Listener
- Runtime Environment:
É a plataforma de execução que permite executar tasks.
É necessário ter pelo menos um configurado.
Repositório IICS
O repositório do Informatica Intelligent Cloud Services permite gravar as informações quando criamos,executamos ou agendamos uma task. São guardadas informações de:
- Metadados de origem e destino: Cada objeto de origem ou destino tem seus metadados guardados, ou seja, é guardada a informação de nomes de campo, tipo de dados, precisão do campo, etc.
- Mapeamentos: Armazenamento de regras de transformação e mapeamentos de campos.
- Conexões: As informações necessárias para conexão na origem ou destino são armazenadas em formato criptografado.
- Agendamentos: São armazenadas as informações de agendamentos criados para que as Tasks sejam executadas automaticamente.
- Logs e informações de monitoramento: É armazenado as informações de execução das Tasks e Jobs.
Arquitetura
O IICS possui um portal web que pode ser acessado de qualquer computador com acesso a internet e um navegador da web. Ao ser acessado, é estabelecida uma conexão HTTP e o reposit´rio do IICS é acessado para obter as informações necessárias.