Upload
luiz-fernando-duarte-jr
View
63
Download
1
Embed Size (px)
Citation preview
http://www.luiztools.com.br
OPENMID: UM MIDDLEWARE ANDROID PARA BANCOS DE DADOS MÓVEIS
Luiz Fernando Duarte Júnior
Orientador: Prof. Msc. Gilberto Irajá Müller
http://www.luiztools.com.br
Agenda
• Introdução• Referencial Teórico• Protótipo• Estudo Comparativo• Conclusão• Trabalhos Futuros• Referências Bibliográficas• Apresentação do Protótipo
http://www.luiztools.com.br
Problema
• Profissionais de desenvolvimento tem dificuldades para integrar seus aplicativos móveis com os SGBDs tradicionais;
• Os middlewares existentes no mercado em geral são robustos e caros;
• Existem poucas opções extensíveis caso você queira adequar um middleware às suas necessidades.
http://www.luiztools.com.br
Objetivo
• Desenvolver um protótipo de middleware open source para conexão de aplicativos com SGBDs;
• Focar na plataforma Android e em bancos open source como MySQL.
http://www.luiztools.com.br
Referencial Teórico
Computação Móvel
Acesso à Dados
Remotos
http://www.luiztools.com.br
Acesso Móvel a Bancos de Dados
• Aplicativos requerem acesso móvel a bancos de dados remotos com frequência;
• Problemas associados à instabilidade;• Problemas associados à segurança.
http://www.luiztools.com.br
Acesso Móvel a Bancos de Dados
• Problemas associados com consistência das
transações;
• Problemas associados ao desempenho;
• Uma alternativa é o uso de um middleware;
http://www.luiztools.com.br
Middlewares de Acesso à Dados
• Camada intermediária entre o cliente e o
servidor de banco de dados;
• Abstrai os problemas relativos ao cenário;
• Oportunidades pouco exploradas;
http://www.luiztools.com.br
Trabalhos Relacionados
• Oracle Database Mobile Server;• SAP Sybase SQL Anywhere;• Outros:– OpenMobster– MobiForms
http://www.luiztools.com.br
Protótipo – Arquitetura
• Cliente Android;• Servidor MySQL.
http://www.luiztools.com.br
Protótipo – Interfaces
Cliente Windows:
http://www.luiztools.com.br
Protótipo – Interfaces
Cliente Android:
http://www.luiztools.com.br
Protótipo – Interfaces
Servidor Windows:
http://www.luiztools.com.br
Protótipo – Funcionamento
http://www.luiztools.com.br
Estudo Comparativo
• O protótipo foi comparado com as duas principais soluções do mercado;
• Objetivo: entender como ele se situava perante a concorrência.
http://www.luiztools.com.br
Estudo Comparativo
http://www.luiztools.com.br
Conclusão
• Protótipo desenvolvido;
• Atende as necessidades básicas;
• Simplicidade e extensibilidade como principais vantagens.
http://www.luiztools.com.br
Trabalhos Futuros
• Melhorar concorrência de transações;
• Disponibilizar também nas plataformas iOS e Windows Phone;
• Realizar testes para disponibilizar para outros SGBDs como SQL Server e Oracle.
http://www.luiztools.com.br
Referências Bibliográficas
• SATYANARAYANAN, Mahadev. Fundamental Challenges in Mobile Computing. 1995. Disponível em: < http://www.cs.cmu.edu/~coda/docdir/podc95.pdf>. Acesso em 19/08/2013.
• KRAKOWIAK, Sacha. What is Middleware. 2003. Disponível em: <http://middleware.objectweb.org >. Acesso em 18/08/2013.
• ORACLE. Oracle Database Mobile Server 11g. Disponível em: <http://www.oracle.com/technetwork/products/database-mobile-server/overview/index.html>. Acesso em 02/09/2013.
• SYBASE. SAP Sybase SQL Anywhere. 2013. Disponível em: <http://www.sybase.com.br/products/databasemanagement/sqlanywhere> .Acesso em 03/09/2013.
http://www.luiztools.com.br
Apresentação do Protótipo
http://www.luiztools.com.br
Dúvidas