Oracle Warehouse Builder 11g Release 1 Visão geral Março de 2007 OBSERVAÇÃO: Este documento tem finalidade meramente informativa. Não é um compromisso de entrega de qualquer material, código ou funcionalidade e não deve ser usado na tomada de decisões de compra. O desenvolvimento, lançamento e tempo de qualquer recurso ou funcionalidade descrito neste documento permanecem a critério da Oracle.” Este documento em qualquer forma, seja software ou material impresso, contém informações de propriedade exclusiva da Oracle. Este documento e as informações contidas nele não podem ser divulgados, copiados, reproduzidos ou distribuídos a ninguém de fora da Oracle sem o prévio consentimento por escrito desta. Este documento não faz parte do acordo de licença, nem pode ser incorporado a nenhum acordo contratual com a Oracle ou suas subsidiárias ou afiliadas. Oracle Warehouse Builder 11g Release 1 Visão geral INTRODUÇÃO: À medida que aumentam as demandas e exigências por mais conhecimento em sua organização, é importante entender o rumo das ferramentas que ajudam a gerar esse conhecimento. Entendendo os recursos mais recentes, é possível proporcionar um conhecimento de qualidade para sua organização. A atual arquitetura das informações é muito mais dinâmica do que era há apenas alguns anos. Os executivos agora demandam mais informações, querem cada vez mais recursos de análise e querem prever o comportamento dos negócios. Eles querem tudo isso de toda a organização para oferecer um diferencial competitivo. O Oracle Warehouse Builder 11g Release 1 permite atender às necessidades de informações em sua organização. Neste white paper, mostraremos os novos recursos da ferramenta para criar sua infra-estrutura de disponibilização de conhecimento. Depois de ler este artigo, você entenderá como essa nova versão do Warehouse Builder melhorará drasticamente a capacidade de agir de sua organização. Oracle Warehouse Builder 11g Release 1 - Visão geral página 2 RESUMO E CONCLUSÃO Se você analisar as tendências na integração das informações, precisará entender e enfrentar estas necessidades: • Disponibilização de informações de melhor qualidade • Mais conhecimento obtido com as informações existentes • Redução dos intervalos e maior rapidez no lançamento de produtos no mercado IDENTIFICANDO AS PRINCIPAIS TENDÊNCIAS NA INTEGRAÇÃO DAS INFORMAÇÕES Muitas tendências são identificadas todos os dias. Entretanto, é preciso ter cuidado ao seguir ou implementar essas tendências “modernas e maravilhosas”. É preciso também fornecer informações no formato e no local em que o consumidor as quer. Essa é a área na qual precisamos avaliar as tendências. Com esse pré-requisito em mente, podemos identificar as três tendências a seguir: • Maior demanda por qualidade das informações • A exigência de extrair mais conhecimento das informações existentes • Mais agilidade no lançamento de suas soluções de informações Para poder fazer tudo isso com orçamentos apertados, é necessário ter prudência com os gastos. O Warehouse Builder 10 Release 2 permite cumprir esses requisitos imediatamente por um baixo custo. Essas tendências são importantes para os consumidores das informações e também para quem desenvolve a infra-estrutura para lidar com elas. Por isso, vamos analisar mais atentamente o que elas significam para uma organização. Assim, podemos dizer que o Warehouse Builder possibilita à sua organização transformar seus dados em resultados tangíveis com maior velocidade e melhor qualidade. Há muito tempo se fala nisso, mas finalmente está chegando o dia em que os ativos de informação serão gerenciados adequadamente. O grande impacto na gestão de ativos de informação estará nos problemas e nas avaliações da qualidade. Esses dois fatores identificarão a necessidade de providências na área da qualidade das informações. Maior qualidade das informações Um ponto crucial que deve ser entendido é que não se trata da qualidade dos dados brutos, mas sim da qualidade das informações. Como as informações consistem em dados brutos e metadados (ou de definições de negócios), o alargamento do horizonte levará a requisitos mais exigentes na qualidade dos dados e também dos metadados. Essa mudança gera impactos não só na arquitetura, mas também nos processos e designs de sistema. Extraia mais conhecimento das informações existentes À medida que as informações se tornam verdadeiros ativos da empresa, seus consumidores querem obter cada vez mais resultados com eles. Esses resultados são o conhecimento. Para extrair mais conhecimento dos ativos de informação existentes, as pessoas desbravam caminhos para descobrir novas informações ou usar as existentes de maneira inédita. À medida que a tecnologia para detalhar, pivotar, girar e explorar vaise tornando mais acessível, os usuários passam a querer mais desses recursos em suas informações. Em resumo, é preciso estar preparado para fornecer cada vez mais recursos de análise sofisticados a um número maior de pessoas para produzir conhecimento para sua organização trabalhar. Disponibilização proveniente de mais sistemas O requisito de disponibilizar informações na hora certa é ainda mais complicado pela demanda de ter dados cada vez mais consolidados no momento certo. À medida que crescem as necessidades das informações, o mesmo acontece com a quantidade e os tipos de fontes utilizados para disponibilizar as informações. Oracle Warehouse Builder 11g Release 1 - Visão geral página 3 A combinação de mais sistemas para consolidar e os requisitos de disponibilização de informações no momento certo têm desdobramentos significativos na construção de uma infra-estrutura de informações. Mais rapidez no lançamento de produtos no mercado Com os negócios acelerando e os requisitos de informações em franca expansão, é necessário encontrar uma maneira de acompanhar os ciclos de disponibilização cada vez mais curtos. Assim, torna-se imprescindível um conjunto de ferramentas que permita automatizar as tarefas repetitivas, incorporar o conhecimento dos negócios nas tarefas e disponibilizar soluções com mais rapidez. O Warehouse Builder incorpora a extensibilidade, a automação de tarefas e a captura de informações especializadas em seus recursos, permitindo disponibilizar sistemas complexos com velocidade ainda maior. Oracle Warehouse Builder 11g Release 1 - Visão geral página 4 VERSÕES O Oracle Warehouse Builder é parte integrante do Banco de Dados Oracle 11g. O produto é executado em todas as versões (Standard Edition, Standard Edition One, Enterprise Edition) e em quase todas as plataformas nas quais o Banco de Dados Oracle 11g é certificado e para as quais é portado. Os recursos centrais do produto são representados como opcional gratuito da licença de banco de dados. Os opcionais têm preços separados e estão disponíveis somente na versão Enterprise Edition do banco de dados. Opcional Data Quality Opcional Enterprise ETL Conectores de ERP/CRM - Performance - Geração de perfis de dados - Oracle EBS - Produtividade - Detecção de anomalias - PeopleSoft - Capacidade de reutilização - Regras de negócios - Siebel - Gerenciamento de metadados - Auditoria - SAP Principais recursos (Sem custo extra com Banco de Dados SE/SE1/EE) Figura 1 – Versões e opcionais Para obter informações mais detalhadas, visite a descrição dos Opcionais do Banco de Dados Oracle na documentação ou na Internet. As seções a seguir mostram um resumo dos opcionais. Principais recursos Os principais recursos do produto permitem a integração de dados e a modelagem para a maioria dos ambientes. São a entrada no mundo do Warehouse Builder porque permitem começar a usá-lo sem custo adicional. Não foram feitos apenas para satisfazer implementações pequenas. Opcional Enterprise ETL Este opcional é voltado especificamente para aumentar a performance (permitindo extrações de alta performance) e produtividade, com grande capacidade de reutilização. Alguns recursos avançados de gerenciamento de metadados também são incorporados a esse opcional. Opcional Data Quality Sendo parte integrante do produto e oferecendo um grande diferencial em comparação com as ferramentas da concorrência, o opcional Data Quality oferece suporte a geração de perfis de dados, regras de dados (basicamente, regras de negócios) e recursos de compliance das informações. Oracle Warehouse Builder 11g Release 1 - Visão geral página 5 Devido à integração, as informações coletadas durante a geração de perfis de dados podem ser usadas para gerar automaticamente as correções de dados. Conectores Os conectores permitem melhor acesso e maior integração com os pacotes de aplicativos de ERP e CRM. Para o Warehouse Builder 11g, o Siebel Connector é uma nova adição à família de conectores do Warehouse Builder. A integração é crucial Para obter o máximo de benefícios com a ferramenta, verifique se o componente de ETL está integrado aos outros pilares do gerenciamento de informações. Única interface do usuário Modelagem de dados Compliance dos dados Integração de dados Qualidade dos dados - Modelagem relacional - Modelagem - Geração de perfis de dados - ETL em massa - Orientada a eventos - Padronização - Correspondência/ dimensional - Modelagem analítica - Detecção de anomalias - Orientada a mensagens Combinação - Eliminação de - Gerenciamento do ciclo de vida/alterações - Imposição de regras de negócios - Consulta distribuída do banco de dados duplicidades - Enriquecimento - Auditoria - Análise de impacto e - Replicação linhagem Gerenciamento unificado de metadados Figura 2 – Um produto integrado Modelagem de dados, compliance e qualidade dos dados são os recursos centrais imprescindíveis em uma ferramenta de gerenciamento de informações. Além das orientações dos fornecedores, tente entender desde o primeiro dia como as ferramentas interagem, como são integradas, se são vendidas como um conjunto ou se são desenvolvidas como um único produto. Essas dúvidas mostrarão como o produto é integrado. Agora, por que a integração é crucial? Durante anos, tratamos (e alguns fornecedores ainda o fazem) os tópicos da Figura 2 como ferramentas individuais. Então, como cliente você tenta imaginar como incorporar o modelo de dados à ferramenta de ETL e talvez acabe comprando algum software de integração de terceiros para isso. Atualmente, essa é a mais comum das situações. Ao analisar o futuro no curto prazo, os resultados das ferramentas de geração de perfis de dados precisam ser comunicados aos desenvolvedores de ETL. Como isso vai funcionar? Como essas informações de geração de perfis de dados fluirão para as transformações diretas de qualidade necessárias para lidar com dados inválidos? Todas essas dúvidas devem ter uma única resposta: a integração. Oracle Warehouse Builder 11g Release 1 - Visão geral página 6 Assim, para realmente obter os benefícios das ferramentas e técnicas existentes, você precisa encontrar uma ferramenta integrada que permita executar as tarefas necessárias de maneira mais rápida e melhor. Oracle Warehouse Builder 11g Release 1 - Visão geral página 7 O WAREHOUSE BUILDER AUMENTA A QUALIDADE DA INFORMAÇÃO Conforme discutimos na primeira tendência, disponibilizar apenas dados não é o bastante no panorama atual e no futuro próximo. Como fornecedor ou integrador de informações, você precisará de um conjunto de ferramentas que o ajude a criar informações de qualidade. O Warehouse Builder representa uma parte crucial desse conjunto de ferramentas. Qualidade dos metadados Você já deve ter ouvido o mantra da qualidade dos dados, e todos nós sabemos que ela é importante. É interessante observar que os metadados parecem nunca ser incluídos em qualquer discussão sobre qualidade, muito menos produtos que ofereçam recursos de qualidade de metadados. O novo Warehouse Builder muda isso drasticamente. Pela primeira vez 1 uma ferramenta auxiliará na resolução efetiva de parte dos problemas criados pelas mudanças em seu ambiente. Os novos serviços Warehouse Builder Dependency Management permitem revelar o efeito dominó das alterações nos metadados em qualquer parte do sistema antes que elas o derrubem. Figura 3 – Propagando as alterações no sistema Pela primeira vez você gerenciará as alterações no sistema de maneira pró-ativa. Como exemplo (veja Figura 3), você pode propagar as alterações pelo sistema no editor de mapeamento. ____________________________ 1 Patente pendente Oracle Warehouse Builder 11g Release 1 - Visão geral página 8 Figura 4 – Impacto da propagação mostrado para o atributo Name Com isso, o Warehouse Builder não só resulta em economia de tempo e esforço, como também melhora a qualidade dos metadados, permitindo criar informações válidas para seus usuários finais. Geração de perfis de dados O outro componente crucial ao tornar as informações valiosas e precisas evidentemente é garantir os níveis de qualidade dos dados. O novo Warehouse Builder aumenta os recursos do já extenso conjunto de qualidade dos dados disponível. O componente lucrativo da qualidade das informações no Warehouse Builder é a capacidade de avaliar a qualidade dos dados no próprio Warehouse Builder, em geral conhecida como geração de perfis de dados. Os resultados gerais da geração de perfis de dados são mostrados na Figura 5. Oracle Warehouse Builder 11g Release 1 - Visão geral página 9 Figura 5 – Resumo geral da geração de perfis de dados Com base nesses resultados, o Warehouse Builder permite extrair regras de limpeza de dados, que podem ser aplicadas para limpar os dados através de rotinas de extração, transformação e carregamento (ETL) chamadas de mapeamentos de correção. Essa integração na criação do processo de ETL é um grande diferencial entre o Warehouse Builder e as soluções de geração de perfis tradicionais. A integração torna a geração de perfis de dados com o Warehouse Builder bem mais eficaz, proporcionando imediatamente melhor qualidade dos dados para os negócios. Para garantir que a qualidade para o público-alvo não fique abaixo dos limites corporativos, é possível adicionar um Data Auditor ao processo que monitora continuamente a qualidade. Se a qualidade ficar abaixo de um limite especificado (que pode ser medido em 6 sigma ou porcentagem de defeitos), os auditores de dados vão avisá-lo e você poderá tomar as devidas providências. Oracle Warehouse Builder 11g Release 1 - Visão geral página 10 Figura 6 – Criando um Data Auditor Qualidade dos dados O atual conjunto de recursos é melhorado utilizando a tecnologia central do banco de dados. Os algoritmos de qualidade de dados agora podem ser executados em pipeline para alcançar uma melhor taxa de transferência. Algoritmos de correspondência e combinação novos e aprimorados garantem a produção de resultados melhores e mais rápidos. Tudo isso é fornecido com o Warehouse Builder e está disponível nos componentes centrais de ETL. Além disso, melhorias não relacionadas a software foram feitas liberando as interfaces de programação de aplicativos (APIs) do Warehouse Builder para fornecedores especializados em qualidade de dados, permitindo que você trabalhe com seu fornecedor preferido. Oracle Warehouse Builder 11g Release 1 - Visão geral página 11 Figura 7 – Limpeza de nomes e endereços Essa funcionalidade foi lançada na versão 9.2 do produto, mas o novo Warehouse Builder promete ainda mais parceiros de qualidade de dados (veja a OTN), tornando a limpeza de dados econômica e fácil. Oracle Warehouse Builder 11g Release 1 - Visão geral página 12 O WAREHOUSE BUILDER AUMENTA O VALOR DA INFORMAÇÃO A segunda tendência consiste em garantir a análise avançada de mais dados em um local centralizado. Com todas as fontes que o Warehouse Builder pode atingir e os recursos avançados de qualidade de dados, agora você pode fornecer mais informações aos usuários finais. Entretanto, os usuários finais agora querem análise sofisticada e simples de usar para fazer análise hipotética, fazer data mining em busca de padrões previamente ocultos e aplicar esse conhecimento aos problemas de negócios. O novo Warehouse Builder permitirá que parte da tecnologia mais eficaz satisfaça a esse requisito de análise sofisticado. Design de destino OLAP direto, cálculos avançados (compartilhamento, classificação e série de tempo) e ETL em um banco de dados OLAP Oracle são os principais novos componentes nos recursos do Warehouse Builder. Além do OLAP, o Warehouse Builder possibilita o uso de alguns recursos mais avançados que acompanham a plataforma Oracle, como Oracle Spatial e Oracle Data Mining. Essas tecnologias permitem responder perguntas como onde ganhar dinheiro e por que os clientes nos trocariam pela concorrência. Em outras palavras, mostre as informações com base no local e pesquise mais a fundo as informações para realmente entender por que as coisas acontecem ou podem acontecer. Análise de impacto e linhagem de dados Figura 8 –Habilitando a plataforma Oracle para análise avançada Quando você estiver utilizando a plataforma Oracle, os produtos de business intelligence da Oracle permitirão usar mapas, medidores e outras técnicas de visualização. Funcionalidade de ETL tradicional A primeira etapa de tudo ainda é a tradicional tecnologia de ETL. Vamos dar uma olhada nos novos recursos do ETL nesta nova versão do Warehouse Builder. O novo editor de mapeamento é um acréscimo importante ao Warehouse Builder (Figura 9). Oracle Warehouse Builder 11g Release 1 - Visão geral página 13 Figura 9 – O editor de mapeamento no Warehouse Builder Adicionando inúmeros recursos à interface do usuário, o novo Warehouse Builder proporciona uma experiência do usuário muito melhor na criação de grandes mapeamentos, aumentando sua produtividade e reduzindo a quantidade de erros cometidos. Além de ajudar com melhorias visuais e de produtividade, vários novos componentes são adicionados para permitir a criação mais rápida dos processos de ETL. Você poderá criar componentes de mapeamento reutilizáveis a partir de um mapeamento existente. Recursos de ETL avançados como carregamento de dimensões alteradas lentamente ou carregamento de dados em um banco de dados de processamento analítico online (OLAP) requerem apenas alguns cliques. Em resumo, o novo Warehouse Builder oferecerá ainda mais funcionalidades de ETL para agilizar sua disponibilização de informações, com maior qualidade. Habilitando mais fontes de dados À medida que as organizações implementam cada vez mais aplicativos padrão, a conectividade com esses pacotes de aplicativos se torna mais importante. A nova versão do Warehouse Builder acrescenta funcionalidade para lidar com essa situação aprimorando o SAP Connector já presente e adicionando vários conectores de pacotes de aplicativos ao produto. Capturando alterações O segredo para disponibilizar informações na hora certa é poder capturar as informações relevantes na fonte e propagá-las para o destino para disponibilização. Com o novo Warehouse Builder, você pode utilizar o Oracle Change Data Capture (CDC) usando as técnicas de banco de dados mais recentes. Oracle Warehouse Builder 11g Release 1 - Visão geral página 14 Através das soluções de parceiros 2, o Warehouse Builder permite integrar dados de mainframe, incluindo aproveitamento de aplicativos do CDC desses parceiros. Integração ao E-Business Suite Como parte da iniciativa para habilitar cada vez mais pacotes de aplicativos, o Oracle E-Business Suite é evidentemente a primeira solução adicional que vem à cabeça. Com a nova versão do Warehouse Builder, essa integração (sem considerar a integração do Oracle com o Embedded Data Warehouse) foi acrescentada. Figura 10 – E-Business Suite Connector O Warehouse Builder agora entende totalmente os metadados do E-Business Suite e torna a extração deles bem mais simples e mais eficiente. Outro recurso poderoso no EBS Connector é a integração perfeita com o Concurrent Manager na suíte de produtos EBS. Essa funcionalidade permite a forte integração dos processos do Warehouse Builder na estrutura genérica de gerenciamento de trabalhos e programação do EBS. Integração com PeopleSoft Além da integração com o E-Business Suite, os pacotes de aplicativos PeopleSoft agora também são adicionados ao Warehouse Builder como conector padrão. O PeopleSoft Connector permite que o Warehouse Builder entenda nativamente as estruturas de metadados dos aplicativos PeopleSoft. Depois de importar os metadados dos aplicativos PeopleSoft, você pode usar todos os recursos do Warehouse Builder para integrar esses dados no restante do ambiente. ________________________________ 2 Visite a OTN para obter mais informações. http://www.oracle.com/technology/products/warehouse/htdocs/otn_partners.html Oracle Warehouse Builder 11g Release 1 - Visão geral página 15 Integração com Siebel O Siebel Connector é bastante semelhante ao EBS Connector e PeopleSoft Connector. Para o Siebel, o conector entende as estruturas nos metadados Siebel e oferece a visualização de negócios dessas estruturas. Assim como nos conectores tratados anteriormente, o Siebel Connector é baseado em SQL. Integração com SAP O SAP Connector foi melhorado para esta versão. Ao contrário da maioria dos outros recursos de ETL no Warehouse Builder, que usam SQL e PL/SQL, a extração do SAP ocorre usando ABAP, uma linguagem nativa do SAP. Essa diferença garante que os programas de extração sejam executados no servidor SAP em linguagem nativa. A nova versão do Warehouse Builder suporta a implantação e execução diretas de programas SAP no servidor SAP. Enquanto sua equipe SAP continua gerenciando os programas em servidores de produção, essa novidade melhora bastante os esforços de desenvolvimento e teste, simplificando o processo de implantação para extração de SAP. Junto com essa extensão, inúmeras melhorias de performance e produtividade foram feitas no SAP Connector. A combinação de funcionalidade total, código ABAP nativo gerado e faixa de preços torna o SAP Connector um componente valioso na extração de dados do sistema SAP. Habilitando análise avançada O maior benefício de uma solução OLAP é a capacidade de fornecer recursos de cálculo altamente avançados, com surpreendentes tempos de resposta para os usuários finais. Agora que o opcional OLAP Oracle está disponível no banco de dados Oracle, o Warehouse Builder oferece essa tecnologia de maneira fácil de usar. No Warehouse Builder, você cria um design lógico que descreve os cubos OLAP em dimensões, hierarquias, medidas, medidas calculadas e todos os componentes necessários. O Warehouse Builder usa a nova API XML com a opção OLAP para criar o workspace analítico e os metadados necessários nos catálogos de banco de dados. O Warehouse Builder também permite escolher sua implementação. Você quer uma solução puramente OLAP multidimensional (MOLAP) ou uma solução OLAP relacional? É possível decidir ou mudar de idéia facilmente se os testes apontarem para um direcionamento diferente. Após criar o esquema ou workspace analítico, você pode usar os modeladores de ETL do Warehouse Builder para criar os programas de carregamento. O Warehouse Builder é capaz de carregar diretamente quaisquer dados no workspace analítico, permitindo usar pela primeira vez o poder de transformação em cargas de dados OLAP. O carregamento de dados de qualquer fonte diretamente na área de análise sofisticada da opção OLAP massifica essa capacidade, permitindo que muitas pessoas acessem e trabalhem com dados OLAP. Oracle Warehouse Builder 11g Release 1 - Visão geral página 16 Figura 11 – Adicionando conteúdo analítico a um cubo Adicionando uma opção de geração para análise avançada diretamente no editor de cubos OLAP, agora você pode preparar diretamente o cubo para análise. Como essas medidas calculadas agora são armazenadas no banco de dados, em vez de criadas pelos usuários finais, você ganha performance e uniformidade. Extraindo metadados de BI Embora você espere que o Warehouse Builder ofereça uma infra-estrutura robusta, talvez fique surpreso ao ver que a ferramenta oferece uma amostra (modelo) de relatório para você mostrar aos usuários finais. Assim, o Warehouse Builder poupa muito tempo no ciclo de desenvolvimento. À medida que você define o banco de dados (relacional ou OLAP) e carrega dados nele, cria e coleta muitos metadados. Tradicionalmente, você cria um aplicativo sobre esse design de banco de dados, essencialmente duplicando o trabalho de criar metadados e designs tudo novamente. O Warehouse Builder acaba com essa duplicidade de esforços e metadados porque extrai de seu design os metadados do usuário final. Isso não só reduz o trabalho necessário, como também reduz o risco de erros e os esforços para manter os metadados sincronizados, aumentando assim sua qualidade. Outro aspecto crucial para a qualidade dos metadados é que, tendo essas definições em um local, você pode oferecer uma análise completa de impacto. É possível não só determinar com antecedência o impacto das alterações no banco de dados, como também o impacto no ambiente de BI. Oracle Warehouse Builder 11g Release 1 - Visão geral página 17 Assim, no Warehouse Builder é possível selecionar os metadados de cubo e, por exemplo, extrair uma Camada do Usuário Final do Oracle BI Standard Edition (OBI SE) e armazenar essas informações primeiramente no repositório do Warehouse Builder. Você pode então editar os objetos OBI SE no Warehouse Builder. Quando estiver satisfeito, bastará implantá-los no OBI SE. Oracle Warehouse Builder 11g Release 1 - Visão geral página 18 O WAREHOUSE BUILDER AUMENTA A PRODUTIVIDADE Analisamos duas tendências e como o Warehouse Builder pode auxiliá-lo a lidar com a melhora da qualidade e o aumento do conhecimento em sua organização. Mas agora precisamos lidar com ciclos mais reduzidos para oferecer mais vantagens como essas à organização. Será que o Warehouse Builder pode ajudar com isso? Incorporando a funcionalidade avançada Muitas tarefas na integração de dados podem ser incorporadas a atividades padrão. Já discutimos a geração de cálculos analíticos avançados (veja Figura 11). Em vez de fazer com que desenvolvedores ou usuários finais efetuem esses cálculos no processo tedioso de um a um, tornamos possível efetuá-los em uma única etapa. Dimensões alteradas lentamente O mesmo acontece com as dimensões alteradas lentamente. Os conceitos não são muito difíceis de entender – capturar as alterações nas informações cruciais e gerar versões delas nos dados –, mas como cada um os implementa de maneiras ligeiramente diferentes, a integração de dados acaba se tornando um trabalho árduo. No Warehouse Builder, a lógica das dimensões alteradas lentamente é criada nos metadados da dimensão real. A dimensão captura toda a lógica que será aplicada aos dados provenientes da dimensão. Figura 12 – Uma única implementação para dimensões alteradas lentamente Oracle Warehouse Builder 11g Release 1 - Visão geral página 19 Depois que o usuário de negócios decide quais atributos são importantes, o modelador de dados cria a dimensão. Nas etapas de ETL, o desenvolvedor agora vê a dimensão como qualquer outra. Esse desenvolvedor não precisa se preocupar com o modo de lidar com alterações e atualizações, pois o Warehouse Builder automatiza esse processo com base na definição da dimensão. A combinação dessas etapas, o design e a padronização tornam muito mais rápido o processo de lidar eficazmente com as dimensões alteradas lentamente. Entre outros recursos estão o armazenamento inteligente usando particionamento para melhorar os tempos de carregamento e consulta, a definição apropriada de índices de tabelas de fatos para permitir a transformação de consultas em estrela, a capacidade de gerar dimensões de tempo, etc. Esses são apenas dois exemplos de como a funcionalidade avançada pode ser incorporada em construções de design simples. Porém, o próximo elemento de aumento da produtividade torna exemplos como esses um pouco inexpressivos. Correções de dados Imagine que você pode gerar um esquema inteiro com base na aparência de seus dados, fazer com esse esquema e os mapeamentos sejam gerados e corrigir os erros dos dados enquanto estes são transmitidos para o esquema de destino. Parece ficção científica? Agora isso é realidade com os módulos de correção no Warehouse Builder. Em resumo, é assim que a coisa funciona. Com base nos resultados da geração de perfis de dados (seus dados), você pode extrair ou criar regras de dados que descrevem como eles devem ser. Depios, opta por gerar os mapeamentos de correção e um esquema que atuarão como destino para esses mapeamentos de correção. Ao gerar os mapeamentos de correção, é possível escolher métodos de limpeza para garantir que os dados se adaptem às regras enquanto você os transfere para o esquema de destino. Oracle Warehouse Builder 11g Release 1 - Visão geral página 20 Figura 13 – Escolhendo como limpar os dados Orientando você no processo, o Warehouse Builder agiliza o processo de integração dos dados drasticamente. Mas como o processo agora é gerado a partir das regras de dados, a recriação do processo quando as regras mudarem gerará economia de mais tempo ainda. Não há necessidade de redesenvolver. Basta alterar os metadados da regra e gerar novamente o processo e esquema para entrar em produção. Isso não é meramente um ganho de produtividade, mas sim um turbinador da produtividade. Incorporando suas próprias práticas de negócios Apesar de inúmeros recursos do Warehouse Builder oferecerem automação ou incorporação de práticas comuns ou inclusive permitirem gerar rotinas de limpeza de dados, às vezes é necessário encontrar uma maneira de incorporar as próprias regras e práticas de negócios. Mapeamentos conectáveis Ao integrar dados de várias fontes, você quer garantir que determinadas transformações aconteçam de maneira específica, de acordo com as especificações de sua organização. No Oracle, sempre é possível escrever PL/SQL para incorporar essas regras e usar esses programas no Warehouse Builder. Entretanto, mantê-los e alterá-los se torna um pesadelo. Com os mapeamentos conectáveis, agora é possível modelar as transformações ou construções ETL da mesma maneira visual e aberta possível nos mapeamentos normais. Os mapeamentos conectáveis permitem definir uma interface (tanto de entrada quanto de saída) para tornar o componente genérico ao consumo de processos de ETL. Oracle Warehouse Builder 11g Release 1 - Visão geral página 21 Figura 14 – Um mapeamento conectável com assinatura de entrada e saída Como esses agora são componentes com design gráfico, são muito mais fáceis de entender e manter. Mesmo se o desenvolvedor tiver deixado a organização, a interpretação de um fluxo de dados lógico é bem mais fácil do que vasculhar linhas e linhas de código, gerando assim economia de tempo e esforço. Experts Além de reutilizar a lógica de transformação, quem não gostaria de repetir determinadas tarefas mais complexas como é possível, por exemplo, no Microsoft Excel usando suas macros? Agora isso é possível no Warehouse Builder com um recurso chamado Experts. Os Experts permitem programar tarefas nos fluxos usando um editor gráfico e uma linguagem de scripts (TCL com extensões OMB 3 e OMU). Como o Warehouse Builder é uma ferramenta altamente gráfica, os Experts também permitem que você reutilize os componentes da interface do usuário na criação de seus próprios “assistentes”. _________________________ 3 Os comandos do Oracle MetaBase (OMB) e da interface Oracle Metabase User (OMU) são extensões da linguagem TCL padrão Oracle Warehouse Builder 11g Release 1 - Visão geral página 22 Figura 15 – Criando Experts em um editor gráfico Com este recurso, agora você pode alcançar inúmeros objetivos. É possível permitir que um desenvolvedor menos experiente faça trabalhos que foram definidos, através de um Expert, por desenvolvedores mais experientes, tornando ambos mais produtivos. Você também pode incorporar práticas de negócios, desde simples convenções de nomenclatura até a especificação de como determinados objetos devem ser criados. Em vez de documentar orientações, agora você pode incorporá-las ao produto e impô-las. Isso por sua vez reduzirá as caras revisões, auditorias e, o mais importante, o retrabalho e o não-cumprimento das regulamentações. Caso você tenha a necessidade de criar seus próprios componentes de interface do usuário, como simples caixas de diálogo ou outros componentes personalizados, o Warehouse Builder permite criar caixas de diálogo personalizadas no editor de Experts ou usar componentes Java. Em ambos os casos, você pode interagir com os metadados do repositório usando os componentes de linguagem incorporados. Também pode expor os Experts àqueles que não usam o Warehouse Builder, pois é possível executar um Expert sem estar conectado à interface do usuário do Warehouse Builder. Dessa maneira, é possível fazer com que mais usuários de negócios interajam com o repositório. Um exemplo é um usuário que precisa investigar uma anomalia nos dados em uma planilha baseada em OLAP. Oracle Warehouse Builder 11g Release 1 - Visão geral página 23 Figura 16 – Linhagem do Excel até as fontes Integrando a interface do usuário de linhagem em um Expert e expondo isso através de um arquivo em lote no Excel, é possível fazer com que qualquer usuário de negócios entenda a estrutura interna de seus dados. Oracle Warehouse Builder 11g Release 1 - Visão geral página 24 RESUMO E CONCLUSÃO Se você analisar as tendências na integração das informações, precisará entender e enfrentar estas necessidades: • Disponibilização de informações de melhor qualidade • Mais conhecimento obtido com as informações existentes • Redução dos intervalos e maior rapidez no lançamento de produtos no mercado Para poder fazer tudo isso com orçamentos apertados, é necessário ter prudência com os gastos. O Warehouse Builder 10 Release 2 permite cumprir esses requisitos imediatamente por um baixo custo. Assim, podemos dizer que o Warehouse Builder possibilita à sua organização transformar seus dados em resultados tangíveis com maior velocidade e melhor qualidade. Oracle Warehouse Builder 11g Release 1 - Visão geral página 25 Oracle Warehouse Builder 11g R1 – Visão geral Março de 2007 Autor: Jean-Pierre Dijcks Oracle Corporation Filial Brasil Av. Alfredo Egídio de Souza Aranha, 100 – 5º andar Chácara Santo Antônio – São Paulo – SP – 04726-170 Brasil Telefone para contato: 0800-891-4433 Internet: www.oracle.com/br Copyright © 2007, Oracle. Todos os direitos reservados. Este documento é fornecido com propósito meramente informativo, e as informações aqui contidas estão sujeitas a alterações sem prévio aviso. Este documento pode não estar isento de erros, nem está sujeito a nenhuma outra garantia ou condição, seja expressa oralmente ou implícita pela lei, incluindo garantias implícitas e condições de comercialização ou adequação a um propósito específico. A Oracle especificamente se isenta de qualquer responsabilidade com respeito a este documento. Nenhuma obrigação contratual é estabelecida direta ou indiretamente por este documento. Este documento não pode ser reproduzido ou transmitido de forma ou meio algum, seja mecânico ou eletrônico, para nenhuma finalidade, sem autorização prévia expressa por escrito. Oracle é uma marca registrada da Oracle Corporation e/ ou de suas afiliadas. Outros nomes podem ser marcas comerciais de seus respectivos proprietários.