Olá pessoal.
Gostaria de ouvir opiniões de todos vocês a respeito de como desenvolver uma aplicação jme com as seguintes características:
A aplicação deverá armazenar alguns dados no celular. (RMS/Floggy/etc)
Ela também deverá importar/exportar esses dados para um servidor.
Os dados devem ser protegidos pois são informações pessoais de altissima relevância.
O que utilizar como servidor? Web Services? Servidor web comum por http, https, socket? SMS?
O que usar para a segurança e Criptografia dos dados na transmissão?
Qual banco de dados usar? MySQL?
Também gostaria de saber questões de valores. A aplicação atingirá uma população de baixa renda. Então, visando os custos, o que seria melhor utilizar.
Floggy na verdade é um framework que te ajuda a fazer a persistência em RMS. Além de RMS você consegue salvar dados no celular utilizando JME em arquivos texto.
Eu gosto muito de utilizar WebServices… Apesar de transferir mais dados que o socket, ele é levemente mais rápido e muito mais organizado e fácil de trabalhar. Veja um exemplo de como construir o seu WebService e interagis com JME:http://imasters.uol.com.br/artigo/2741/java/web_services_via_j2se_e_j2me/
Até onde eu sei, JME ainda não possui Banco de Daods. Como eu disse acima, as únicas formas de fazer persistência de dados com JME é via RMS ou arquivos de texto.
Isso eu ainda não seu rsrsrs em breve eu também precisarei fazer isso.
Se pode ser qualquer programa, então faz um de automação de vendas. Ele acessa o WebService para registrar uma venda e para baixar os produtos e valores que são vendidos. Os produtos e valores você pode deixar armazenado na memória do celular via RMS ou arquivo de texto.
Olá!
Muitissimo obrigada por sua resposta.
Eu já imaginava algo do tipo.
Agora quanto a parte do banco de dados:
[quote]
Qual banco de dados usar? MySQL?
Até onde eu sei, JME ainda não possui Banco de Daods. Como eu disse acima, as únicas formas de fazer persistência de dados com JME é via RMS ou arquivos de texto. [/quote]
Eu me referia ao banco de dados no servidor vc tem alguma sugestão para mim?
E qto a aplicação, muito obrigada tb por sua sugestão
Uma outra coisa, questão de custos também é importante. Então, levando em consideração os custos, o q é melhor usar? SMS? WEBSERVICES? HTTP?
Onde posso encontrar mais informações deste tipo? A aplicação vai ser desenvolvido visando uma população de baixa renda.
No servidor você pode utilizar MySQL mesmo ou PostGree. Acho que a Oracle também está disponibilizando um BD gratis.
Bom… webservices saem mais caro $$$ do que socket pois eles além dos dados também transmitem um cabeçalho, o que aumenta o número de bites trafegados e logo fica mais caro… mas também não é tannnto a mais. Faz alguns testes você em casa aí você faz um relatório sobre cada tecnologia.
O pessoal usa muito HTTPS como disse o Norxs, mas eu não sei te falar nada sobre. Eu não usaria SMS, afinal como você tranmitiria dados para serem armazenados via torpedo? Alias, mesmo se tiver como, sairá bem mais caro.
[quote=JavaES]- Floggy na verdade é um framework que te ajuda a fazer a persistência em RMS. Além de RMS você consegue salvar dados no celular utilizando JME em arquivos texto.
[/quote]
JavaES, como eu posso usar arquivos texto para gravar as minhas informações sem que fique lento?