SlideShare uma empresa Scribd logo
Master Data Mgmt. e
Virtualização de Dados
        em SOA
Transforme os Dados que você TEM
    nos Dados que você QUER!

             Ricardo Ferreira
         Middleware Solutions Architect
               Red Hat do Brasil
O que é Master Data Management?
●   Conjunto de Processos e
    Ferramentas usadas para:
    ✔   Consolidar dados de
        diferentes fontes
    ✔   Assegurar controle e
        consistência sobre os dados
    ✔   Resolver problemas de
        duplicidade dos dados
    ✔   Promover uma interface
        abstrata de acesso a dados
●   Método Corporativo de
    Gerenciamento de Dados
    ✔   Dados gerenciados como
        ativos corporativos
    ✔   Reforça questões de
        segurança relacionadas ao
        acesso não autorizado
    ✔   Promove dados estratégicos
        a serem exibidos em painéis
        e relatórios de BI e BAM

                                      2
Cenários onde MDM deve ser Aplicado?
●   BI, Análise Operacional,
    Relatórios Gerenciais:
    ✔   Relatórios financeiros
        consolidados / Dashboards
    ✔   Data Marts Virtuais
●   Reference Data Mgmt:
    ✔   Visão 360° de Clientes
    ✔   Visão 360° de Produtos
    ✔   Visão 360° de Funcionários
    ✔   Visão 360° de Fornecedores
●   Conformidade com
    Regulamentações:
    ✔   VISA PCI, Sarbanes Oxley
    ✔   Segurança Unificada
    ✔   Auditoria de Acessos
●   Service-Oriented Architecture
    ✔   Federação de Dados
    ✔   Processos mais Simples!
                                       3
Master Data Mgmt. É Algo Novo?
●   Na verdade não, muito
    pelo contrário ...
    ✔   MDM provêm de um
        conceito antigo conhecido
        como “Master File”
    ✔   Um “Master File” representa
        uma coleção de registros
        que representam entidades
        básicas de uma empresa
●   Humm ... acho que já ouvi
    esse termo antes ...
    ✔   O conceito de Master File é
        comumente usado em
        alguns programas baseados
        em Clipper, COBOL
    ✔   Grande parte dos bancos de
        dados de plataforma alta
        (CICS DB2, ADABAS) usam
        este conceito nativamente
    ✔   Conceitos chave: Master
        Data, Reference Data e
        Master Reference Data
                                      4
Mergulhando no Master Data Mgmt.
●   Master Reference Data
    ✔   Dados compartilhados entre
        vários sistemas, cuja
        importância para o negócio
        é relativamente baixa
    ✔   Exemplos: Países,
        Calendários, Categorias
●   Reference Data
    ✔   Dados que são modificados
        frequentemente por
        transações de sistemas
    ✔   Definem os assuntos de
        aplicações isoladas
●   Master Data
    ✔   Dados compartilhados entre
        vários sistemas, com alta
        importância para o negócio
    ✔   Exemplos: Clientes,
        Produtos, Funcionários,
        Fornecedores, Vendas


                                     5
Como Funciona Hoje?
Como Funciona Hoje: Programas ETL
●   Como isso Funciona?
    ✔   Dados são copiados de uma
        fonte de dados para outra
    ✔   A cópia é feita por
        programas escritos em
        línguagens de programação
        ou ferramentas de ETL
                                     “Master File”
    ✔   As cópias são executadas
        em períodos de inatividade
        das fontes de dados
●   Quais são os Problemas?
    ✔   Dados nunca estarão
        sincronizados de forma
        apropriada
    ✔   Proliferação dos dados em
        diferentes fontes e bases
    ✔   Programas ETL são
        complexos de manter
    ✔   Mudanças exigem re-
        compilação dos programas
    ✔   Inadequado para Cloud!
                                                     7
Como Funciona Hoje: Database Links
●   Como isso Funciona?
    ✔   Uma conexão ou link entre
        duas bases de dados é
        criada para fins de EII
    ✔   As políticas de autorização
        dos artefatos é replicada
        entre as duas bases
    ✔   Visões ou procedures são
        criados para abstrair as
        tabelas físicas distribuídas
