Aprendemos no último blog sobre e sua aplicação na vida real.Vamos mergulhar agora e entender neste blog Tutorial da Informatica sobre a Informatica, sua arquitetura e um caso de uso. é uma das habilidades mais intensas no mercado de hoje, pois é uma plataforma de integração de dados exclusiva e imparcial que interopera em uma ampla gama de padrões, sistemas e aplicativos díspares.Conforme discutido no último blog, o Informatica PowerCenter é o produto principal da Informatica e geralmente é usado de forma intercambiável. Recapitulando, o Informatica Powercenter é uma plataforma única e unificada de integração de dados corporativos que permite que empresas e organizações governamentais de todos os tamanhos acessem, descubram e integrem dados de virtualmente qualquer sistema de negócios, em qualquer formato e entreguem esses dados em toda a empresa em qualquer velocidade . É uma ferramenta ETL (Extrair, Transformar e Carregar) com sua principal vantagem sobre outras ferramentas ETL são as seguintes:
- É robusto e pode ser usado em sistemas baseados em Windows e UNIX
- É de alto desempenho, mas muito simples de desenvolver, manter e administrar
Tutorial da Informatica: Compreendendo o Informatica PowerCenter
Para entender o tempo real da Informatica, devemos entender em profundidade a Arquitetura da Informatica e outros componentes da Informatica. Portanto, no final deste blog do Tutorial da Informatica, você será capaz de entender o seguinte:
- O que é Arquitetura Informatica?
- Componente Cliente da Informatica
- Informatica PowerCenter Repository Manager
- Informatica PowerCenter Designer
- PowerCenter Workflow Manager
- PowerCenter Workflow Monitor
- Administrador do console
- Componente de servidor da Informatica
- Serviço de Repositório
- Serviço de Integração
- Serviço SAP BW
- Hub de serviços da Web
- Componente Cliente da Informatica
- Fluxo de dados na Informatica
- Domínio e nós da Informatica
- Informatica Services & Service Manager
- Caso de uso: como carregar a tabela de dimensões do produto usando SCD
O que é Arquitetura Informatica?
A arquitetura do Informatica PowerCenter é baseada no conceito de Arquitetura Orientada a Serviços (SOA). Uma arquitetura orientada a serviços (SOA) pode ser definida como um grupo de serviços, que se comunicam entre si. O processo de comunicação envolve uma simples transferência de dados ou pode envolver dois ou mais serviços coordenando a mesma atividade.
O desenvolvimento da Informatica é baseado em Técnicas de Desenvolvimento Baseadas em Componentes. O desenvolvimento baseado em componentes é uma técnica em que componentes pré-definidos ou unidades funcionais, ou ambos, com funcionalidades específicas são utilizados para montar o produto final. O PowerCenter segue as metodologias de desenvolvimento baseadas em componentes, permitindo construir um fluxo de dados de uma origem para o destino, usando diferentes componentes (chamados de transformações) e vinculando-os uns aos outros conforme necessário. Uma boa maneira de fazer isso seria primeiro entender quais são os componentes da Informatica e, em seguida, aprenderemos como aplicá-la para resolver problemas típicos de negócios por meio de um caso de uso.
Portanto, a ferramenta Informatica PowerCenter consiste em 2 componentes. Eles são:
- Componente cliente
- Componente de servidor
Fig: Visão geral da arquitetura Informatica
Componentes do cliente do Informatica PowerCenter:
PowerCenter Repository Manager:
O Repository Manager é usado para administrar repositórios. Ele pode gerenciar usuários e grupos. Podemos criar, excluir e editar usuários e grupos de usuários do repositório. Também podemos atribuir e revogar privilégios de repositório e permissões de pasta.
O Repository Manager possui as seguintes janelas:
- Navegador: Ele exibe todos os objetos que você cria no Repository Manager, no Designer e no Workflow Manager. Ele é organizado primeiro por repositório e depois por pasta.
- A Principal: Ele fornece propriedades do objeto selecionado no Navegador. As colunas nesta janela mudam dependendo do objeto selecionado no Navegador.
- Resultado: Ele fornece a saída de tarefas executadas no Repository Manager.
Fig: Repository Manager
Informatica PowerCenter Designer
O PowerCenter Designer é o cliente onde especificamos como mover os dados entre várias origens e destinos. É aqui que interpretamos os vários requisitos de negócios usando diferentes componentes do PowerCenter chamados de transformações e passamos os dados por meio deles (transformações). O Designer é usado para criar definições de origem, definições de destino e transformações, que podem ser utilizadas posteriormente para desenvolver mapeamentos.
Fig: Informatica PowerCenter Designer
Informatica PowerCenter Workflow Manager
É um conjunto ordenado de uma ou mais sessões e outras tarefas, projetado para realizar um propósito operacional geral. Eu texecuta uma série de mapeamentos (como sessões) e outras tarefas.
Fig: Workflow Manager
O Workflow Manager é o aplicativo PowerCenter que permite aos designers criar e executar Workflows. Pode ser aberto da seguinte forma:
- Pode ser iniciado a partir do Designer clicando no ícone “W”
- Pode ser aberto independentemente do caminho Iniciar> Todos os programas> Informatica PowerCenter 9.6.1> Cliente> Cliente do PowerCenter> PowerCenter Workflow Manager
- Pode ser aberto no Workflow Designer - A ferramenta que você usa para criar objetos de Workflow
Fig: Interface do Workflow Manager
O Workflow Manager exibe as seguintes janelas para ajudá-lo a criar e organizar fluxos de trabalho:
- Você pode se conectar e trabalhar em vários repositórios e pastas. No Navegador, o Workflow Manager exibe um ícone vermelho sobre os objetos inválidos.
- Você pode criar, editar e visualizar tarefas, fluxos de trabalho e worklets.
- Ele contém guias para exibir diferentes tipos de mensagens de saída. A janela Saída contém as seguintes guias:
- Exibe mensagens quando você salva um fluxo de trabalho, worklet ou tarefa. A guia Salvar exibe um resumo de validação quando você salva um fluxo de trabalho ou worklet.
- Buscar log. Exibe mensagens quando o Workflow Manager busca objetos do repositório.
- Exibe mensagens quando você valida um fluxo de trabalho, worklet ou tarefa.
- Exibe mensagens quando você copia objetos de repositório.
- Exibe mensagens do Serviço de Integração.
- Exibe mensagens do Serviço de Repositório.
Informatica Workflow Designer
Ele mapeia a ordem de execução e dependências de Sessões, Tarefas e Worklets para o Servidor Informatica
Fig: Designer de Fluxo de Trabalho
Desenvolvedor de Tarefas
Ele cria tarefas de Sessão, Comando Shell e E-mail. As tarefas criadas no Desenvolvedor de Tarefas são reutilizáveis
Designer de Worklet
Ele cria objetos que representam um conjunto de tarefas. Os objetos de worklet são reutilizáveis.
O Workflow Manager também exibe uma barra de status que mostra o status da operação executada.
A figura a seguir ilustra a aparência de um fluxo de trabalho típico, incluindo os componentes da tarefa Iniciar, Link e Tarefa da Sessão.
Fig: Exemplo de Workflow Manager
Monitor de fluxo de trabalho do Informatica PowerCenter
O Workflow Monitor, uma ferramenta do PowerCenter, é usado para monitorar a execução de fluxos de trabalho e tarefas.
O Workflow Monitor pode ser usado para:
- Visualize detalhes sobre um fluxo de trabalho ou tarefa executada na visualização do gráfico de Gantt ou visualização de tarefas
- Execute, pare, aborte e retome fluxos de trabalho ou tarefas
- O Workflow Monitor exibe fluxos de trabalho que foram executados pelo menos uma vez.
- O Workflow Monitor recebe continuamente informações do Serviço de Integração e do Serviço de Repositório. Ele também busca informações do repositório para exibir informações históricas.
Fig: Workflow Monitor
Como abrir o Informatica Workflow Monitor:
Para abrir o Workflow Monitor, vá para:
array print_r php
Iniciar> Todos os Programas> lnformatica PowerCenter 9.6.1> Cliente> Cliente do PowerCenter> PowerCenter Workflow Monitor
O monitor também pode ser aberto:
- No Navegador do Workflow Manager
- O Workflow Manager pode ser configurado para abrir o Workflow Monitor quando um fluxo de trabalho é executado a partir do Workflow Manager
- Em Ferramentas> Workflow Monitor no Designer, Workflow Manager ou Repository Manager
- Ou, no ícone Workflow Monitor na barra de ferramentas Ferramentas
Fig: Seções do monitor de fluxo de trabalho
InformáticaAdministrador do console
O console do Informatica Administrator (ferramenta Administrador) é a ferramenta de administração para administrar o domínio Informatica e a segurança da Informatica.O console do Informatica Administrator (a ferramenta Administrador) está disponível após a instalação da Informatica.
Fig: Console do Informatica Administrator
O console de administração executa as seguintes tarefas no domínio:
- Gerenciando serviços de aplicativo: Ele gerencia todos os serviços de aplicativo no domínio, incluindo o serviço de integração e o serviço de repositório.
- Configurando nós: Ele configura as propriedades do nó, incluindo o diretório de backup e recursos. Ele permite que os nós sejam desligados e reiniciados também quando necessário.
- Gerenciando objetos de domínio: Ele cria e gerencia objetos como serviços, nós, licenças e pastas.
- Visualizando e editando propriedades de objetos de domínio: Ele permite que as propriedades de todos os objetos no domínio sejam visualizadas e editadas dentro dele.
- Tarefas administrativas de segurança: Gerenciar usuários, grupos, funções e privilégios.
- Visualizando eventos de registro: Ele usa o visualizador de log para visualizar eventos de log de domínio, serviço de integração, serviço SAP BW, hub de serviços da web, bem como serviço de repositório.
Fig: Interface do console do administrador
Portanto, em poucas palavras, o componente cliente da Informatica é composto por 5 componentes viz. Informatica Repository Manager, Informatica PowerCenter Designer, Informatica Workflow Manager, Informatica Workflow Monitor e Informatica Administrator Console. Ele forma a forma de toda a ferramenta. Vamos agora tentar entender o componente Servidor do Informatica PowerCenter.
Componentes de servidor do Informatica PowerCenter
Os componentes do servidor PowerCenter são compostos pelos seguintes serviços:
- Serviço de repositório: O serviço de Repositório gerencia o repositório. Ele recupera, insere e atualiza metadados nas tabelas do banco de dados do repositório.
- Serviço de integração: O serviço de integração executa sessões e fluxos de trabalho.
- Serviço SAP BW: O serviço SAP BW procura solicitações RFC do SAP BW e inicia fluxos de trabalho para extrair dados ou carregar dados no SAP BW.
- Hub de serviços da Web: O hub de serviços da Web recebe solicitações de clientes de serviço da Web e expõe fluxos de trabalho do PowerCenter como serviços.
Agora que entendemos os componentes do cliente e do servidor da Informatica, o gráfico info a seguir explicará o fluxo de dados na Informatica, ou seja, como os dados são processados:
Fig: Fluxo de dados na Informatica
É muito lógico, neste ponto, entender quais são as outras unidades fundamentais da Informatica, como Domínio e Nó, Serviço e Gerenciador de Serviços. Então, vamos dar um tempo para entendê-los antes de fazer uma introdução prática na Informatica.
Domínio e nós da Informatica:
As principais características de um domínio são as seguintes:
- Um domínio é uma coleção lógica ou conjunto de nós e serviços
- O Domínio do PowerCenter é a unidade administrativa fundamental do PowerCenter
- Um Domínio pode ser uma única instalação do PowerCenter ou pode consistir em várias instalações do PowerCenter
As principais características de um nó são as seguintes:
- Um nó é uma representação lógica de uma máquina física. Possui atributos físicos como um nome de host e um número de porta
- Cada nó executa um gerenciador de serviço que é responsável pelo aplicativo e serviços principais
- Um nó pode ser um nó de gateway ou um nó de trabalho, mas pode pertencer a apenas um domínio
Fig: Nó n Domínio Informatica
Informatica Services & Service Manager:
Um serviço é um recurso que fornece funções especializadas. Todos os processos do PowerCenter são executados como serviços em um nó.
O Informatica PowerCenter tem dois tipos de serviços:
- Os Serviços de Aplicativos representam funções baseadas em servidor, incluindo Repositório e Serviços de Integração.
- Os Core Services representam funções que gerenciam e mantêm o ambiente no qual o PowerCenter opera e incluem serviços como Log Service, Licensing Service e Domain Service, entre muitos outros.
Gerente de Serviços
- O Service Manager é um serviço que gerencia todas as operações do Domínio e é executado em cada nó de um Domínio
- No nó de gateway, o Service Manager é responsável pelo seguinte:
- Controlando o Domínio
- Gerenciando os serviços em execução no Domínio
- Fornecendo pesquisa de serviço
- Em todos os nós, o Service Manager destina-se a controlar os principais serviços e serviços de aplicativo
Como os diferentes componentes do PowerCenter interagem:
Fig: Interação do Componente Informatica
Caso de uso: como carregar uma tabela de dimensão do produto usando SCD
Declaração do problema: Nosso objetivo é carregar uma tabela de Dimensões do Produto usando Dimensões de Alteração Lenta (SCDs) Tipo 2 usando a data efetiva.
Dado um sistema de origem do cliente que contém o ID do cliente, o nome, a cidade, o estado e os detalhes do país dos clientes, precisamos criar uma nova entrada na tabela de dimensão de destino toda vez que um cliente chega com um valor diferente.
Para entender isso melhor, se um cliente retornar com um valor diferente para estado ou cidade em comparação com o valor já presente na tabela de dimensão de destino, uma nova entrada deve ser criada com o valor atualizado. Isso é obtido pelo uso da tabela de destino baseada em solução SCD.
Abaixo está um processo passo a passo de carregamento da tabela de dimensões do produto usando SCD.
Passo 1 : Abra o PowerCenter Designer.
Passo 2 : Conecte-se ao repositório
Fig: Estabelecendo conexão com o Repositório
etapa 3 : Inicie o Designer
Fig: Iniciando o PowerCenter Designer
Passo 4: Carregue a fonte do banco de dados
Fig: Várias opções para carregar o conjunto de dados de origem
Etapa 5: Conectar ao banco de dados
Etapa 6: Selecione a tabela SCD_INPUT_DATA
Etapa 7: Da mesma forma, carregue o conjunto de destino do banco de dados
Fig: Várias opções para conjuntos de destino
Etapa 8 : Projete um fluxo de trabalho para realizar a operação necessária, conforme visto abaixo
Fig: Projeto de Fluxo de Trabalho para Banco de Dados
Etapa 9 : Inicie o Oracle SQL Developer e carregue SCD_CUSTOMER mesa
Fig: tabela SCD_CUSTOMER
Etapa 10 : Modifique os valores de estado para os clientes Maria e Ana
Fig: Modificando valores de Mary
Fig: Modificando valores de Hannah
Etapa 11 : Inicie o monitor de fluxo de trabalho e execute o fluxo de trabalho
Fig: Executando fluxo de trabalho
Fig: Saída do Fluxo de Trabalho
diferença php entre echo e print
Etapa 12: Execute o comando abaixo para obter a base de dados de destino
- select * from scd_customer_target
Fig: Execução de consulta SQL para saída direcionada
Etapa 13: Saída da tabela de dimensão do produto
Fig: Saída da tabela de dimensão do produto
Para concluir, a tabela de produtos carregada contém valores históricos dos dados, incluindo a variação dos valores presentes, e isso é obtido usando o Informatica PowerCenter.
Espero que este blog Tutorial da Informatica tenha sido útil para construir sua base da Informatica e tenha gerado interesse suficiente para aprender mais sobre a Informatica.
Se você já decidiu seguir carreira na Informatica, eu recomendo porque não dá uma olhada em nosso página do curso. O treinamento de certificação da Informatica na Edureka tornará você um especialista em Informatica por meio de sessões ao vivo conduzidas por instrutor e treinamento prático usando casos de uso da vida real.
Tem alguma questão para nós? Mencione isso na seção de comentários e entraremos em contato com você.