REPLICADOR DE REGISTROS PARA BANCO DE DADOS MYSQL. Acadêmico: Heino Soehn Orientador: Alexander Roberto Valdameri

Documentos relacionados
Gerenciador de ambientes para testes manuais

SISTEMA DE CÁLCULO DE PREÇO DE VENDA PARA PADARIAS

DUMA: AUTOMAÇÃO DE FICHA TÉCNICA PARA EMPRESA DE PEQUENO E MÉDIO PORTE

SISTEMA DE AUTOMAÇÃO DE PROCESSO DE VENDAS APLICADO À EMPRESA PINTARELLI INDUSTRIAL

Procalsis: aplicação para cálculo de orçamentos da construção civil. Aluno(a): Sanimar Esteves Theis Orientador: Alexander Roberto Valdameri

FERRAMENTA DE GERENCIAMENTO PARA O SGBD MYSQL

Software de registro e controle de não conformidades segundo o padrão ISO 9001:2008

Acadêmica: Jerusa Cristina Duarte Casas Orientador: Oscar Dalfovo

APLICATIVO MOBILE PARA ACOMPANHAMENTO DE TREINOS EM ACADEMIA

Gustav Dallmann Júnior

Componentes gráficos para prototipagem e documentação rápid a em Delphi. Aluno: Reinoldo Krause Junior Orientadora: Luciana Pereira de Araújo

SISTEMA DISTRIBUÍDO PARA GERENCIAMENTO DE LIBERAÇÃO DE RELEASES DE SOFTWARE

CIDADÃO FISCAL: APLICATIVO PARA A ABERTURA E ACOMPANHAMENTO DE PROCESSOS NO SETOR DE OUVIDORIA DA PREFEITURA MUNICIPAL DE BLUMENAU

APLICATIVO WEB DE AUXÍLIO À INSPEÇÃO DE SOFTWARE COM LISTAS DE VERIFICAÇÃO

Sistemas de Informação via Web para Controle Financeiro de uma Microempresa

Ferramenta de apoio à gerência de requisitos baseada no modelo CMMI. Mariane Meisen. Everaldo Artur Grahl

João Max Deggau Orientador: Prof. Mauro Marcelo Mattos, Doutor 2013/2

SISTEMA WEB ESCOLAR PARA RESERVA DE RECURSOS DIDÁTICOS UTILIZANDO RBC

SOFTWARE DE APOIO A GESTÃO DE SOLICITAÇÃO DE MUDANÇAS

FRAMEWORK PARA GERENCIAMENTO E DISPONIBILIZAÇÃO DE INFORMAÇÕES MULTIMÍDIA GEOLOCALIZADAS NA PLATAFORMA ANDROID

SISTEMA DE E-COMMERCE PARA PEQUENOS VAREJISTAS. Aluno: Leonardo Rossetti Orientador: Roberto Heinzle

Marlos T. S. Sedrez Orientador: Paulo Roberto Dias

APLICATIVO DE CONTROLE DE PEDIDOS EM AMBIENTE WEB Roni Rohling Orientando Prof. Ricardo de Alencar de Azambuja Orientador

Ontologia de Livro: Aplicativo Android para Busca de Dados

Ricardo Sorroche Orientando Prof. Wilson Pedro Carli - Orientador

Rafael Antonio Pires Orientador: Francisco Adell Péricas

PROTÓTIPO DE APLICATIVO PARA ACOMPANHAMENTO E CONTROLE DE

FERRAMENTA WEB PARA AUXÍLIO À GERÊNCIA DE ERROS CONHECIDOS E PROBLEMAS COM BASE EM ITIL

SISTEMA PARA A GESTÃO DE RESERVAS DOS EQUIPAMENTOS DE UMA EMPRESA DE TI COM INTEGRAÇÃO DOS USUÁRIOS DO ACTIVE DIRECTORY

UNIVERSIDADE REGIONAL DE BLUMENAU FERRAMENTA DE GERÊNCIA DE REQUISITOS DE SOFTWARE INTEGRADA COM ENTERPRISE ARCHITECT

Módulo Interativo Visual De Configuração Para Carga De Dados No Sistema Protheus 10

CELINE LIP: UM FRAMEWORK QUE UTILIZA O MODELO IMS LIP EM APLICAÇÕES WEB JEE. Marcelo Gonzaga. Orientador: Prof. Adilson Vahldick

