{"id":135,"date":"2017-10-23T17:39:01","date_gmt":"2017-10-23T17:39:01","guid":{"rendered":"http:\/\/bufallos.com.br\/bg_br\/?p=135"},"modified":"2017-11-10T14:17:37","modified_gmt":"2017-11-10T14:17:37","slug":"tudo-que-voce-precisa-saber-sobre-oracle-data-integrator-odi-12c","status":"publish","type":"post","link":"http:\/\/bufallos.com.br\/bg_br\/tudo-que-voce-precisa-saber-sobre-oracle-data-integrator-odi-12c\/","title":{"rendered":"Tudo que voc\u00ea precisa saber sobre Oracle Data Integrator ( ODI ) 12C"},"content":{"rendered":"<p style=\"text-align: justify;\">Todas as vezes que come\u00e7amos a estudar alguma tecnologia ou metodologia de trabalho, sempre chegamos no questionamento :<\/p>\n<h3 style=\"text-align: center;\"><strong>Qual a melhor ferramenta para se trabalhar?<\/strong><\/h3>\n<p style=\"text-align: justify;\">Um questionamento plaus\u00edvel, por\u00e9m muito delicado. Por isso, como eu trabalho com <strong>Oracle<\/strong> h\u00e1 um bom tempo e todo contexto tecnol\u00f3gico que convivo gira em torno dela, fatalmente falarei das ferramentas da mesma.<\/p>\n<p style=\"text-align: justify;\">At\u00e9 por que quando pensamos em uma solu\u00e7\u00e3o corporativa a decis\u00e3o nem sempre \u00e9 t\u00e3o f\u00e1cil, principalmente quando mexemos no bolso.<\/p>\n<p style=\"text-align: justify;\">Mas acredite, tudo que ser\u00e1 mostrado a respeito da Oracle nos artigos deste blog ser\u00e3o sempre apresentando o <strong>melhor cen\u00e1rio poss\u00edvel<\/strong> para se trabalhar, <em><strong>assim como<\/strong><\/em>, solu\u00e7\u00f5es para poss\u00edveis problemas que surgirem\u00a0no decorrer do tempo ( <em><strong>Bugs por exemplo<\/strong><\/em>).<\/p>\n<p style=\"text-align: justify;\">E o assunto da vez ser\u00e1 o <strong>Oracle Data Integrator<\/strong>.<\/p>\n<p style=\"text-align: justify;\">A Concep\u00e7\u00e3o do Oracle Data Integrator surgiu em 2006. Se deu ap\u00f3s a Oracle adquirir a <strong>SUNOPSIS<\/strong>, uma empresa francessa com foco em integra\u00e7\u00e3o de dados e principal fornecedora de\u00a0<strong>E-LT<\/strong> heterog\u00eaneo ( Extra\u00e7\u00e3o, Leitura e Transforma\u00e7\u00e3o). Com isso, o produto de integra\u00e7\u00e3o de dados da Sunopsis tornou-se <strong>Oracle Data Integrator 10g<\/strong> ap\u00f3s a aquisi\u00e7\u00e3o.<\/p>\n<p style=\"text-align: justify;\">Em agosto de 2010, a Oracle efetuou suas\u00a0primeiras atualiza\u00e7\u00f5es para o ODI com o lan\u00e7amento do <strong>Oracle Data Integrator 11g<\/strong>. Esta vers\u00e3o permitiu que o ODI passasse a ser integrado por outros produtos, como o Oracle SQL Developer e o JDeveloper,\u00a0e apresentou novos recursos, como o <strong>JEE Agent<\/strong> e o <strong>ODI Console<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Embora a vers\u00e3o 11g tenha sido um avan\u00e7o em rela\u00e7\u00e3o ao ODI 10g, ainda n\u00e3o era amplamente considerada como uma ferramenta t\u00edpica de desenvolvimento ETL. O conceito de Interfaces, como sendo uma \u00fanica unidade de\u00a0trabalho para ETL versus a abordagem usual de mapeamento baseado em fluxo encontrada na maioria das ferramentas ETL, incluindo OWB, levou a uma taxa de ado\u00e7\u00e3o mais lenta. Demorou anos, mas finalmente,\u00a0o Oracle Data Integrator passou a ser <strong>baseado em fluxo com o lan\u00e7amento do ODI 12c<\/strong>, integrando alguns dos melhores recursos do Oracle Warehouse Builder no produto ODI atual.<\/p>\n<p style=\"text-align: justify;\">No final de 2013, a vers\u00e3o inicial do <strong>ODI 12c foi disponibilizada ao p\u00fablico<\/strong>. Al\u00e9m da mudan\u00e7a para mapeamentos baseados em fluxo, o ODI 12c tamb\u00e9m incluiu:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Integra\u00e7\u00e3o com grandes fonte de dados;<\/li>\n<li>Recursos de gerenciamento do ciclo de vida;<\/li>\n<li>Muitas melhorias de desempenho, e;<\/li>\n<li><strong>Um utilit\u00e1rio de migra\u00e7\u00e3o<\/strong> para aqueles que ainda utilizam o OWB.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\"><strong>O Oracle Data Integrator 12c<\/strong> \u00e9 uma plataforma de integra\u00e7\u00e3o que suporta Casos de uso como :<\/p>\n<ul style=\"text-align: justify;\">\n<li>Intelig\u00eancia de neg\u00f3cios ( BI );<\/li>\n<li>Data Warehousing;<\/li>\n<li>Gerenciamento de dados mestre;<\/li>\n<li>Migra\u00e7\u00e3o de dados;<\/li>\n<li>Integra\u00e7\u00e3o de dados e\u00a0 integra\u00e7\u00e3o de aplicativos.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Ele pode ser implantado <strong>usando servi\u00e7os de carga em massa, lote, tempo real e web.<br \/>\n<\/strong><br \/>\nA plataforma Oracle Data Integrator <strong>est\u00e1 totalmente integrada<\/strong> com Oracle Database, Oracle GoldenGate, Oracle Fusion Middleware, Oracle Big Data Appliance e Exadata.<\/p>\n<p style=\"text-align: justify;\">Sua funcionalidade principal \u00e9 baseada em uma arquitetura de <strong>extra\u00e7\u00e3o, carga e transforma\u00e7\u00e3o<\/strong> que alavanca as capacidades dos bancos de dados de origem e de destino usados \u200b\u200bnos processos de integra\u00e7\u00e3o de dados <strong>e\u00a0para este t\u00f3pico eu gostaria de dar um bom destaque<\/strong>.\u00a0Sempre ouvimos falar da funcionalidade do ETL (<a href=\"http:\/\/bufallos.com.br\/bg_br\/conheca-etl\/\"> inclusive escrevi um artigo sobre isso<\/a>), mas com o ODI 12c, as coisas mudam um pouco no que se refere a ordem dos processos.<\/p>\n<p style=\"text-align: justify;\">Ao inv\u00e9s de termos o processo sequencial de:<br \/>\n<strong>EXTRA\u00c7\u00c3O =&gt; TRANSFORMA\u00c7\u00c3O =&gt; CARGA<\/strong><\/p>\n<p style=\"text-align: justify;\">Com o ODI 12c teremos o fluxo:<br \/>\n<strong>EXTRA\u00c7\u00c3O =&gt; CARGA =&gt; TRANSFORMA\u00c7\u00c3O<\/strong><br \/>\nconforme imagem abaixo:<\/p>\n<p style=\"text-align: justify;\"><img loading=\"lazy\" class=\"alignnone size-full wp-image-137\" src=\"http:\/\/bufallos.com.br\/bg_br\/wp-content\/uploads\/2017\/10\/odi12c.jpg\" alt=\"\" width=\"595\" height=\"455\" srcset=\"http:\/\/bufallos.com.br\/bg_br\/wp-content\/uploads\/2017\/10\/odi12c.jpg 595w, http:\/\/bufallos.com.br\/bg_br\/wp-content\/uploads\/2017\/10\/odi12c-300x229.jpg 300w\" sizes=\"(max-width: 595px) 100vw, 595px\" \/><\/p>\n<p style=\"text-align: justify;\">Ou seja, com o ODI 12c voc\u00ea far\u00e1 todo trabalho de TRANSFORMA\u00c7\u00c3O na <strong>FONTE ou no DESTINO<\/strong>. Assim, voc\u00ea ter\u00e1 menos carga de processamento no meio do processo, concentrando assim a carga mais pesada entre os processos de ponta ( inicio e fim).<\/p>\n<p style=\"text-align: justify;\">Essa arquitetura permite que o software aproveite as funcionalidades, a escalabilidade e as capacidades de desempenho dos sistemas de gerenciamento de banco de dados relacionais e dos grandes sistemas de dados.<\/p>\n<p style=\"text-align: justify;\">Um exemplo de alavancar a funcionalidade do banco de dados \u00e9 o suporte nativo para Hive, HBase, Sqoop, Pig e Spark.<\/p>\n<p style=\"text-align: justify;\">Os principais recursos incluem:<\/p>\n<ul style=\"text-align: justify;\">\n<li><strong>Os m\u00f3dulos de conhecimento (KMs)<\/strong>, que s\u00e3o os objetos de integra\u00e7\u00e3o &#8211; modelos, fluxos de trabalho e transforma\u00e7\u00f5es &#8211; utilizados como blocos de constru\u00e7\u00e3o de processos de integra\u00e7\u00e3o de dados.<br \/>\nUm grande conjunto de KMs \u00e9 fornecido pela Oracle, mas a comunidade de usu\u00e1rios do Oracle Data Integrator tamb\u00e9m cria e compartilha KMs. \u00c9 uma dica que vale a pena verificar.<\/li>\n<li><strong>Conectividade<\/strong>. Ele permite se conectar a uma grande variedade de fontes e metas estruturadas, n\u00e3o estruturadas e semi-estruturadas.<\/li>\n<li><strong>Reposit\u00f3rio de metadados<\/strong>. Gest\u00e3o que captura, apresenta e administra processos e metadados.<\/li>\n<li><strong>Administra\u00e7\u00e3o e gerenciamento<\/strong>, que \u00e9 fornecido pelo Oracle Application Development Framework e JavaScript Ass\u00edncrono e XML Framework .<\/li>\n<li><strong>Maior suporte a grande volume de dados<\/strong> ao Apache Spark, Apache Pig e trabalho com Oozie.<\/li>\n<li><strong>Conectividade aprimorada<\/strong> a arquivos, LDAP, JMS Queue XML, JMS Topic XML e XML.<\/li>\n<li><strong>Maiores capacidades de gerenciamento<\/strong> de lan\u00e7amento para ambientes de produ\u00e7\u00e3o, teste e desenvolvimento.<\/li>\n<\/ul>\n<p style=\"text-align: justify;\">Al\u00e9m de tudo que foi listado acima, destaco um ponto importante para quem j\u00e1 trabalha com o OWB e pretende migrar para o ODI 12C.<\/p>\n<p style=\"text-align: justify;\">Esta \u00faltima vers\u00e3o inclui aprimoramentos importantes, como o aumento da interoperabilidade com o Oracle Warehouse Builder (OWB), <strong>bem como uma ferramenta que permite a migra\u00e7\u00e3o do OWB para o Oracle Data Integrator<\/strong>.<\/p>\n<p style=\"text-align: justify;\">Tamb\u00e9m pode ser integrado com o Oracle Enterprise Manager Cloud Control 12c para gerenciar implanta\u00e7\u00f5es de produtos Oracle.<\/p>\n<p style=\"text-align: justify;\">Os usu\u00e1rios do Oracle Data Integrator <strong>podem implantar a integra\u00e7\u00e3o de dados em tempo real<\/strong>, alavancando o Oracle GoldenGate, que permite um carregamento e transforma\u00e7\u00e3o mais r\u00e1pidos e eficientes de dados em tempo real.<\/p>\n<p style=\"text-align: justify;\">A Vers\u00e3o 12c tamb\u00e9m oferece paralelismo aprimorado, desenvolvimento de fluxo de trabalho de integra\u00e7\u00e3o, gerenciamento de lan\u00e7amento e suporte de dados de grande porte.<\/p>\n<p style=\"text-align: justify;\">O Oracle Data Integrator 12c, quando usado em conjunto com outros produtos relacionados \u00e0 integra\u00e7\u00e3o Oracle, geralmente \u00e9 utilizado por grandes empresas, especialmente aqueles com m\u00faltiplos usos e projetos de<br \/>\nintegra\u00e7\u00e3o , e aqueles que planejam continuar expandindo aplicativos de integra\u00e7\u00e3o resultantes. As empresas que utilizam aplicativos e dispositivos Oracle normalmente utilizam o Oracle Data Integrator.<\/p>\n<p style=\"text-align: justify;\">Finalizo afirmando que a ferramenta \u00e9 realmente fant\u00e1stica, robusta e muito boa para trabalhar. Fora que, pode proporcionar excelentes oportunidades de trabalho.<\/p>\n<p style=\"text-align: justify;\">Pessoal, fico por aqui.<\/p>\n<p style=\"text-align: justify;\">D\u00favidas, <a href=\"http:\/\/www.bufallos.com.br\/bg_br\/contato\/\">entre em contato.<\/a><\/p>\n<p style=\"text-align: justify;\">Forte abra\u00e7o.<\/p>\n<p style=\"text-align: justify;\">Eduardo Santana<br \/>\nbufallos@bufallos.com.br<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Todas as vezes que come\u00e7amos a estudar alguma tecnologia ou metodologia de trabalho, sempre chegamos no questionamento : Qual a<\/p>\n","protected":false},"author":1,"featured_media":141,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[2],"tags":[],"_links":{"self":[{"href":"http:\/\/bufallos.com.br\/bg_br\/wp-json\/wp\/v2\/posts\/135"}],"collection":[{"href":"http:\/\/bufallos.com.br\/bg_br\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/bufallos.com.br\/bg_br\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/bufallos.com.br\/bg_br\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/bufallos.com.br\/bg_br\/wp-json\/wp\/v2\/comments?post=135"}],"version-history":[{"count":4,"href":"http:\/\/bufallos.com.br\/bg_br\/wp-json\/wp\/v2\/posts\/135\/revisions"}],"predecessor-version":[{"id":232,"href":"http:\/\/bufallos.com.br\/bg_br\/wp-json\/wp\/v2\/posts\/135\/revisions\/232"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/bufallos.com.br\/bg_br\/wp-json\/wp\/v2\/media\/141"}],"wp:attachment":[{"href":"http:\/\/bufallos.com.br\/bg_br\/wp-json\/wp\/v2\/media?parent=135"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/bufallos.com.br\/bg_br\/wp-json\/wp\/v2\/categories?post=135"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/bufallos.com.br\/bg_br\/wp-json\/wp\/v2\/tags?post=135"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}