Odiseries Treinamento 120330182002 Phpapp01

download Odiseries Treinamento 120330182002 Phpapp01

of 82

description

Treinamento de ODI

Transcript of Odiseries Treinamento 120330182002 Phpapp01

ODI Oracle Data Integrator

ODIOracle Data IntegratorCaio Lima [email protected] Data IntegratorEstudo de CasoInicializando ODILimpeza dos DadosTransformao dos DadosInterface de Integrao dos DadosAutomatizaoConclusoReferncias

OracleEdies dos DBs OracleSE1 Standard Edition OneSE Standard EditionEE Enterprise EditionPE Personal EditionXE Express Edition

Obs: Apenas a edio EE possui os atributos necessrios para a utilizao plena de Data Warehouse.O que esperar de um ETLExtrair dados de diversas fontes e plataformasAlta performance e processamento distribudo Alta escalabilidadeCompactao de dados e criptografiaManipular todos os tipos de dadosRepositrio de metadadosScheduling / Cargas Event-DrivenInterface grfica de desenvolvimentoArquitetura abertaGerao / Reengenharia de cdigos

Oracle Data IntegratorCria, implanta e gerencia Data Warehouses complexos;Automatizar a migrao e a movimentao dos dados em lotes;Assegura que as informaes sejam oportunas, precisas e consistentes entre sistemas complexos;Plataforma de integrao de dados entre tecnologias diferentes ou iguais;

Oracle Data IntegratorTransforma dados, permitindo escrever regras de negcios de fcil desenvolvimento e implantao;Possui repositrio centralizado dos modelos de dados a serem lidos, transformados e gravados;O ODI desenvolvido em linguagem Java, utiliza arquitetura E-LT (Extract, Load and Transform) e foi adquirido em 2006 da empresa francesa SUNOPSIS.Reduz o tempo de implementao devido a suas ferramentas de alta produtividade para desenho;Oracle Data IntegratorNo desenvolvimento declarativo o desenvolvedor simplesmente descreve as fontes, os destinos e o processo de transformao, focando seus esforos apenas no O QUE FAZER e no no COMO FAZER;O ODI-EE decompe a solicitao em todos os passos necessrios, que podem ser facilmente auditados na ferramenta de monitoramento do processamento.

7Oracle Data IntegratorProdutos ETL da suiteOracle Data Integrator (ODI)Oracle Data Integration Enterprise EditionOracle Data Quality and ProfilingOracle Changed Data Capture (CDC)Oracle Data IntegratorFlexibilidadeSGBD, XML, File, Excel e muitos outrosTratamento para mdulos de aplicaes comerciais existentes

Alta PerformanceE-LT Extract, Load and TransformChanged Data CaptureOracle Data IntegratorControle de restries e consistnciaGerao de regras de integridade

Permite a verificao do fluxo de dados processados pelas interfacesIsolamento de erros e/ou reciclagem

Identifica falta de entrada de dadosOracle Data IntegratorInteroperabilidadeSuporta todos os padres Java e SOAHot-Plugabble (Knowledge Modules)

ProdutividadeDeclarative DesignKnowledge Modules

Arquitetura ETL vs. E-LTArquitetura Convencional ETLETL: Realiza as transformaes em um servidor centralProblemas de EscalabilidadeAlto custo

Arquitetura E-LTE-LT: Realiza as transformaes nos RDBMS existentes (Origem ou Destino) Recursos nativosEficincia e Escalabilidade

BenefciosDesempenhoEscalabilidadeProdutividade na AdministraoBaixo CustoArquitetura ETL vs. E-LTExtractionExtrai e executa parte da transformao utilizando a engine do DB source. Em seguida, carrega na memria do servidor de extrao.LoadCarrega os dados j transformados do DW.TransformationPara cada tupla carregada, a engine do ETL finaliza o processo de transformao.

Mdulos Grficos OperacionaisRepository

Designer Navigator:Reverse EngineeringDevelop ProjectsRelease Scenario