●   Quais são os Problemas?
    ✔   Conexão e links apenas para
        o mesmo tipo de banco de
        dados. Ex: DB2 → DB2
    ✔   Complexo para administrar:
        Links ponto a ponto!
    ✔   Específico para fontes de
        dados relacionais como
        tabelas, visões e procedures
    ✔   Específico de um banco de
        dados = Vendor Lock-In!
    ✔   Muito caro para Cloud!
                                       8
Como Funciona Hoje: Acesso Direto
●   Como isso Funciona?
    ✔   Cada aplicação estabelece
        uma conexão direta com a
        fonte de dados para acesso
        Uma vez estabelecida a
        conexão, a aplicação acessa
        uma ou mais tabelas (ou
        artefatos) da fonte de dados
●   Quais são os Problemas?
    ✔   Baixa disponibilidade: Se a
        fonte de dados cair, a
        aplicação para de funcionar
    ✔   Lógica de transformação dos
        dados fica a cargo da
        aplicação que faz acesso
    ✔   Complexidade de transações
        distribuídas e segurança
        vem para dentro do cliente
    ✔   Lógica de conexão e acesso
        nunca é reutilizada
    ✔   Impossível usando Cloud!

                                       9
OK, Mas Qual a Solução?
Solução: Virtualização dos Dados
●   Esqueça o físico: Conecte-
    se apenas com o Virtual!
    ✔   Abstração de uma ou mais
        fontes de dados físicas
    ✔   Hoje você já virtualiza
        servidores, redes, aplicações
        ... porque não os dados?
    ✔   Elimine impedância de
        formatos, fabricantes,
        localizações físicas,
        transações distribuídas,
        segurança, conformidades
●   Acesse como você quiser,
    de onde você quiser!
    ✔   Se os dados forem virtuais, o
        formato pode ser alterado
        como quiser
    ✔   Preucupe-se apenas em ter
        um usuário e senha, e saber
        o endereço e porta dos
        dados a serem acessados
    ✔   Ideal para cenários de Cloud
                                        11
Como posso Virtualizar meus Dados?
●   Usando um Middleware
    de Virtualização de Dados
    ✔   Plataformas de integração
        de informações corporativas
    ✔   Várias soluções existem
        atualmente no mercado
    ✔   Conectores especiais são
        usados para acessar as
        fontes de dados
    ✔   Todas as informações sobre
        as fontes de dados devem
        ser armazenados em nível
        corporativo para reuso
●   O que isso implica no que
    eu já tenho hoje?
    ✔   Redirecionar as aplicações
        para o middleware de
        virtualização
    ✔   Repensar políticas de locking
        nos transacionais
    ✔   Definir políticas de cache
                                        12
Estudo de Caso: MDM Aplicado à CRM
●   Aplicado a uma empresa
    do ramo de Seguros
    ✔   Área de Call Center da
        empresa necessita ter maior
        agilidade no atendimento
                                                                Web
    ✔   Atrasos no atendimento a                    SQL       Services
        clientes ocasionavam multas
        altas e processos jurídicos
                                        Data Service Data Service   Data Service
    ✔   Consultores de atendimento
        não tinham informações                  JBoss Enterprise
        confiáveis e disponíveis
●   Solução técnica baseada                 Data Services Platform
    na plataforma MetaMatrix
    ✔   Fontes de dados sobre
        clientes e seguros acessíveis
        via Data Services
    ✔   Foco primário nos sistemas
        de atendimento e demais
        sistemas do Back-Office
    ✔   Subsidío para a aplicação de
        Federação de Dados e SOA

                                                                                   13
14

Mais conteúdo relacionado

