Tutorial do Informatica PowerCenter: Archiarquitetura, componentes

Informรกtica do PowerCenter Archiarquitetura

A arquitetura geral do Informatica PowerCenter รฉ orientada a serviรงos Architecture (SOA). A arquitetura da ferramenta ETL da Informatica consiste nos seguintes serviรงos e componentes:

  1. Serviรงo de Repositรณrio โ€“ Responsรกvel por manter os metadados da Informatica e fornecer acesso dos mesmos a outros serviรงos.
  2. Serviรงo de Integraรงรฃo โ€“ Responsรกvel pela movimentaรงรฃo de dados das fontes para os destinos
  3. Serviรงo de Relatรณrio โ€“ Permite a geraรงรฃo de relatรณrios
  4. Nodes โ€“ Plataforma informรกtica onde sรฃo executados os serviรงos acima referidos
  5. Designer de Informรกtica โ€“ Utilizado para a criaรงรฃo de mapaspings entre a origem e o destino
  6. Gerente de fluxo de trabalho โ€“ Usado para criar fluxos de trabalho e outras tarefas e sua execuรงรฃo
  7. Monitor de fluxo de trabalho โ€“ Usado para monitorar a execuรงรฃo de fluxos de trabalho
  8. Gerenciador de repositรณrio โ€“ Usado para gerenciar objetos no repositรณrio
informรกtica Archidiagrama de arquitetura
informรกtica Archidiagrama de arquitetura

Domรญnio Informatica

O Domรญnio Informatica รฉ a unidade administrativa fundamental da ferramenta Informatica. ร‰ uma coleรงรฃo de nรณs e serviรงos. Alรฉm disso, esses nรณs e serviรงos podem ser categorizados em pastas e subpastas com base nos requisitos de administraรงรฃo.

Por exemplo, na imagem abaixo, vocรช pode ver na janela do domรญnio a pasta โ€œDomain_Rajeshโ€ foi criada sob a qual criamos um nome de nรณ โ€œnode01_rajeshโ€ e serviรงos como โ€œserviรงos de integraรงรฃo guru99โ€.

Domรญnio na Informatica
Domรญnio na Informatica

Nรณ รฉ uma representaรงรฃo lรณgica de uma mรกquina dentro do domรญnio. O Node รฉ necessรกrio para executar serviรงos e processos da Informatica.

Vocรช pode ter vรกrios nรณs em um domรญnio. Em um domรญnio, vocรช tambรฉm encontrarรก um nรณ de gateway.

O nรณ gateway รฉ responsรกvel por receber solicitaรงรตes de diferentes ferramentas cliente e rotear essas solicitaรงรตes para diferentes nรณs e serviรงos.

Existem dois tipos de serviรงos no domรญnio

  • service Manager: o gerenciador de serviรงos gerencia operaรงรตes de domรญnio como autenticaรงรฃo, autorizaรงรฃo e registro em log. Ele tambรฉm executa serviรงos de aplicativos nos nรณs e gerencia usuรกrios e grupos.
  • Serviรงos de Aplicaรงรฃo: o serviรงo de aplicativo representa os serviรงos especรญficos do servidor, como serviรงo de integraรงรฃo, serviรงo de repositรณrio e serviรงo de relatรณrio. Esses serviรงos sรฃo executados em nรณs diferentes com base na configuraรงรฃo.

Repositรณrio Informatica PowerCenter

O repositรณrio do PowerCenter รฉ um banco de dados relacional como Oracle, Sybase, SQL servidor e รฉ gerenciado pelo serviรงo de repositรณrio. Consiste em tabelas de banco de dados que armazenam metadados.

Hรก trรชs ferramentas do Informatica Client disponรญveis no Informatica PowerCenter. Eles sรฃo Informรกtica

  • Designer
  • Monitor de fluxo de trabalho
  • Gerente de fluxo de trabalho

Esses clientes podem acessar o repositรณrio usando apenas o serviรงo de repositรณrio.

Para gerenciar um repositรณrio existe um serviรงo da Informatica chamado Repository Service. Um รบnico serviรงo de repositรณrio lida exclusivamente com apenas um repositรณrio. Alรฉm disso, um serviรงo de repositรณrio pode ser executado em vรกrios nรณs para aumentar o desempenho.

Os serviรงos de repositรณrio usam bloqueios nos objetos, portanto, vรกrios usuรกrios nรฃo podem modificar o mesmo objeto ao mesmo tempo.

Vocรช pode ativar o controle de versรฃo no repositรณrio. Com o recurso de controle de versรฃo, vocรช pode manter diferentes versรตes do mesmo objeto.

