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

Slides:



Advertisements
Apresentações semelhantes
Ana Paula B. Barboza Ivana Xavier Rodrigues
Advertisements

Framework para desenvolvimento web
Curso: Banco de Dados I Análise de Sistemas PUC Campinas
UML Visões – Parte 2.
Resumo 1.1) Introdução 1.2) Abordagem Convencional de Arquivos
APLICAÇÕES DE LINGUAGEM DE PROGRAMAÇÃO ORIENTADA A OBJETOS ACESSO A BANCO DE DADOS COM O JDBC Prof. Thiago Pereira Rique
SISTEMAS DE INFORMAÇÃO
Introdução aos Sistemas Gerenciadores de Banco de Dados
Banco de Dados Oracle AESO.
Implementação de pipeline de sequenciamento configurável
Java Server Faces Leandro O. Gomes Primeiros passos - FES(2009-1)
Grupo 5: Fernando Lourenço Pinho Costa Rafael de Souza Santos
Outubro/2008 Engenharia do Computação Sistema de Gestão de Manutenção Desenvolvimento Equipe Antônio Deyvyson Diego Nascimento Paollo Maciel Marcelo Pereira.
SGCT Sistema de Gerênciamento de Conferências Tecnológicas 09/06/09 Carolina MichelassiRA José Alexandre D'Abruzzo PereiraRA Leandro VendraminRA.
Administração de Sistemas de Informação Banco de Dados
CONCEITOS Modelo de Dados
Unidade 3 – Estrutura dos SAD: Componentes e Arquitetura – Slide 1
SEDNA SGBD XML NATIVO.
JAVA Linguagem Ambiente de Desenvolvimento
Laboratório de Programação I Carlos Oberdan Rolim Ciência da Computação Sistemas de Informação.
Metolodogia de Desenvolvimento de Data Warehouse
Integração com Banco de Dados
Design Patterns / Acesso ao banco de dados (java.sql)
Prof. Kelly E. Medeiros Bacharel em Sistemas de Informação
Gerência de Banco de Dados 1
Business Intelligence:
SigA Sistema Gestor de Alunos
Data Mining: Conceitos e Técnicas
2005 Cin - Centro de Informática - Universidade Federal de Pernambuco – UFPE Iniciação Científica Visual # Tool Bolsista: Rodrigo Cavalcante Mendes Orientadores:
Treinamento Framework PRADO Abril / Sobre o PRADO Estrutura de diretórios do PRADO Configuração da Aplicação Padrões utilizados na Conab Boas práticas.
Banco de Dados Parte 04 Ceça. Ceça Moraes 2 Conteúdo  Os três níveis da arquitetura  Mapeamentos  Arquitetura cliente-servidor.
Analises de sistemas ESTRUTURADA Analise de sistema estruturada.
Contexto da disciplina
Configuração do Ambiente de programação
Framework para mapeamento objeto-relacional
Arquitetura das JSP - Aula 2
Implementação MVC Pedro Antonino.
Tecgraf PUC-Rio Setembro de 2013 Introdução ao Openbus.
Tradutor Oracle SQL Server Núcleo comum Lookup Middleware consultas esquema de mediação Base de dados das fontes locais Ambiente de geração das consultas.
Campus de Caraguatatuba Aula 2: Introdução a Tecnologia de BD
ASSUNTO Facilitando a Tomada de Decisão em um Ambiente Móvel Mohamed A. Sharaf Panos K. Chrysanthis Felipe Menezes Cardoso COPIN – UFCG Banco de Dados.
Unidade 1 – Introdução a J2EE Prof.: Henrique Santos
Dados e Informações são considerados os maiores ativos de uma organização. Muito importantes para o correto planejamento, desenvolvimento e operação de.
Persistência e mapeamento objeto relacional
Mestrado em Engenharia de Computação área de concentração Geomática
PCS - Departamento de Engenharia de Computação e Sistemas Digitais Projeto de Formatura – Turmas 2008 Integrantes: Professor Orientador: Co-orientadores:
Workshop.  Introdução  Histórico  Principais Características  Componentes  Topologia  Instalação  Passo a passo de Instalação  Console de Operações.
DBSync4J Uma Ferramenta para Apoio na Sincronização entre Bases de Dados de Desenvolvimento e Produção Autores: Ana Carolina Ferreira Lins Rafael Fernandes.
UNIVERSIDADE FEDERAL DO ESPÍRITO SANTO PROJETO FINAL
ENIA 2001/SBC Fortaleza, CE 30/07 a 03/ ActiveSearch Um Agente Pró-ativo para Recuperação de Documentos Similares em Repositórios Digitais.
Hibernate Universidade Federal do Rio Grande do Sul Instituto de Informática Web e Sistemas de Informação (2004/2005) Objetos Distribuídos Prof. Dr. Cláudio.
Java e XML Eduardo Aranha. Slogans de Java e de XML Java – “Portabilidade de Código” XML – “Portabilidade de Dados” Java e XML – “Portabilidade de Código.
CloudSim Um framework para modelagem e simulação de infraestrutura e serviços de Computação em Nuvem.
DBSync4J Uma Ferramenta para Apoio na Sincronização entre Bases de Dados de Desenvolvimento e Produção Autores: Ana Carolina Ferreira Lins Rafael Fernandes.
Daniel Paulo Banco de dados: é uma coleção/conjunto de registros relacionados.  Exemplo: O banco de dados de uma Universidade.
UCSal – Bacharelado em Informática
Padrões de Projetos Professora Lucélia. Conceitos É uma solução conhecida para um problema comum São técnicas que nos dão uma boa solução para determinados.
Universidade Federal de Sergipe Departamento de Sistemas de Informação Bruno Cruz Jessica Rodrigo Aragão – ASP.NET MVC 3.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
1 Database Systems, 8 th Edition Sistemas de Banco de Dados: Projeto, Implementação e gestão Oitava Edição Capítulo 2 Modelo de Dados.
MDA na Prática Flávia Durans Pitta Marinho
1 VRJuggler Bruno Barberi Gnecco Rita de Fátima Rodrigues Realidade Virtual Prof. Marcelo Knörich Zuffo.
Desenvolvimento WEB II Professora: Kelly de Paula Cunha.
Modelos de dados.
CIn-UFPE1 Projeto de Gerenciamento de Dados. CIn-UFPE2 Objetivos n Definir o que significa gerenciamento de dados do sistema; n Entender abordagens diferentes.
Crie sua aplicação A melhor eficiência no processo de inventário e o aumento da velocidade na identificação dos itens da cadeia de abastecimento, da criação.
ALUNO: RONI FABIO BANASZEWSKI Model-View-Controller.
Persistência de dados e padrão DAO Padrões de Projeto Orientado a Objetos Profa. Danielle Martin/Mauricio Universidade de Mogi das Cruzes.
Prof.: Jean Carlo Mendes
GRLibrelotto & JCRamalho & PRHenriques, XATA’06, Fevereiro Topic Maps aplicados ao Sistema de Informação do Museu da Emigração Giovani R. Librelotto.
Transcrição da apresentação:

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

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

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;

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

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;

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;

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;

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;

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;