Académique Documents
Professionnel Documents
Culture Documents
Agenda
Por que Integrao ? Oracle Data Integrator
Diferenciadores Chave Funcionalidades Adicionais Arquitetura
<Insert Picture Here>
Business Intelligence
Data Integration
Migration Data Warehousing Master Data Management Data Synchronization --------Federation SOA (Messaging)
Hoje
---
---------------
---------------
Legacy
ERP
CRM
Best-of-breed Applications
BENEFCIOS
DIFERENCIADORES CHAVE
Arquitetura E-LT
Alto Desempenho
Arquitetura Convencional ETL
ARQUITETURA CONVENCIONAL ETL
Extract
Transform
Load
ARQUITETURA ELT
BENEFCIOS
E-LT
Transform Extract Load Transform
Desenvolvimento Declarativo
Produtividade no Desenvolvimento
Conventional ETL Design
ARQUITETURA CONVENCIONAL ETL
desenvolvimento
DESENVOLVIMENTO DECLARATIVO
independente de tecnologias
BENEFCIOS
1
Define
2
Automatically Generate Dataflow
What
You Want
Knowledge Modules
Hot-Pluggable: Modular, Flexvel e Estensvel
Pluggable Knowledge Modules Architecture
Reverse Engineer Metadata Journalize Read from CDC Source Load From Sources to Staging Check Constraints before Load Integrate Transform and Move to Targets Service Expose Data and Transformation Services
W W S S W S
Reverse
Staging Tables
Load CDC
Sources Journalize
Integrate Check
Error Tables Target Tables
Services
DB2 Journals
DB2 Exp/Imp
Oracle SQL*Loader
Check Sybase
Type II SCD
BENEFCIOS
Bulk Load Changed Data Capture Incremental Update Slowly Changing Dimension
Garantir leitura com integridade transacional 1.Desenvolver ou Gerar Mapeamentos 2.Selecionar Jornalizao de Dados 3.Iniciar o processo de Jornalizao
Data Lineage
Grande nmero de fluxos de dados em um ambiente complexo Como ter uma viso geral ? Linhagem de Dados baseada em Web
Entender os fluxos de dados Acompanhar o caminho do dado Drill-Down para transformaes
1.Declarao de Constraints para tabelas 2.Desenvolvimento de Mapeamentos e fluxos de checagem de integridade 3.Auditoria, limpeza ou reciclagem de registros rejeitados
Desenvolvimento e Produo
Development Production
Design-time
Runtime
Agent
Repositrio Multi-Usurio para projetos de grande escala Controle de Versionamento e Bloqueio de Objetos para modificaes Suporte a publicao em Multi-Contexto
Operator
Repository
1. Teste seus pacotes em desenvolvimento 2. Crie e exporte verses 3. Execute e monitore em qualquer contexto
Repository
Any ISO-92 RDBMS Scheduler Agent Handles schedules Orchestrate sessions Java - Any Platform Information System Runtime Components Metadata Navigator Web access to the repository J2EE Application Server Repository Access HTTP Connection Execution Query
ODI Repository is composed of a Master Repository and one or more Work Repositories. Master Repository contains security information, topology information and versions of objects. Work Repository stores information related to
Models : datastores, columns, data integrity rules, cross references, data lineage. Projects: interfaces, packages, procedures, folders, knowledge modules, variables Runtime: scenarios, scheduling information, logs.
Intro : Architecture
ODI Repository (RDBMS) Sources Data Targets
SQL orders
Agent
SQL orders
Master Repository
Separation of environments
Functional Data :
Models Business Rules Verification Rules
Runtime Information
Scenarios Journals Schedules
Runtime Information :
Scenarios Journals Schedules
Viso Conceitual
Development
ODI Design-Time Environment User Interfaces Topology/Security Administrators Design-time Metadata/Rules Repositories Designers
ESB Files / XML
Development Servers and Applications Execution Agent Data Flow Conductor Return Codes
CRM Data Warehouse
Legacy ER P
Production
Scenarios and Projects Releases ODI Runtime Environment Production Servers and Applications Code Execution Log Runtime Repository Execution Log Execution
Operators
Return Codes
CRM
Data Warehouse
Legacy
ER P Files / XML
Cenrios
Aggregate Export
Cube
Operational
Analytics
-------------
Data Warehouse
Cube
Cube
Metadata
Iniciativa SOA
Estabelecer Arquiteturas de Mensagens de Integrao
Services
Business Processes
Transformation
Servios Externos para Integrao de Dados Publicao de Servios de Acesso aos Dados Publicao de Servios de Transformao de Dados Integrao das transformaes de dados a partir de sua infraestrutura de SOA
Operational
Others
Metadata
Master Data
CDC -------------
Metadata
Migrao
Upgrade de Aplicaes ou Migrao de Aplicaes para um novo ambiente de banco de dados
Carga de dados histricos para o novo ambiente/aplicao Transformao caso seja necessria Sincronizao dos dados durante momento de overlap das aplicaes Captura das modificaes nos dois sentidos da informao (CDC)
Old Applications
New Application
CDC
-------------
CDC
Metadata
Qualidade de Dados
Qualidade de dados
O que ? Processo capaz de criar e manter dados:
completos, vlidos, consistentes, atualizados e precisos
Qualidade de dados
Exemplo
Registros duplicados
Name Bob Williams Robert Williams Burkes, Mike and Ilda Jason Bourne, Bourne & Cie.
City Newton
State MA MA
Nweton Newton
MA MA
Dados incorretos
Falta de dados
Configurao visual
Modelamento visual Ferramenta intuitiva Colaborao entre usurios Gerao automtica de regras de qualidade Customizvel pelo usurio
?
Fontes
Anlise
Performance na execuo
Execuo otimizada para grandes volumes de dados Auditoria completa e detalhada
Caracterstica Preenchimento
Exemplos de mtricas
Campos nulos Tamanhos mnimo e mximo Estrutura dos campos Tipo dos dados Padres e mscaras Valores nicos Regras de negcios especficas Soundex Metaphones Dependncias Chaves Relacionamentos
Conformidade
Validao
Consistncia Integridade
Integration Process
Fontes
Transformer
Parser
Postal Matcher
Relationship Linker
34
Integration Process
Fontes
Destino
Erros
Correes
Erros
Reprocessamento
Human
Workflow