Os objetos criados no repositรณrio podem ter os seguintes trรชs estados

  • Vรกlido: objetos vรกlidos sรฃo aqueles cuja sintaxe estรก correta de acordo com a Informatica. Esses objetos podem ser utilizados na execuรงรฃo de fluxos de trabalho.
  • Invรกlido: Objetos invรกlidos sรฃo aqueles que nรฃo seguem o padrรฃo ou regras especificadas. Quando qualquer objeto รฉ salvo na Informatica, รฉ verificado se sua sintaxe e propriedades sรฃo vรกlidas ou nรฃo, e o objeto รฉ marcado com o status correspondente.
  • ImpactadoOs objetos afetados sรฃo aqueles cujos objetos filhos sรฃo invรกlidos. Por exemplo, em um mapa.ping Se vocรช estiver usando uma transformaรงรฃo reutilizรกvel e esse objeto de transformaรงรฃo se tornar invรกlido, o mapaping Serรก marcado como afetado.

Configuraรงรฃo de domรญnio na Informatica

Conforme mencionado anteriormente, domรญnio รฉ o controle administrativo bรกsico na Informatica. ร‰ a entidade pai que consiste em outros serviรงos, como serviรงo de integraรงรฃo, serviรงo de repositรณrio e vรกrios nรณs.

A configuraรงรฃo do domรญnio pode ser feita usando o console administrativo da Informatica. O console pode ser iniciado usando navegadores da web.

Configuraรงรฃo de domรญnio na Informatica

Uma vez aberto em um navegador da web, ele solicita login do administrador. A senha รฉ definida durante a instalaรงรฃo da Informatica.

Configuraรงรฃo de domรญnio na Informatica

Apรณs fazer login no domรญnio Informatica, a pรกgina inicial serรก semelhante a esta.

Configuraรงรฃo de domรญnio na Informatica

No painel esquerdo mostra os nรณs existentes, serviรงos de repositรณrio e serviรงos de integraรงรฃo no domรญnio.

Na janela principal, mostra o status desses serviรงos, estejam eles ativos ou inativos.

Propriedades de domรญnio na Informatica

Clique no menu de propriedades na pรกgina de administraรงรฃo para visualizar as propriedades do domรญnio.

Propriedades de domรญnio na Informatica

Propriedades de domรญnio na Informatica

Abaixo estรฃo as principais propriedades do Domรญnio na Informatica:

Tempo limite de resiliรชncia โ€“ Se algum serviรงo de integraรงรฃo ou serviรงo de repositรณrio ficar inativo, o tempo limite de resiliรชncia serรก o nรบmero de segundos que o serviรงo de aplicativo tenta se conectar a esses serviรงos.

Perรญodo de reinicializaรงรฃo โ€“ ร‰ o nรบmero mรกximo de segundos que o domรญnio gasta para reiniciar um serviรงo.

Modo de envio โ€“ ร‰ a polรญtica usada pelo balanceador de carga para despachar tarefas para vรกrios nรณs.

Tipo de banco de dados โ€“ O tipo de banco de dados no qual o domรญnio estรก configurado.

Host do banco de dados โ€“ Nome do host da mรกquina na qual o domรญnio estรก configurado.

Porta do banco de dados & nome โ€“ ร‰ a porta do banco de dados e o nome da instรขncia do banco de dados do domรญnio.

Essas propriedades podem ser modificadas com base nos requisitos.

Conectividade de cliente e servidor do PowerCenter

As ferramentas cliente do PowerCenter sรฃo ferramentas de desenvolvimento instaladas nas mรกquinas clientes. O designer do PowerCenter, o gerenciador de fluxo de trabalho, o gerenciador de repositรณrio e o monitor de fluxo de trabalho sรฃo as principais ferramentas do cliente.

O mapapingOs dados e objetos que criamos nessas ferramentas de cliente sรฃo salvos no repositรณrio da Informatica, que reside no servidor da Informatica. Portanto, as ferramentas de cliente devem ter conectividade de rede com o servidor.

Por outro lado, o cliente do PowerCenter se conecta ร s origens e aos destinos para importar os metadados e as definiรงรตes da estrutura de origem/destino. Portanto, tambรฉm deve ter conectividade com os sistemas de origem/destino.

  • Para se conectar ao serviรงo de integraรงรฃo e ao serviรงo de repositรณrio, o cliente do PowerCenter usa protocolos TCP/IP e
  • Para se conectar ร s origens/destinos, o cliente do PowerCenter usa drivers ODBC.

Serviรงo de repositรณrio na Informatica

O Serviรงo de Repositรณrio na Informatica mantรฉm as conexรตes dos clientes do PowerCenter com o repositรณrio do PowerCenter. ร‰ um processo multithread separado e busca, insere e atualiza os metadados dentro do repositรณrio. Tambรฉm รฉ responsรกvel por manter a consistรชncia dentro dos metadados do repositรณrio.

Serviรงo de repositรณrio na Informatica
Serviรงo de repositรณrio na Informatica

Serviรงo de Integraรงรฃo na Informatica