PDF
Pentaho Hadoop Big Data e Data Lakes
PDF
Como Implementar a Análise de Dados em Tempo Real
PPTX
Data warehousing - Técnicas e procedimentos
PPTX
Data Warehouse
PDF
SEBRAETEC - Inteligência Empresarial com CRM BI ECM e BPM
PPTX
Introdução ao Data Warehouse
PPTX
Data Mining e Data Warehouse
PDF
Realmente devo pensar na versão Enterprise do MySQL?
Pentaho Hadoop Big Data e Data Lakes
Como Implementar a Análise de Dados em Tempo Real
Data warehousing - Técnicas e procedimentos
Data Warehouse
SEBRAETEC - Inteligência Empresarial com CRM BI ECM e BPM
Introdução ao Data Warehouse
Data Mining e Data Warehouse
Realmente devo pensar na versão Enterprise do MySQL?

Mais procurados (20)

PPTX
Data Warehouse
PPT
UCP - Projeto de Banco de Dados - Data Warehouse
PPTX
Sistemas de Informação (SAD / OLAP)
PPT
Apresentação de Business Intelligence
PPT
Data warehouse & Data mining
PPT
datawarehouse2
KEY
Pentaho
PDF
Datawarehouse
PDF
Carreira Profissional e Certificação de um Analista de BI Pentaho
PDF
Business Intelligence - Data Warehouse
PPT
Aplicação de Business Intelligence em Laboratórios Clínicos como ferramenta p...
PDF
Nivaldo Sanches
PDF
Bd rel
PPTX
Metodologia Ágil para Projetos de BI - Pentaho Day
PDF
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...
PDF
Gestao arquivistica de documentos usando alfresco infused solutions
PPTX
Ecosistema de data warehouse com ferramentas microsoft
PDF
Google Apps For Business
PDF
Data warehouse & data mining
PDF
Governança de Dados-Uma abordagem via Canvas MGD_v02
Data Warehouse
UCP - Projeto de Banco de Dados - Data Warehouse
Sistemas de Informação (SAD / OLAP)
Apresentação de Business Intelligence
Data warehouse & Data mining
datawarehouse2
Pentaho
Datawarehouse
Carreira Profissional e Certificação de um Analista de BI Pentaho
Business Intelligence - Data Warehouse
Aplicação de Business Intelligence em Laboratórios Clínicos como ferramenta p...
Nivaldo Sanches
Bd rel
Metodologia Ágil para Projetos de BI - Pentaho Day
Curso Gratuito Online Desmistificando BI (Business Intelligence) Open Source ...
Gestao arquivistica de documentos usando alfresco infused solutions
Ecosistema de data warehouse com ferramentas microsoft
Google Apps For Business
Data warehouse & data mining
Governança de Dados-Uma abordagem via Canvas MGD_v02
Anúncio

Semelhante a Master Data Management & Virtualização de Dados em SOA (20)

PDF
Qual é o futuro da estratégia de dados?
PPTX
Fundamentos de Banco de Dados.pptx
PDF
Big Data - Hadoop
PDF
Data Management: 5 tendências para alcançar a mudança
PDF
3a Web Aula - Gestão de Tecnologia da Informação.pdf
PDF
Data Mesh: O que é e quais tecnologias facilitam sua implementação?
PDF
Big Data Analytics - Data Engineer, Arquitetura, AWS e Mais
PDF
Data Management Summit
PPTX
Integração de software 2
PPTX
Integração de software solucao e estilo
PDF
TA1 - Slides Acessibilidade.pdf
PDF
IDC Portugal | Virtualização de Dados como Estratégia de Gestão de Dados para...
PPT
BDI_1_conceitos
PDF
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
PPS
Parte8 - Fundamentos de Sistema de Informação
PPTX
Microsoft Azure no Licenciamento Open
PDF
Banco de Dados - Conceitos
PPTX
PDF
Solução de erp na nuvem controle e eficiência sempre em mãos
PPTX
Big Data
Qual é o futuro da estratégia de dados?
Fundamentos de Banco de Dados.pptx
Big Data - Hadoop
Data Management: 5 tendências para alcançar a mudança
3a Web Aula - Gestão de Tecnologia da Informação.pdf
Data Mesh: O que é e quais tecnologias facilitam sua implementação?
Big Data Analytics - Data Engineer, Arquitetura, AWS e Mais
Data Management Summit
Integração de software 2
Integração de software solucao e estilo
TA1 - Slides Acessibilidade.pdf
IDC Portugal | Virtualização de Dados como Estratégia de Gestão de Dados para...
BDI_1_conceitos
Case RDStation: Construindo DataLakes com Apache Hadoop em cloud agnóstica
Parte8 - Fundamentos de Sistema de Informação
Microsoft Azure no Licenciamento Open
Banco de Dados - Conceitos
Solução de erp na nuvem controle e eficiência sempre em mãos
Big Data
Anúncio