Operator Navigator:Operate ProductionMonitor sessions

Operator Navigator:Define the infrastructure of the IS.

Security Navigator:Manage user privileges.Repositrios

Master RepositoryEstrutura de dados contendo informaes sobre a topologia dos recursos de TI da empresa, segurana, gerenciamento de verses de projetos e modelos de dados.

Work RepositoryEstrutura de dados contendo informaes sobre os modelos de dados, projetos e cenrios.

Para cada master, deve ter pelo menos um work.No existe work sem master.

Repositrios Viso Geral

Cria e arquiva verses de modelos, projetos e cenrios.Importa verses de modelos, projetos e cenrios para teste.Importa verses testadas dos cenrios para produo.Work Repository(Desenvolvimento)Work Repository(Teste e Qualidade)Execution Repository(Produo)Master RepositoryDiferenciaisDeclarative Design e Knowledge Modules

Ambiente virtual de desenvolvimentoDeclarative DesignO que ser extrado e transformado.

Knowledge Modules (Templates)Como essas operaes devero ser realizadas face s vrias plataformas e bancos de dados envolvidos no processo.

Knowledge ModulesOs KMs so considerados os coraes do processo de E-LT no ODI. So cdigo templates que contm a sequncia dos comandos necessrios para realizar as operaes de E-LT do ODI.Knowledge ModulesRKM Reverse Knowledge Module (Engenharia Reversa): o responsvel por fazer uma reserva customizada dos armazenamentos de dados no ODI. Por exemplo: se existir uma situao em que se necessite fazer algum tipo de procedimento extra ao reverter um modelo de dados, podemos utilizar RKMs especficos e no o padro para esta tarefa. O ODI faz reservas de tabelas automaticamente, mas podemos customizar estas reservas com um RKM;

JKM Journalizing Knowledge Module (Documentao): o responsvel por fazer a jornalizao de dados quando se trabalha com este tipo de conceito. Pode ser usado, por exemplo, para se fazer replicao de bancos de dados;Knowledge ModulesLKM Load Knowledge Module (Carga): o responsvel por carregar os dados das tabelas de origens no nosso processo de ETL quando estas tabelas se encontram em servidores de dados (Data Servers) diferentes;

CKM Check Knowledge Module (Verificao): o responsvel por realizar as validaes dos dados no processo de ETL. No ODI podemos criar check constraints prprias contendo alguma regra de negcio (por exemplo, valor no pode ser negativo) ou podemos validar FKs de banco antes de inserir os dados na tabela de destino, ou ainda, durante o prprio processo de ETL, podemos verificar dados NOT NULL, etc. O CKM o responsvel por executar todas as verificaes;Knowledge ModulesIKM - Integration Knowledge Module (Integrao): o responsvel pela integrao dos dados efetivamente no banco de destino. Ele resolve as regras do ETL descritas nas interfaces e insere os dados finais na tabela de destino;

SKM - Service Knowledge Modules (Servio): utilizado para publicar dados utilizando Web Services. Pode ser utilizado para gerar e manipular dados via Web Services para arquiteturas SOA (Service Oriented Architecture Arquitetura Orientada a Servios);AgentsEm tempo de execuo os Agents orquestram a execuo dos cenrios;

A execuo pode ser iniciada a partir das interfaces de usurio, atravs do Scheduler interno, ou via console operator;

So componentes de software Java, que permitem execues remotas, diviso de processamento e etc;

AgentsQuando uma execuo concluda o Agent atualiza os logs de execuo e as mensagens de erro para relatrios e estatsticas de execuo;

Os logs de execuo podem ser vistos a partir da interface do operador.AplicabilidadePara movimentao e transformao de dados em qualquer plataforma, seja para processamento em lote (batch), tempo-real, sncrono ou assncrono;

