1. 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
3. 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
4. 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
6. 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
7. 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
8. 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
9. Trabalhos Relacionados
• Oracle Database Mobile Server;
• SAP Sybase SQL Anywhere;
• Outros:
– OpenMobster
– MobiForms
http://www.luiztools.com.br
15. 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
17. Conclusão
• Protótipo desenvolvido;
• Atende as necessidades básicas;
• Simplicidade e extensibilidade como
principais vantagens.
http://www.luiztools.com.br
18. 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
19. 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/sqlanywher
e> .Acesso em 03/09/2013.
http://www.luiztools.com.br