Iago Felipe Schmitt Prof. Jacques Robert Heckmann, Orientador

Desenvolvimento de um Framework para replicação de dados entre bancos heterogêneos

FURBUP: UM PROCESSO DE SOFTWARE PARA USO ACADÊMICO BASEADO NO OPENUP. Acadêmico: João Paulo Pedri Orientador: Everaldo Artur Grahl

DISPOSITIVOS DE REDE E SERVIDORES UTILIZANDO SNMP. Luciano Lingnau Orientador: Francisco Adell Péricas

Roteiro da Apresentação

APLICAÇÃO PARA CONTROLE DE ORÇAMENTOS E PEDIDOS

HMI: UM MIDDLEWARE PARA OBJETOS DISTRIBUÍDOS SOBRE O PROTOCOLO HTTP

SOFTWARE DE GERENCIAMENTO DE

Ferramenta WEB de Apoio ao planejamento e controle de teste de software. Bruna Tatiane Bonecher Orientadora: Fabiane Barreto Vavassori Benitti

Protótipo de gravador de microcontroladores PIC utilizando redes sem fio

QEA Integração entre a ferramenta para desenvolvimento de sistemas web Quellon e o Enterprise Architect

ANÁLISE DE DADOS DE LINHA DE PRODUÇÃO

PROTÓTIPO DE CONTROLE DE PEDIDOS PARA

Acadêmica: Rosana Ittner Prof. Orientador: Dr. Oscar Dalfovo

ESTABELECIMENTO DE ROTAS PARA AR.DRONE UTILIZANDO DELPHI XE 10

UNIVERSIDADE REGIONAL DE BLUMENAU CURSO DE SISTEMAS DE INFORMAÇÃO - BACHARELADO. Julio Cesar Fiamoncini Prof. Wilson Pedro Carli, Orientador

Bancos de Dados Distribuídos

Acadêmico: Mateus Artur Schneiders Prof. Orientador: Dr. Mauro Marcelo Mattos

Roteirização de veículo para realização de coleta utilizando algoritmo evolucionários

Sistema de Gestão de Clubes Recreativos e Esportivos

Por: Thiago Wilvert. Orientador: Oscar Dalfovo

SISTEMA DE GERENCIAMENTO DE CONTEÚDO DE PÁGINAS WEB UTILIZANDO FLEX. Orientador: Prof. Francisco Adell Péricas Aluno: Michel Scoz

FERRAMENTA WEB PARA AUTOMAÇÃO DA ALOCAÇÃO DE RECURSOS EM UMA FÁBRICA DE SOFTWARE

Ferramenta para criaçã. ção o e execuçã

DESENVOLVIMENTO DE UMA BASE DE CONHECIMENTOS EM LIFERAY

GERADOR DE INTERFACES GRÁFICAS PARA IOS GABRIEL SEBASTIAN RAMIREZ JOYCE MARTINS

Alexandre Feustel Baehr

Aplicação Web Para Gerenciamento de Mensagens de Diferentes Serviços de E- mail

Aplicativo Android baseado em realidade aumentada para recomendações de locais. Acadêmico Bruno Kewitz Demarchi Orientador Marcel Hugo

FERRAMENTA WEB PARA APOIAR O SETOR DE QUALIDADE NOS TESTES DE RELATÓRIOS DA LEI DE RESPONSABILIDADE FISCAL.

Código PD0017. Este documento ter por objetivo auxiliar o usuário no entendimento e utilização do Nexus.

Ferramenta Web de Apoio à Elicitação de Requisitos de Software. Acadêmico: Ivan Wilhelm Orientador: Everaldo Artur Grahl

FERRAMENTA DE SUPORTE A GESTÃO DE DEFEITOS COM INTEGRAÇÃO ENTRE 0800NET E. Thiago Fabian Lenzi Professor Everaldo Artur Grahl, Orientador

DESENVOLVIMENTO DA ROTINA DE ANÁLISE FINANCEIRA VIA WEB APLICADA RAFAEL JOSÉ SPENGLER ORIENTADOR: PROF. OSCAR DALFOVO, DOUTOR

RECONHECIMENTO FACIAL 2D

Ferramenta de Apoio a Implementação do Processo Melhoria de Processo de Teste (MPT.BR)

SELFCONTROL FERRAMENTA PARA GERENCIAMENTO FINANCEIRO PESSOAL UTILIZANDO DISPOSITIVOS