Com conectores pr-construdos para os principais bancos de dados, e arquitetura orientada a servios (SOA), o ODI-EE uma soluo extensvel atendendo as necessidades atuais e futuras de integrao;AplicabilidadeReal-time Data Warehousing, suportando trs tipos de integrao:Baseada em Dados, para processamento de grandes volumes em lote;Baseada em eventos de dados, atravs de avanados recursos de CDC (change data capture) e pooling;Baseada em servios, provendo servios de dados para a Suite SOA da Oracle.AplicabilidadeService-Oriented Architecture (SOA), atravs de chamadas a servios externos ou provendo servios que podem ser integrados soluo SOA, agregando suporte a processamento de grandes volumes, com alta performance ao ambiente SOA;Master Data Management (MDM), provendo um robusto ambiente de incronizao para hubs de dados desenvolvidos internamente, trabalhando conjuntamente em solues MDM empacotadas ou em solues hbridas de MDM com processos SOA e BPEL;AplicabilidadeMigrao de sistemas, provendo processos eficientes de carga de dados histricas, incluindo transformaes complexas, de sistemas existentes para novos sistemas, podendo ser utilizado para manter os sistemas sincronizados enquanto co-existirem.

Quando usar o ODI ?VolumeIntegrao assincrona em decorrncia de Data Warehousing(mini-batch)Integrao em Batch com Alto Volume

TransformationTransformaes em Database (E-LT)

Integration TopologyData Warehouse Loading (E-LT)JMS to DB/App with bulk transformation (mini-batch)DB/App to DB/App (batch or mini-batch with CDC)ODI Estudo de CasoAdministrao de Vendas

ODI Estudo de CasoAplicao de Vendas Modelo de Dados

ODI Estudo de CasoParmetros (arquivo texto CSV)

ODI Estudo de CasoAdministrao de Vendas Modelo DW

ODI Estudo de CasoLimpeza dos DadosVerificar a consistncia dos dados das fontesRestries de integridadeRegras de negcioPermitir analisar os erros identificadosCorrigir erros caso necessrioODI Estudo de CasoLimpeza dos DadosRestries do estudo de caso Idade dos clientes deve ser maior que 21 anosRestrio de chave estrangeira:

FKODI Estudo de Caso Limpeza dos DadosCriar as restries na tabela SRC_CUSTOMER:Condio: Age > 21Referncia: FK_SRC_CUSTOMER_SRC_CITYExecutar as restriesVerificar o relatrio de erros

ODI Estudo de CasoTransformao dos DadosQuais transformaes queremos:Obter TRG_CUSTOMER.AGE_RANGE a partir de SRC_AGE_GROUP.AGE_RANGE e SRC_CUSTOMER.AGE

idade do cliente(SRC_CUSTOMER HSQL)Xfaixa de idade(SRC_SALES_PERS TXT)faixa de idade do cliente(TRG_CUSTOMER HSQL)ODI Estudo de CasoTransformao dos DadosQuais transformaes queremos:Obter TRG_CUSTOMER.SALES_PERS de SRC_SALES_PERS.FIRST_NAME e SRC_SALES_PERS.LAST_NAME a partir de SRC_CUSTOMER.SALES_PERS_ID

primeiro e ltimo nome do representante de vendas(SRC_SALES_PERS TXT)Xid do representante de vendas(SRC_CUSTOMER HSQL)nome do representante(TRG_CUSTOMER HSQL)ODI Estudo de CasoTransformao dos DadosQuais transformaes queremos:Transformar o valor numrico (0, 1, 2) presente em SRC_CUSTOMER.DEAR em uma das strings padro (Mr, Mrs ou Ms) e salvar em TRG_CUSTOMER.DEAR

0, 1, 2(SRC_CUSTOMER HSQL)X0 Mr1 Mrs2 - Mspronome de tratamento(TRG_CUSTOMER HSQL)ODI Estudo de CasoTransformao dos DadosQuais transformaes queremos:Obter TRG_CUSTOMER.CUST_NAME a partir de SRC_CUSTOMER.FIRST_NAME e SRC_CUSTOMER.LAST_NAME