O serviรงo de integraรงรฃo รฉ o mecanismo de execuรงรฃo da Informatica, ou seja, รฉ a entidade que executa as tarefas que criamos na Informatica. ร‰ assim que funciona:

  • Um usuรกrio executa um fluxo de trabalho
  • A Informatica instrui o serviรงo de integraรงรฃo a executar o fluxo de trabalho
  • O serviรงo de integraรงรฃo lรช detalhes do fluxo de trabalho do repositรณrio
  • O serviรงo de integraรงรฃo inicia a execuรงรฃo das tarefas dentro do fluxo de trabalho
  • Assim que a execuรงรฃo for concluรญda, o status da tarefa serรก atualizado, ou seja, falhou, foi bem-sucedida ou foi abortada.
  • Apรณs a conclusรฃo da execuรงรฃo, o log da sessรฃo e o log do fluxo de trabalho sรฃo gerados.
  • Este serviรงo รฉ responsรกvel por carregar dados nos sistemas de destino
  • O serviรงo de integraรงรฃo tambรฉm combina dados de diferentes fontes

Por exemplo, ele pode combinar dados de uma tabela oracle e uma fonte de arquivo simples.

Resumindo, o serviรงo de integraรงรฃo do Informatica รฉ um processo que reside no servidor Informatica aguardando a atribuiรงรฃo de tarefas para execuรงรฃo. Quando executamos um fluxo de trabalho, o serviรงo de integraรงรฃo recebe uma notificaรงรฃo para executรก-lo. Em seguida, o serviรงo de integraรงรฃo lรช o fluxo de trabalho para obter detalhes, como quais tarefas devem ser executadas, por exemplo, mapeando-as.pings e em que horรกrios. Em seguida, o serviรงo lรช os detalhes da tarefa do repositรณrio e prossegue com a execuรงรฃo.

Fontes & Targets

A Informรกtica sendo uma ETL Com uma ferramenta de integraรงรฃo de dados, vocรช estarรก sempre lidando e transformando algum tipo de dado. A entrada para o nosso mapa.pingEm Informatica, o sistema de origem รฉ chamado de sistema fonte. Importamos as definiรงรตes da fonte e, em seguida, nos conectamos a ela para buscar os dados da fonte em nosso mapa.pingPode haver diferentes tipos de fontes, localizadas em vรกrios lugares. Dependendo da sua necessidade, o sistema de destino pode ser um sistema relacional ou um sistema de arquivos simples. Os arquivos simples sรฃo gerados no servidor Informatica e podem ser transferidos posteriormente via FTP.

Relacionalโ€“ esses tipos de fontes sรฃo tabelas de sistema de banco de dados. Esses sistemas de banco de dados geralmente pertencem a outros aplicativos que criam e mantรชm esses dados. Pode ser um banco de dados de gerenciamento de relacionamento com o cliente, um banco de dados de recursos humanos, etc. para usar essas fontes na Informatica, obtemos uma rรฉplica desses conjuntos de dados ou obtemos privilรฉgios selecionados nesses sistemas.

Arquivos simples โ€“ Arquivos simples sรฃo fontes de dados mais comuns depois dos bancos de dados relacionais na Informatica. Um arquivo simples pode ser um arquivo separado por vรญrgula, um arquivo delimitado por tabulaรงรฃo ou um arquivo de largura fixa. A Informatica oferece suporte a qualquer uma das pรกginas de cรณdigo, como ASCII ou Unicode. Para usar o arquivo simples na Informatica, suas definiรงรตes devem ser importadas da mesma forma que fazemos para tabelas relacionais.

Resumo

  • A arquitetura geral do Informatica PowerCenter รฉ Serviรงo-Orientado Archiarquitetura (SOA).
  • O Domรญnio Informatica รฉ a unidade administrativa fundamental da ferramenta Informatica.
  • O repositรณrio do PowerCenter รฉ um banco de dados relacional como Oracle, Sybase, SQL server e รฉ gerenciado pelo serviรงo de repositรณrio.
  • A configuraรงรฃo do domรญnio pode ser feita usando o console administrativo da Informatica.
  • Propriedades do domรญnio na Informatica: tempo limite de resiliรชncia, perรญodo de reinicializaรงรฃo, modo de envio, tipo de banco de dados, host do banco de dados e porta e nome do banco de dados
  • As ferramentas cliente do PowerCenter sรฃo ferramentas de desenvolvimento instaladas nas mรกquinas clientes.
  • O Serviรงo de Repositรณrio na Informatica mantรฉm as conexรตes dos clientes do PowerCenter com o repositรณrio do PowerCenter.
  • O serviรงo de integraรงรฃo รฉ o mecanismo de execuรงรฃo da Informatica, ou seja, รฉ a entidade que executa as tarefas que criamos na Informatica.

Resuma esta postagem com: