Introdução ao IICS - Parte 1

 



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:

  1. Synchronization Task(Tarefa de Sincronização)
  2. Replication Task(Tarefa de Replicação)
  3. Mapping Task(Tarefa de Mapeamento)
  4. Mass Ingestion Task(Tarefa de ingestão em massa)
  5. 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:

  1. Synchronization Task(Tarefa de Sincronização)
  2. Replication Task(Tarefa de Replicação)
  3. Mapping Task(Tarefa de Mapeamento)
  4. Mass Ingestion Task(Tarefa de ingestão em massa)
  5. Masking Task(Tarefa de Mascaramento)
  6. PowerCenter Task(Tarefa do PowerCenter)
  7. Mapping
  8. 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:

  1. Business Service
  2. Inteligent Structure Model
  3. Mapplets
  4. Shared Sequences
  5. Saved Query
  6. User-defined functions
  7. Hierarchical Schema
  8. 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.

Referências