primeiro e ltimo nome do cliente(SRC_CUSTOMER HSQL)nome do cliente(TRG_CUSTOMER HSQL)ODI Estudo de CasoTransformao dos Dados

ODI Estudo de CasoTransformao dos Dados

ODI Estudo de CasoTransformao dos Dados

ODI Estudo de CasoTransformao dos DadosDefinindo os JOINS entre as fontes de dados

ODI Estudo de CasoTransformao dos DadosDefinindo os JOINS entre as fontes de dados

ODI Estudo de CasoTransformao dos DadosDefinindo as regras de transformaoDefinir mapeamentos para os atributos em Target datastore que no foram mapeados automaticamente.CUST_ID: clicar em CUST_ID e arrastar SRC_CUSTOMER.CUSTID para o campo de texto da aba implementao.DEAR: compor a seguinte expresso:CASEWHEN (SRC_CUSTOMER.DEAR = 0, MR, CASEWHEN (SRC_CUSTOMER.DEAR = 1, MRS, MS))ODI Estudo de CasoTransformao dos DadosDefinindo as regras de transformaoCUST_NAME: Compor a seguinte expresso:SRC_CUSTOMER.FIRST_NAME || ' || UCASE(SRC_CUSTOMER.LAST_NAME)SALES_PERS:Compor a seguinte expresso:SRC_SALES_PERSON.FIRST_NAME || ' ' || UCASE(SRC_SALES_PERSON.LAST_NAME)

ODI Estudo de CasoTransformao dos DadosDefinindo as regras de transformaoCRE_DATE: Como queremos apenas que o mapeamento funcione apenas no Insert, desmarcar Update. Depois, compor a seguinte expresso:CURDATE()UPD_DATE: Como queremos apenas que o mapeamento funcione apenas no Update, desmarcar Insert. Depois, compor a seguinte expresso: CURDATE()

ODI Estudo de CasoTransformao dos DadosNeste ponto, deveremos ter esta tabela de mapeamento.

ODI Estudo de CasoTransformao dos DadosEscolhendo estratgias de carregamento dos dados.Na aba Flow so visualizados os passos para realizar a transformao dos dados.

ODI Estudo de CasoTransformao dos DadosEscolhendo estratgias de carregamento dos dados.Clique na janela Target + Staging Area e escolha IKM SQL Incremental Update.

ODI Estudo de CasoTransformao dos DadosEscolhendo estratgias de carregamento dos dados.V para a aba Control

ODI Estudo de CasoTransformao dos DadosAgora estamos prontos para executar nossa interface. Clique em Execute, salve a interface.Abra o mdulo Operator. D um clique duplo em Pop.TRG_CUSTOMER, v para a aba Execution e verifique os nmeros.

ODI Estudo de CasoTransformao dos DadosVerificando o resultadoVerifique a tabela resultante. Na perspectiva Models, expanda Sales Administrator HSQL, clique com o boto direito em TRG_CUSTOMER e em Data.

ODI Estudo de CasoTransformao dos DadosVerificando errosVimos que ocorreram 9 erros durante a execuo da integrao de dados. Para visualiz-los, clique com o boto direito em TRG_CUSTOMER > Control > Errors

ODI Estudo de CasoTransformao dos DadosCorrigindo erros: alterar os valores diretamente na fonte de dados

Por exemplo: o cliente com Id 203 est registrado com uma cidade no registrada (208), quando na verdade a cidade correta a com Id 107. Basta alterar este valor e clicar em Execute na janela Interface.ODI Estudo de CasoInterface para a tabela TRG_SALESDefinir juno entre: SRC_ORDERSSRC_ORDER_LINES

ODI Estudo de CasoInterface para a tabela TRG_SALESRegras de transformao de dados: Somente pedidos com status = CLO (Closed)Definir filtro no atributo status:SRC_ORDERS.STATUS = CLO

ODI Estudo de CasoInterface para a tabela TRG_SALESRegras de transformao de dados: FIRST_ORD_ID: menor ORDER_IDMIN(SRC_ORDERS.ORDER_ID)FIRST_ORD_DATE: menor data de pedidoMIN(SRC_ORDERS.ORDER_DATE)LAST_ORD_ID: maior ORDER_IDMAX(SRC_ORDERS.ORDER_ID)LAST_ORD_DATE: maior data de pedidoMAX(SRC_ORDERS.ORDER_DATE)ODI Estudo de CasoInterface para a tabela TRG_SALESRegras de transformao de dados: QTY: total da quantidade de produtos vendidosSUM(SRC_ORDER_LINES.QTY)AMOUNT: total de venda dos produtosSUM(SRC_ORDER_LINES.AMOUNT)PROD_AVG_PRICE: preo mdio de venda dos produtosAVG(SRC_ORDER_LINES.AMOUNT)ODI Estudo de CasoInterface para a tabela TRG_SALESRegras de transformao de dados:

ODI Estudo de CasoInterface para a tabela TRG_SALESConfigurar Knowledge Module (KM) para exportar e carregar dados: wrapperAba FlowData Loading Strategy (LKM): LKM SQL to SQL

ODI Estudo de CasoInterface para a tabela TRG_SALESConfigurar KM para integrao dos dadosAba FlowData Integration Strategy (IKM): IKM SQL Incremental Update

ODI Estudo de CasoInterface para a tabela TRG_SALESConfigurar KM para verificao dos dadosAba ControlData Control Strategy: CKM HSQLRestriesPK_TRG_SALESFK_SALES_CUST (chave estrangeira SRC_CUSTOMER)FK_SALES_PROD (chave estrangeira SRC_PRODUCT)

ODI Estudo de CasoInterface para a tabela TRG_SALESExecutar a interface analisar o resultado e erros

ODI Estudo de CasoAutomatizao da Carga no DWDefinir o fluxo correto para a carga dos dados no DWUsar interfaces previamente definidasAteno para a ordem de carga:Dependncias de chaves estrangeirasODI Estudo de CasoAutomatizao da Carga no DW

1234567ODI Estudo de CasoAutomatizao da Carga no DWCriar package Load Sales Administration:Procedimento Delete TargetsPop.TRG_COUNTRY interfacePop.TRG_REGION interfacePop.TRG_CITY interfacePop.TRG_PROD_FAMILY interfacePop.TRG_PRODUCT interfacePop.TRG_CUSTOMER interfacePop.TRG_SALES interfaceODI Estudo de CasoAutomatizao da Carga no DW

ODI Estudo de CasoAutomatizao da Carga no DW

Executar a carga por meio de comando do Sistema OperacionalCriar scenarioODI Estudo de CasoAutomatizao da Carga no DWExecutar scenario do Sistema OperacionalAbrir prompt e ir para a pasta do Oracle Data Integrator, diretrio binDigitar o comando:startscen LOAD_SALES_ADMINISTRATION 001 GLOBAL -v=2

ConclusoProcesso ETL no Oracle Data IntegratorLimpeza dos DadosConstraintsExtrao e Transformao dos DadosInterfacesAutomatizao da carga dos DadosPackages e scenariosReferncias[Oracle, 2008]: Oracle Data Integrator: Getting Started with an ETL Project.

[Oracle,2009]: Oracle Data Integrator Users Guide, 10g Release 3 (10.1.3).

Blog Integration Data Cube http://idcube.blogspot.com.br/