Último (8)

PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PDF
Manejo integrado de pragas na cultura do algodão
PPTX
Arquitetura de computadores - Memórias Secundárias
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PPTX
Viasol Energia Solar -Soluções para geração e economia de energia
PPTX
Mecânico de Manutenção de Equipamentos.pptx
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Manejo integrado de pragas na cultura do algodão
Arquitetura de computadores - Memórias Secundárias
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Viasol Energia Solar -Soluções para geração e economia de energia
Mecânico de Manutenção de Equipamentos.pptx
Termos utilizados na designação de relação entre pessoa e uma obra.pdf

Master Data Management & Virtualização de Dados em SOA

  • 1. Master Data Mgmt. e Virtualização de Dados em SOA Transforme os Dados que você TEM nos Dados que você QUER! Ricardo Ferreira Middleware Solutions Architect Red Hat do Brasil
  • 2. O que é Master Data Management? ● Conjunto de Processos e Ferramentas usadas para: ✔ Consolidar dados de diferentes fontes ✔ Assegurar controle e consistência sobre os dados ✔ Resolver problemas de duplicidade dos dados ✔ Promover uma interface abstrata de acesso a dados ● Método Corporativo de Gerenciamento de Dados ✔ Dados gerenciados como ativos corporativos ✔ Reforça questões de segurança relacionadas ao acesso não autorizado ✔ Promove dados estratégicos a serem exibidos em painéis e relatórios de BI e BAM 2
  • 3. Cenários onde MDM deve ser Aplicado? ● BI, Análise Operacional, Relatórios Gerenciais: ✔ Relatórios financeiros consolidados / Dashboards ✔ Data Marts Virtuais ● Reference Data Mgmt: ✔ Visão 360° de Clientes ✔ Visão 360° de Produtos ✔ Visão 360° de Funcionários ✔ Visão 360° de Fornecedores ● Conformidade com Regulamentações: ✔ VISA PCI, Sarbanes Oxley ✔ Segurança Unificada ✔ Auditoria de Acessos ● Service-Oriented Architecture ✔ Federação de Dados ✔ Processos mais Simples! 3
  • 4. Master Data Mgmt. É Algo Novo? ● Na verdade não, muito pelo contrário ... ✔ MDM provêm de um conceito antigo conhecido como “Master File” ✔ Um “Master File” representa uma coleção de registros que representam entidades básicas de uma empresa ● Humm ... acho que já ouvi esse termo antes ... ✔ O conceito de Master File é comumente usado em alguns programas baseados em Clipper, COBOL ✔ Grande parte dos bancos de dados de plataforma alta (CICS DB2, ADABAS) usam este conceito nativamente ✔ Conceitos chave: Master Data, Reference Data e Master Reference Data 4
  • 5. Mergulhando no Master Data Mgmt. ● Master Reference Data ✔ Dados compartilhados entre vários sistemas, cuja importância para o negócio é relativamente baixa ✔ Exemplos: Países, Calendários, Categorias ● Reference Data ✔ Dados que são modificados frequentemente por transações de sistemas ✔ Definem os assuntos de aplicações isoladas ● Master Data ✔ Dados compartilhados entre vários sistemas, com alta importância para o negócio ✔ Exemplos: Clientes, Produtos, Funcionários, Fornecedores, Vendas 5
  • 7. Como Funciona Hoje: Programas ETL ● Como isso Funciona? ✔ Dados são copiados de uma fonte de dados para outra ✔ A cópia é feita por programas escritos em línguagens de programação ou ferramentas de ETL “Master File” ✔ As cópias são executadas em períodos de inatividade das fontes de dados ● Quais são os Problemas? ✔ Dados nunca estarão sincronizados de forma apropriada ✔ Proliferação dos dados em diferentes fontes e bases ✔ Programas ETL são complexos de manter ✔ Mudanças exigem re- compilação dos programas ✔ Inadequado para Cloud! 7
  • 8. Como Funciona Hoje: Database Links ● Como isso Funciona? ✔ Uma conexão ou link entre duas bases de dados é criada para fins de EII ✔ As políticas de autorização dos artefatos é replicada entre as duas bases ✔ Visões ou procedures são criados para abstrair as tabelas físicas distribuídas ● Quais são os Problemas? ✔ Conexão e links apenas para o mesmo tipo de banco de dados. Ex: DB2 → DB2 ✔ Complexo para administrar: Links ponto a ponto! ✔ Específico para fontes de dados relacionais como tabelas, visões e procedures ✔ Específico de um banco de dados = Vendor Lock-In! ✔ Muito caro para Cloud! 8
  • 9. Como Funciona Hoje: Acesso Direto ● Como isso Funciona? ✔ Cada aplicação estabelece uma conexão direta com a fonte de dados para acesso Uma vez estabelecida a conexão, a aplicação acessa uma ou mais tabelas (ou artefatos) da fonte de dados ● Quais são os Problemas? ✔ Baixa disponibilidade: Se a fonte de dados cair, a aplicação para de funcionar ✔ Lógica de transformação dos dados fica a cargo da aplicação que faz acesso ✔ Complexidade de transações distribuídas e segurança vem para dentro do cliente ✔ Lógica de conexão e acesso nunca é reutilizada ✔ Impossível usando Cloud! 9
  • 10. OK, Mas Qual a Solução?
  • 11. Solução: Virtualização dos Dados ● Esqueça o físico: Conecte- se apenas com o Virtual! ✔ Abstração de uma ou mais fontes de dados físicas ✔ Hoje você já virtualiza servidores, redes, aplicações ... porque não os dados? ✔ Elimine impedância de formatos, fabricantes, localizações físicas, transações distribuídas, segurança, conformidades ● Acesse como você quiser, de onde você quiser! ✔ Se os dados forem virtuais, o formato pode ser alterado como quiser ✔ Preucupe-se apenas em ter um usuário e senha, e saber o endereço e porta dos dados a serem acessados ✔ Ideal para cenários de Cloud 11
  • 12. Como posso Virtualizar meus Dados? ● Usando um Middleware de Virtualização de Dados ✔ Plataformas de integração de informações corporativas ✔ Várias soluções existem atualmente no mercado ✔ Conectores especiais são usados para acessar as fontes de dados ✔ Todas as informações sobre as fontes de dados devem ser armazenados em nível corporativo para reuso ● O que isso implica no que eu já tenho hoje? ✔ Redirecionar as aplicações para o middleware de virtualização ✔ Repensar políticas de locking nos transacionais ✔ Definir políticas de cache 12
  • 13. Estudo de Caso: MDM Aplicado à CRM ● Aplicado a uma empresa do ramo de Seguros ✔ Área de Call Center da empresa necessita ter maior agilidade no atendimento Web ✔ Atrasos no atendimento a SQL Services clientes ocasionavam multas altas e processos jurídicos Data Service Data Service Data Service ✔ Consultores de atendimento não tinham informações JBoss Enterprise confiáveis e disponíveis ● Solução técnica baseada Data Services Platform na plataforma MetaMatrix ✔ Fontes de dados sobre clientes e seguros acessíveis via Data Services ✔ Foco primário nos sistemas de atendimento e demais sistemas do Back-Office ✔ Subsidío para a aplicação de Federação de Dados e SOA 13
  • 14. 14