A apresentação está carregando. Por favor, espere

A apresentação está carregando. Por favor, espere

Integração de dados Bernadette, Ceça, Luciano, Haroldo, Guilherme. Orientadora: Ana Carolina Salgado Universidade Federal de Pernambuco Pós-Graduação em.

Apresentações semelhantes


Apresentação em tema: "Integração de dados Bernadette, Ceça, Luciano, Haroldo, Guilherme. Orientadora: Ana Carolina Salgado Universidade Federal de Pernambuco Pós-Graduação em."— Transcrição da apresentação:

1 Integração de dados Bernadette, Ceça, Luciano, Haroldo, Guilherme. Orientadora: Ana Carolina Salgado Universidade Federal de Pernambuco Pós-Graduação em Ciências da Computação Centro de Informática

2 Resumo Ferramentas e APIs utilizadas; Visão geral da arquitetura; Detalhes de implementação;

3 Ferramentas e APIs utilizadas Linguagem Java (VA, JBuilder); APIs:  DBAccessor: usada no lookup para capturar o esquema da base;  JDOM: usada para manipular arquivos XML;  Kweelt: usada no Query Manager para integrar dados; Ferramentas:  XML Spy: ambiente de desenvolvimento usado para fazer verificações de XML;

4 Wrapper Object Relational Database XML Files Relational Database Common Core Lookup Middleware User/ Application User View 1User View 2User View n User Requirements Manager … User Space Mediation Queries Quality Evaluator Schema Matcher Data Sources Knowledge Base Mediator Generation and Maintenance Space Mediation Queries Generator Mediation Queries Maintainer Conceptual Schema Manager Data Integration Space Mediator Knowledge Base Query Manager Query log Cache Manager Cache Source Manager Mediator Data warehouse Data Warehouse Manager Visão geral da arquitetura

5 Detalhes de Implementação Lookup:  Usa a API DBAccessor para extrair esquema de “qualquer” base de dados relacional;  Ainda falta implementar a tradução do XML retornado da API para XML Schema; Conceptual Schema Manager:  Foi criada uma hierarquia de eventos para serem gerados por este módulo;

6 Detalhes de Implementação (cont.) DSKB e MKB:  Foram implementados como um conjunto de arquivos XML;  Foi implementada uma classe para servir como ponto de acesso ao conjunto de arquivos de cada base;  Os grafos de operação estarão armazenados na MKB através de arquivos XML; Mediation Queries Maintainer:  Ainda está em fase de desenvolvimento;  Cada regra foi implementada através de uma classe;

7 Detalhes de Implementação (cont.) Query Manager  Faz o gerenciamento da consulta. Interage com o Cache Manager, o DW Manager, o Source Manager e o Query Log;  Algumas atividades ainda estão sendo simuladas;  Utiliza o Kweelt para a execução da consulta; Source Manager  Interage com os Wrappers das bases para extrair dados;

8 Detalhes de Implementação (cont.) Data Warehouse  Armazena os dados de determinadas entidades de acordo com alguns critérios;  Implementado através de arquivos XML; Cache  Armazena resultados das consultas feitas com maior freqüência;  Implementado através de arquivos XML; Query Log  Armazena o histórico das consultas submetidas pelos usuários;  Implementado através de um arquivo XML;

9 Detalhes de Implementação Fachada:  Ponto único de acesso às funcionalidades do sistema; Controller:  Faz o controle temporal do sistema:  Utiliza um arquivo XML para guardar informações das fontes; Arquivos de configuração:  Extensão.properties;  Evita que configurações do sistema fiquem no código fonte;


Carregar ppt "Integração de dados Bernadette, Ceça, Luciano, Haroldo, Guilherme. Orientadora: Ana Carolina Salgado Universidade Federal de Pernambuco Pós-Graduação em."

Apresentações semelhantes


Anúncios Google