72Glossrio e Termos TcnicosTermos TcnicosDescrioActionAction so modelos para Data Definition Language (DDL) comandos.AgentComponentes de software Java, que permitem trabalhos ODI para ser executado em uma mquina remota.CommonFormatDesignerCommon Format Designer (CFM) usado para rapidamente desenvolver um modelo de dados a partir da interface de usurio do Designer.ConnectionConnection ODI como se conecta a um servidor de dados. Exige (na maioria dos casos) um nome de usurio (login) e uma senha. A ligao pode ser gerida atravs de um diretrio LDAP. A nica conexo permite o acesso a vrios esquemas armazenados no servidor de dados mesmo.*ContextUm contexto um conjunto de recursos que permitam o funcionamento ou a simulao de uma ou maisaplicaes de processamento de dadosGlossrio e Termos TcnicosTermos TcnicosDescrio*Data ServerUm servidor de dados um recurso de processamento de dados que armazena e reproduz dados na forma de tabelas. Pode ser um banco de dados, uma MOM, um conector ou um servidor de arquivos.Data TypeCategoria ou a natureza dos dados. As tecnologias de cada um deles um tipo que define a sua natureza.*DatastoreUm armazenamento de dados uma estrutura que permite que dados sejam armazenados. Pode ser uma tabela, um arquivo, uma fila de mensagens ou qualquer outra estrutura de dados acessveis por middleware compatvel com ODI (JDBC / ODBC, JMS ou JNDI).DiagramUm diagrama uma viso grfica de um subconjunto de armazenamentos de dados contidos em um submodelo(ou modelo de dados).DriverComponente de software fornecido como um conjunto de classes Java, permitindo o acesso a dados externos.Glossrio e Termos TcnicosTermos TcnicosDescrioFlowODI Entity permitindo um armazenamento de dados para carga de fonte diversos DatastoreFolderUma pasta um grupo de pacotes, interfaces e procedimentos especficos. Pastas e sub-pastas permitir que esses objetos sejam agrupados e organizados de acordo com critrios especficos. Sub-pastas podem ser criadas para um nmero ilimitado de nveis.Graphical SynonymUm sinnimo uma representao grfica de um armazenamento de dados. Sinnimos grficos so utilizados para tornar o diagrama mais legvel. Em um diagrama, um armazenamento de dados pode aparecer vrias vezes como um sinnimo grfica.Integrity ConstraintsRegra que define os limites de validade da informao. As restries de integridade so anexados ao datastores. Existem vrios tipos de restries: Referncias, chaves primrias, chaves alternativas, o ODI Controls.Glossrio e Termos TcnicosTermos TcnicosDescrioInterfaceUma interface consiste de um conjunto de regras que definem o carregamento de um armazenamento de dados ou de uma estrutura temporria alvo de um ou mais armazenamentos de dados de origem. O mdulo Designer permite que as interfaces sejam definidas e testadas.Interface INEssas interfaces de integrao geradas so usadas para carregar datastores do modelo montado a partir de outros armazenamentos de dados / colunas. Eles esto no processo de integrao de dados a partir da fuso datastores original no datastores composto.Interface OUTEssas interfaces de integrao so utilizados para extrair dados de armazenamentos de dados do modelo. Eles so gerados usando as interfaces (incluindo as interfaces IN) j armazenamento de dados de carga do modelo. Eles revertem o processo de integrao para propagar os dados do armazenamento de dadoscomposta para o datastores original.Glossrio e Termos TcnicosTermos TcnicosDescrio*JDBCJDBC (Java Database Connectivity) um padro API Java que d acesso aos dados contidos em um RDBMS. Ela exige a instalao de um driver JDBC, se este no fornecido com o ODI.JMSJava Message Service uma API Java padro criado pela Sun Microsystems para prover acesso MOM.JVMJava Virtual MachineLDAP"Lightweight Directory Access Protocol" um protocolo de acesso de um directrio de recursos corporativos. Estes recursos so organizados em hierarquias e representar os funcionrios, departamentos, mquinas, bancos de dados locais. O acesso a um diretrio LDAP assegurada por nomes de usurio e senhas.*Meta-dataConjunto de dados que descrevem outros dados. uma descrio da estrutura das tabelas e colunas em um banco de dados contidos em um servidor de dados.Glossrio e Termos TcnicosTermos TcnicosDescrioMiddlewareComponente de software que permite a comunicao entre dois programas no modo cliente / servidor. Esse tipo de software geralmente baseado em um padro (JDBC, ODBC, JMS), ligado ao tipo do servidor de tecnologia.ModelData Physical Model.ModuleSoftware fornecido pelo ODI para conectar os repositrios e fornecendo um conjunto de caractersticas teis para um grupo de pessoas. Exemplo: Designer, agente, Security Manager.*MOMMessage Oriented MiddleWare: Ferramentas de eventos que permitam o transporte de informaes em um formato estruturado (texto, XML, objetos) ou no distncia entre sistemas heterogneos. Conjunto de informaes gerenciadas por uma MOM so filas e tpicos.Glossrio e Termos TcnicosTermos TcnicosDescrioODBCODBC (Open Database Connectivity) uma API que d acesso aos dados contidos em um RDBMS. Ela exige a instalao de um driver ODBC, especfico para o RDBMS acessado e o sistema operacional do cliente.PackageUm pacote um conjunto de postos de trabalho seqenciado, tambm chamado de etapas, projetado para ser executado em uma ordem pr-definida.Physical SchemaThe physical schema uma decomposio do servidor de dados, permitindo que os armazenamentos de dados (tabelas, imagens, etc) para serem classificados.*PoolingAo que consiste em interrogar repetidamente um aplicativo para recuperar os novos eventos.ProjectUm projeto um grupo de objetos desenvolvidos usando o ODI.Glossrio e Termos TcnicosTermos TcnicosDescrio*QueueConjunto de informaes gerenciadas por uma MOM permitindo a publicao de um tipo de evento por uma aplicao e consumo deste mesmo evento. A fila utilizada para comunicao ponto a ponto assncrono entre as aplicaes.RDBMSDataBase Management System. um servidor de dados como Oracle, Sybase, DB2, etc...ReferenceLigao funcional entre dois datastores.RepositoryRepositrio contm todas as informaes necessrias para o desenvolvimento de interfaces e operacional. O repositrio armazenado em um banco de dados acessvel por vrios usurios simultaneamente.ReverseA engenharia reversa consiste em recuperar os meta-dados de um servidor de repositrio de dados para armazen-las no repositrio do ODI.Glossrio e Termos TcnicosTermos TcnicosDescrioSequenceUma sequence uma varivel que aumenta cada vez que ela usada.SessionUma sesso uma execuo (de um cenrio, uma interface, um pacote ou um procedimento, etc ..) realizados por um agente de execuo ODI. Uma sesso composta de etapas, que so constitudos por tarefas.SolutionA soluo um conjunto abrangente e consistente de verses de objetos interdependentes ODI. Ela pode ser verificada, em um determinado momento e em uma verso que pode ser restaurada em data posterior. As solues so salvos em ODI Master Repository. A soluo rene um grupo de verses chamados elementos da soluo.Sub-ModelUm sub-modelo um grupo de datastores funcionalmente homogneas dentro de um modelo.Glossrio e Termos TcnicosTermos TcnicosDescrioTechnologyNa terminologia do ODI, isso algum tipo de tecnologia acessvel por JDBC, ODBC, JMS, JNDI, JCA, ou qualquer outro sistema operacional.TopicConjunto de informaes gerenciadas por uma MOM permitindo a comunicao atravs do mtodo "publicar e assinar". Um aplicativo que deseja consumir um tipo de evento devem inscrever-se neste tipo de evento. Cada evento consumido por todos os inscritos para o tipo de evento.URL"Uniform Resource Locator". Sintaxe de elemento que permite localizar um recurso acessvel pelo TCP / IP. Cada URL comea com o nome do protocolo utilizado, o mais comum "http".VersionA verso uma cpia de backup de um objeto de ODI. verificado em um determinado momento e podem ser restauradas depois. As verses so salvas no ODI Master Repository.Virtual MachineAmbiente que permita a compilao e execuo de programas Java. Todos os componentes do ODI requer uma JVM para executar.