Desenvolvimento de uma ferramenta para organização e gerenciamento de atividades de docentes

SISTEMA PARA AUTOMATIZAÇÃO RESIDENCIAL CONTROLADO POR

Sistema para gerenciamento de atividades utilizando a técnica Kanban aplicado a desenvolvimento de software

FERRAMENTA PARA CRIAR E VISUALIZAR REGRAS UTILIZADAS NA FORMAÇÃO DA POLÍTICA DE PREÇO

MIDDLEWARE PARA A COMUNICAÇÃO DE DADOS ENTRE SISTEMAS DISTRIBUÍDOS COM WS SECURITY. CAIO RENAN HOBUS Orientador: Jhony Alceu Pereira

Visualizador de imagens radiológicas 2D para iphone. Acadêmico: Marwin Roepke Orientador: Dalton Solano dos Reis

ANÁLISE COMPARATIVA DE FERRAMENTAS DE DESENVOLVIMENTO DE APLICATIVOS MÓVEIS MULTIPLATAFORMA

Aplicativo Android para compartilhamento de informações sobre saúde alimentar

Cadastro do REP - FP18

Manual do usuário. Sistema de Gestão de Colégios (SGC Web) Aplicativo oficial do Colégio Santa Maria Minas - Módulo Professor. Versão 1.

COBOL Query 1.0. Ferramenta para extração de dados em arquivos COBOL. Aluno: André Luiz Jacinto Orientador: Adilson Vahldick

CASE EMPRESA TÊXTIL KARSTEN S.A. Felipe Rotermel. Orientador: Prof. Oscar Dalfovo, Doutor

SISTEMA DE PEDIDOS DE VENDA OFF-LINE

Objetivo: Praticar a aplicação de acesso remoto via protocolo RDP (Remote Desktop) em ambientes Microsoft Windows.

UNIVERSIDADE REGIONAL DE BLUMENAU DEPARTAMENTO DE SISTEMAS E COMPUTAÇÃO. Marlo Torres Marques Orientador: Roosevelt dos Santos Junior

INCLUSÃO DO ALGORITMO DE TRANSFORMAÇÃO DE UM AUTÔMATO FINITO EM EXPRESSÃO REGULAR NO AMBIENTE EDITOR DE AUTÔMATOS FINITOS

Plugin da Ferramenta TestComplete para integração com a ferramenta TestLink

SISTEMA ESPECIALISTA ABORDAGENS POLICIAIS MILITAR DE SANTA CATARINA NA REGIONAL DE BLUMENAU. Elaine Starke. Orientador: Wilson P.

SISTEMA DE CONHECIMENTO EM HELP DESK UTILIZANDO RACIOCÍNIO BASEADO EM CASOS PARA APOIO AOS CLIENTES E CONSULTORES DE SOFTHOUSE NA WEB

Sistema para automação e controle residencial via Twitter

4. Desenvolvimento e Operacionalidade 5. Resultados e Conclusões 6. Extensões 7. Demonstração do Sistema

SGOTI - Sistema de Gestão da Operação de TI. Aluno: Frank Regis C. Ribeiro Orientadora: Luciana de Araújo

SIMULAÇÃO DE FUTEBOL EM AMBIENTE WEB: VERSÃO 4.0

MANUAL DO USUÁRIO TOTEM GERENCIADOR DE ATENDIMENTO VERSÃO 6.1

FURBMOBILE: UMA APLICAÇÃO PARA VISUALIZAÇÃO E ACOMPANHAMENTO DA MATRIZ CURRICULAR

FINDCAR: RASTREADOR VEICULAR UTILIZANDO OPENWRT

PORTAL WEB PARA INTEGRAÇÃO DAS PIZZARIAS DE RIO DO SUL

OPORTUNIDADES: Analista de Sistemas Sênior

Modernizando a Informação: Atualização do Banco de Dados Oracle da versão 7 para a 10g

Transcrição:

REPLICADOR DE REGISTROS PARA BANCO DE DADOS MYSQL Acadêmico: Heino Soehn Orientador: Alexander Roberto Valdameri

Roteiro Introdução; Objetivos; Fundamentação Teórica; Especificação e Desenvolvimento; Operacionalidade da Implementação; Resultados e Discussões; Conclusão; Extensões; Demonstração do Sistema.

Introdução Avanço tecnológico; Estrutura das empresas; Sistemas multi-empresas; Compartilhamento de informações.

