SlideShare uma empresa Scribd logo
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/sqlanywher
e> .Acesso em 03/09/2013.
http://www.luiztools.com.br
Apresentação do Protótipo
http://www.luiztools.com.br
Dúvidas
http://www.luiztools.com.br

Mais conteúdo relacionado

PPTX
Curso de Android - Módulo 03
PPTX
Implementação de Servidor OAuth
PPTX
Treinamento de Scrum
PPTX
A Revolução Mobile
PPTX
Meu primeiro app android
PPTX
Publicação independente de livros
PPTX
Curso de Android - Módulo 02
PPTX
Comunicação ubíqua
Curso de Android - Módulo 03
Implementação de Servidor OAuth
Treinamento de Scrum
A Revolução Mobile
Meu primeiro app android
Publicação independente de livros
Curso de Android - Módulo 02
Comunicação ubíqua

Semelhante a OpenMid - Middleware Android para bancos de dados móveis (20)

PPTX
Bancos de dados móveis
PDF
Dissertação (56)
PDF
Artigo de banco de dados
PDF
mbatarce,+Guilherme+Henrique+Vieira+Pereira+-+Reformulado.pdf
PPT
Interoperabilidade entre bancos de dados
PPT
Interoperabilidade entre bancos de dados
PDF
BANCO DE DADOS MÓVEIS E COMPUTAÇÃO MÓVEL: UMA DISCUSSÃO DE SEUS RECURSOS E AP...
PPTX
Tema3.pptx
PPTX
Tema3.pptx
PPT
Introducao banco de dados
PDF
Palestra de PHP
PDF
Mapeamento Objeto Relacional com PHP - PHP Conference Brasil 2010
PPTX
Apresentacao banco de dados moveis
PDF
Quadrante de dados
PDF
Linguagens DInâmicas vsAtividade aberta
PDF
Bancos de Dados: Access, Base e SQL
PPTX
Curso de Android - Módulo 07
PPT
O que é Middleware? E o que isso tem a ver com SOA?
Bancos de dados móveis
Dissertação (56)
Artigo de banco de dados
mbatarce,+Guilherme+Henrique+Vieira+Pereira+-+Reformulado.pdf
Interoperabilidade entre bancos de dados
Interoperabilidade entre bancos de dados
BANCO DE DADOS MÓVEIS E COMPUTAÇÃO MÓVEL: UMA DISCUSSÃO DE SEUS RECURSOS E AP...
Tema3.pptx
Tema3.pptx
Introducao banco de dados
Palestra de PHP
Mapeamento Objeto Relacional com PHP - PHP Conference Brasil 2010
Apresentacao banco de dados moveis
Quadrante de dados
Linguagens DInâmicas vsAtividade aberta
Bancos de Dados: Access, Base e SQL
Curso de Android - Módulo 07
O que é Middleware? E o que isso tem a ver com SOA?
Anúncio

Mais de Luiz Duarte (20)

PDF
Mecanismo de busca em Node.js e MongoDB
PDF
FDP, DEEP, INVEST e SMART: entendendo a sopa de letrinhas que todo PO deve co...
PDF
Team Building: Passo a Passo
PPTX
Curso Scrum e Métodos Ágeis 07
PPTX
Curso Scrum e Métodos Ágeis 04
PPTX
Curso Scrum e Métodos Ágeis 02
PPTX
Curso Scrum e Métodos Ágeis 03
PPTX
Curso Scrum e Métodos Ágeis - Introdução
PPTX
Curso Scrum e Métodos Ágeis 01
PPTX
Curso Scrum e Métodos Ágeis 05
PPTX
Curso Scrum e Métodos Ágeis 06
PPTX
Carreira em Agilidade
PPTX
Gamification em Modelos de Maturidade
PPTX
Curso de Node.js e MongoDB - 20
PPTX
Curso de Node.js e MongoDB - 19
PPTX
Curso de Node.js e MongoDB - 18
PPTX
Curso de Node.js e MongoDB - 17
PPTX
Curso de Node.js e MongoDB - 16
PPTX
Curso de Node.js e MongoDB - 15
PPTX
Curso de Node.js e MongoDB - 14
Mecanismo de busca em Node.js e MongoDB
FDP, DEEP, INVEST e SMART: entendendo a sopa de letrinhas que todo PO deve co...
Team Building: Passo a Passo
Curso Scrum e Métodos Ágeis 07
Curso Scrum e Métodos Ágeis 04
Curso Scrum e Métodos Ágeis 02
Curso Scrum e Métodos Ágeis 03
Curso Scrum e Métodos Ágeis - Introdução
Curso Scrum e Métodos Ágeis 01
Curso Scrum e Métodos Ágeis 05
Curso Scrum e Métodos Ágeis 06
Carreira em Agilidade
Gamification em Modelos de Maturidade
Curso de Node.js e MongoDB - 20
Curso de Node.js e MongoDB - 19
Curso de Node.js e MongoDB - 18
Curso de Node.js e MongoDB - 17
Curso de Node.js e MongoDB - 16
Curso de Node.js e MongoDB - 15
Curso de Node.js e MongoDB - 14
Anúncio

OpenMid - Middleware Android para bancos de dados móveis