ODI – Conceito do Data Integrator

Share Button
– Introdução:
Oracle Data Integrator é construído em vários componentes, todos trabalhando juntos em torno de um sistema centralizado de repositório de metadados. Esses componentes – módulos gráficos, agentes de execução e interfaces baseadas em web – Em conjunto com outras características avançadas tornam ODI leve, legacy-free, estado dos dados de arte plataforma de integração. Este resumo técnico descreve a arquitetura Oracle Data Integrator em detalhe.
– Visão Geral da Arquitetura:
A arquitetura ODI é organizado em torno de um repositório modular, que pode ser acessada no cliente-servidor Modo por componentes como o Estúdio ODI e agentes de execução que são inteiramente escrito em Java. A arquitetura também inclui um aplicativo baseado na web, o ODI Console, que permite aos usuários acesso à informação através de uma interface Web e uma extensão para o Oracle Fusion Middleware Controle Console.
 
– ODI Studio:
ODI Studio fornece quatro Navigators gráficas para gerenciar artefatos ODI: Designer, Operator, Topology e Security. ODI Studio oferece uma interface gráfica fácil de fácil utilização para o usuário e pode ser instalado em várias plataformas, como Microsoft Windows, Linux e Mac OS.
 
• Designer define regras declarativas para transformação de dados e integridade de dados. Todo projeto desenvolvimento ocorre neste módulo, que é onde banco de dados e metadados do aplicativo são importado e definida. O módulo de Designer usa metadados e regras para gerar dados cenários de integração ou planos de carga para a produção. Este é o módulo central para desenvolvedores e administradores de metadados. • Operator de gerencia e monitora os processos de integração de dados em produção. Ele é projetado para operadores e exibe os logs de execução com contagens de erro, o número de linhas processadas, estatísticas de execução, o código real que é executada, e assim por diante. Em tempo de design, os desenvolvedores podem também usar o módulo operador para fins de depuração. • Topology define a arquitetura física e lógica da infra-estrutura. o infra-estrutura ou projetos administradores registrar servidores, esquemas de banco de dados e catálogos, e agentes no repositório principal através deste módulo. • Security gerencia perfis de usuários e seus privilégios. A segurança também pode atribuir acesso autorização para objetos e recursos. Os administradores de segurança geralmente usam este módulo. Todos os módulos armazenam suas informações no repositório centralizado.
 
– Componentes de Tempo de Execução (Agentes):
Em tempo de execução, o agente coordena a execução dos cenários ODI. Ele recupera o código armazenado dentro o repositório ODI, conecta-se a vários sistemas de origem e destino e organiza os dados globais o processo de integração. Existem dois tipos de ODI agentes: • O agente autônomo pode ser instalado nos sistemas de origem ou destino e requer um Java Virtual Machine. • O Java EE Agent é implantado no Oracle WebLogic Server e podem se beneficiar da camada de servidor de aplicação apresenta como cluster para os requisitos de alta disponibilidade. Com a arquitetura Extract Transform-Load (E-LT), o agente raramente executa qualquer transformação. Ele simplesmente recupera código do repositório do ODI e servidores de banco de dados pedidos, operando sistemas ou mecanismos de script para executar esse código. Quando a execução é concluída, as atualizações do Agente a execução registos no repositório e, em seguida, reporta mensagens de erro e estatísticas de execução. Os usuários podem revisar os logs de execução do Navigator operador, o console da interface Web ODI ou Oracle Fusion Middleware console de controle. É importante compreender que, embora o agente pode actuar como um mecanismo de transformação, é raramente utilizado para esse efeito. Os agentes são instalados em locais táticos no sistema de informação para coordenar os processos de integração e alavancar os sistemas existentes. Eles são de vários segmentos, com balanceamento de carga, componentes leves nessa arquitetura de integração distribuída.
 
 
– Repositórios:
O Repositório consiste em um repositório principal e, normalmente, vários repositórios de trabalho. estes repositórios são conjuntos de tabelas armazenadas em sistemas de gerenciamento de banco de dados relacionais, como Oracle, Microsoft SQL Server, IBM DB2 e outros. Todos os objetos que os módulos ODI configurar, desenvolver, ou utilizar são armazenados em um desses repositórios, e são acessados no modo cliente-servidor, os vários componentes da arquitetura. O repositório principal contém as informações de segurança (perfis de usuário e privilégios), a topologia informações (definições de tecnologias e servidores), eo código fonte para todas as versões de todos os ODI objetos sempre versão. As informações contidas no repositório principal é mantida com Topologia e Navigators segurança em ODI Estúdio, bem como com ODI Console.
Objetos do projeto são armazenadas em um repositório de Trabalho. Vários repositórios de trabalho podem coexistir na mesma instalação. Isto é útil para manter ambientes separados ou para refletir a versão especial ciclo de vida, por exemplo, o desenvolvimento, garantia de qualidade e ambientes de produção. Uma obra repositório armazena informações para: • Modelos, (ie metadados)-incluindo armazenamentos de dados, colunas, restrições de integridade de dados, cruzados referências, linhagem de dados e análise de impacto • Projetos, incluindo as interfaces, pacotes, procedimentos, pastas, módulos de conhecimento e variáveis • Informação, incluindo Runtime cenários, planos de carga, informações de agendamento e registros os usuários a gerenciar o conteúdo de um repositório de trabalho com os Navigators projetista e operador em ODI Studio. O agente em tempo de execução também acessa repositórios de trabalho. Quando um repositório de trabalho é usado apenas para armazenar informações de execução (geralmente para fins de produção), é chamado de um repositório de execução. Um repositório de execução é acessada em tempo de execução com o Operador Navigator, ODI Console e pelo Agentes. É importante lembrar que cada Repositório trabalho está sempre ligado a um e só um repositório mestre.
 