Objetivos Objetivo Geral Ferramenta de replicação de registros para SGBD MySQL, visando melhorar e automatizar o processo de compartilhamento de informações. Específicos: a) diminuir os esforços de recursos operacionais (pessoas) envolvidos; b) prover agilidade na distribuição da informação entre as unidades envolvidas na replicação de dados.

Fundamentação Teórica Sistemas de banco de dados; Replicação de dados; Linguagem procedural do MySQL.

Trabalhos Correlatos João Batista Gianisini Júnior (2006) descreve o desenvolvimento de um framework para replicação de dados entre bancos heterogêneos; Malcus Otávio Quinoto Inhof (2007) descreve o desenvolvimento de uma aplicação para replicação de dados no SGBD PostgreSQL; Bruno Pêsso Caldeira (2006) descreve um estudo sobre a replicação nativa do MySQL.

Replicação Nativa do MySQL

Levantamento de informações

Processo de Replicação

Especificação Requisitos funcionais RF01: A aplicação deve permitir efetuar login na aplicação. RF02: A aplicação deve permitir executar teste de conexão com o MySQL. RF03: A aplicação deve permitir cadastrar perfis de replicação. RF04: A aplicação deve permitir logar com outro usuário caso usuário conectado não possua privilégios suficientes para configurar o perfil do banco de dados selecionado. RF05: A aplicação deve permitir ao usuário configurar quais tabelas e campos deverão ser replicados entre as Unidades do perfil. Caso de Uso UC01 UC01 UC02 UC03 UC03

Especificação Requisitos funcionais RF06: A aplicação deve permitir ativar a replicação de cada perfil de replicação. RF07: A aplicação deve permitir desativar a replicação de cada perfil de replicação. RF08: A aplicação deve permitir a emissão de um relatório com detalhamentos da configuração da replicação. RF09: A aplicação deve executar a replicação de registros de acordo com as configurações realizadas. Caso de Uso UC03 UC03 UC04 UC05

Especificação Requisitos não funcionais RNF01: A aplicação deve utilizar banco de dados MySQL. RNF02: A aplicação deve criar as rotinas de replicação de dados somente para SGBD MySQL versão 5.1 ou superior. RNF03: A aplicação deve rodar em Sistema Operacional Microsoft Windows. RNF04: A aplicação deve utilizar os usuários do MySQL para o login na aplicação.

Especificação Regras de negócio RN01: A aplicação deve tratar as restrições de banco de dados na configuração de replicação. RN02: A aplicação só deve permitir alteração das configurações caso a replicação do perfil selecionado estiver desativada. RN03: A aplicação deve verificar se o usuário conectado possui privilégios suficientes para configurar o perfil do banco de dados selecionado. RN04: As tabelas que se pretende replicar devem possuir como característica um campo identificador da unidade para ser usado como parâmetro na replicação. Requisitos RF05 RF05, RF06 e RF07 RNF04 e RF04 RF05

Casos de Uso - Usuário

Caso de Uso Event Scheduler

Modelo Entidade Relacionamento

Ferramentas utilizadas Linguagem Delphi; SGBD MySQL; Enterprise Architect MySQL Workbench; HeidiSQL; Report Builder;

Técnicas - Trigger

Técnicas - Stored Procedure

Técnicas - Event

Operacionalidade

Operacionalidade

Resultados e Discussões Ferramentas Sistema Operacional Heterogeneidade do Banco de dados Replicação fragmentada Framework de replicação Windows Replicação PostgreSQL Windows e Linux Replicação Mysql Windows e Linux Aplicação desenvolvida Windows Sim Não Não Não Não Não Não Sim Processo síncrono Não Não Não Não Replicação bidirecional Sim Não Sim Sim Camada Aplicação Aplicação Banco de dados Banco de dados

Resultados e Discussões Registros afetados simultaneamente Tempo até a sincronização Até 10 registros 1 segundo 20 registros 2 segundos 50 registros 4 segundos 100 registros 8 segundos

Conclusão Objetivos atingidos; Desafios; Relevância Pessoal.

Extensões Execução em outros SO; Otimizar Stored Rotines; Replicação em banco dados distribuídos; Replicação para outros SGBDs; Implementar tela para configurar e monitorar o histórico de replicação com indicadores da performance da sincronização; Implementar rotina para sincronizar os registros do passado para certificar-se que a base de dados inicial está sincronizada ao ativar o serviço de replicação.

Demonstração do Sistema