– ODI Console e Fusion Middleware Control Console:
ODI Console é um (Java EE) aplicação Java Enterprise Edition que permite o acesso à Web repositórios. Ele permite aos usuários procurar objetos de tempo de design, incluindo projetos, modelos e execução registros. Através de sua interface Web completa, os utilizadores podem ver os mapas de fluxo, rastrear a origem de todos os dados, e até mesmo perfurar até o nível de campo para entender as transformações usados para construir os dados. em Usuários disso, finais podem lançar e acompanhar a execução através de cenários ODI Console. ODI Console pode ser instalado no Oracle WebLogic Server e também oferece aos administradores a capacidade de visualizar e editar objetos de topologia, tais como servidores de dados, esquemas físico e lógico, bem como para gerenciar seus repositórios. Oracle Data Integrator oferece uma extensão para o Oracle Enterprise Manager Fusion Middleware Console de controle que permite aos usuários finais para monitorar seus componentes ODI, juntamente com outro Fusão Middleware módulos a partir de um único console de administração.
 
– Outras Características:
Oracle Data Integrator também inclui os seguintes componentes e recursos: • Módulos de conhecimento tornam possível integrar rapidamente e facilmente tecnologias, bases de dados, e aplicações. Eles existem para uma ampla gama de plataformas, incluindo Oracle, o Exadata, Big Dados, Oracle Applications, Oracle GoldenGate, Teradata, Netezza, SAP ERP, SAP BW e XML. • O recurso de captura de dados alterados (CDC) rastreia mudanças nos sistemas de origem e reduz a volume de dados processados por extrair apenas os dados alterados. ODI pode usar o banco de dados nativo recursos para capturar as alterações ou Oracle GoldenGate. • A integração com o Oracle Business Intelligence Enterprise Edition fornece negócios usuários com relatório-to-source linhagem de dados. • Recursos avançados de Web Services oferecem integração best-in-class com Service-Oriented Arquitetura ambientes (SOA) • O recurso de balanceamento de carga permite que grandes volumes de dados a serem processados pelo automaticamente equilibrar a carga de trabalho entre vários agentes. • Gerenciamento de versão avançada fornece uma interface para gerenciar, proteger e replicar revisões das unidades de trabalho, mesmo em maiores ambientes de desenvolvimento.
 
– Conlusão:
Oracle Data Integrator é uma plataforma leve legacy-free, state-of-the-art de integração de dados. com o seu desempenho superior e arquitectura flexível, Oracle dados integrador pode ser usado em vários tipos de projetos como Data Warehousing, SOA, Business Intelligence ou integração de aplicativos.
 

– Fonte: