1. Introdução
Acessar um banco de dados relacional em um servidor através de um micro-computador cliente dentro de uma empresa foi realmente um avanço tecnológico muito grande. Ver as noticias através da internet, e enviar e receber e-mails foi mais um rompimento de barreiras. Fazer e receber ligações através de um telefone sem fio com certeza abriu novos horizontes. Mas se juntar a internet, banco de dados e o celular, realmente teremos um aproveitamento histórico de tecnologias.
O objetivo deste trabalho é acessar o banco de dados Oracle e consultar todos os estados cadastrados na tabela estado, mas para isso vamos utilizar um serviço de web desenvolvido com a API JAX-WS.
2. Criando o Projeto Web no Netbeans
O primeiro passo é criar um projeto web, tarefa bastante simples, onde teremos um ambiente web, agregando as bibliotecas necessárias para a conexão com o banco de dados. Neste caso foi adicionado o JAX-WS 2.1 para a construção do web service, ojdbc5.jar e classes15.jar para a conexão ao banco de dados Oracle como mostrado na figura 1. Como servidor de aplicação foi utilizado o GlassFish v2, que é um servidor bastante completo e utilizado pelos desenvolvedores, onde a sua função é disponibilizar as aplicações para web.
O banco de dados Oracle é um servidor bastante robusto e muito utilizado em pequenas, médias e grandes empresas no mundo todo, e nos proporciona uma grande quantidade de opições para desenvolver aplicativos dos mais variados. Mas quando se fala em Java, não importa o banco de dados, principalmente quando desenvolvemos um web service, ou seja, é possivel desenvolver um acesso ao banco de dados de qualquer modelo, a grande diferença está na confiabilidade e desempenho do Oracle.
Com o ambiente web pronto e as devidas bibliotecas adicionadas, o próximo passo é adicionar uma classe de entidade de banco de dados, que neste caso é a classe Estado, que representa a tabela do banco de dados conforme mostrado na figura 2. O netbeans facilita bastante o desenvolvimento, pois oferece a opição de adicionar as entidades tudo de forma visual, facil e rápida, e isso faz com que a produção do software seja bastante rápida.
A Classe DaoEstado, faz a conexão com o banco no momento da consulta, usando o driver ojdbc5.jar. Este driver pode ser baixado direto do site da Oracle, uma vez que a Oracle está direcionando todas as suas ferramentas para o mundo do Java.
Na figura 4, é mostrado o código do web service, retornando a lista de estados cadastrados no banco de dados. A consulta da lista de estados é feita através da classe DaoEstado que está conectando no banco Oracle, ou seja o codigo do web service é pegueno uma vez que o serviço fica para a classe DaoEstado.
Após a criação do web service, podemos testar a aplicação no Netbeans, clicando com o botão direito do mouse sobre o serviço Oracle e clicando em testar web service. Aparecerá a tela de teste montrando o botão getListEstado, onde uma vez clicado, é mostrado a tela de retorno do teste conforme mostrado na figura 5, mostrando todos os estados cadastrados.
3. Criando o Projeto Movel
Para acessar o web service através do celular, foi criado um projeto móvel chamado ConsumidorMovel, e dentro dele foi adicionado um form com os comandos ok e exit conforme figura 6. O ambiente de desenvolvimento visual para j2me no Netbeans é bastante intuitivo e dispõe de todas os recursos necessários para a criação de todas as aplicações possiveis. Mas para fazer a conexão, é preciso de um cliente móvel para acesso web service onde será configurado o endereço de url do web service, como se fosse um navegador normal, a diferença é que o endereço já fica programado.
Após a conexão criada foi criado o MiDlet Visual chamado de ConsumidorVisual, onde vamos chamar e mostrar as informações do banco de dados. Então a aplicação móvel tem um cliente também móvel para conectar no web service atravéz da internet, e um MiDlet para consultar e mostrar as informações na tela. Na figura 7 é possível visualizar o código com o método para mostrar as informações do banco de dados na tela, só lembrando que neste projeto os dados serão mostrados no próprio console do Netbeans, pois o objetivo é observar que tem como conectar o celular com o banco de dados Oracle.
Quando o projeto é executado o cliente móvel conecta no serviço web e pergunta se realmente queremos conectar, é claro que a resposta é sim, conforme figura 8, depois a aplicação pedirá mais uma confirmação e os dados serão mostrados .
Pronto, missão concluida, ao confirmar a conexão a aplicação pede mais uma confirmação, e caso confirmado, o celular consulta o banco e mostra o resultado, que neste caso está sendo mostrado na console do Netbeans. Para mostrar na tela do celular ainda falta alguns passos, mas não é o objetivo dessa dica.
4. Metodologia
Para este trabalho foi realizado várias pesquisas na internet e livros, pois não se trata de uma tecnologia, mas várias tecnologias unidas, afinal poucos profissionais trabalham com tais ambientes. O próximo passo foi aplicar a teoria na prática, fazendo testes e ajustes acompanhando os materiais pesquisados até atingir o produto final.
5. Conclusão
Os dispositivos móveis tem contribuido muito para o conforto das pessoas, fornecendo mobilidade e rapidez nas tarefas do dia a dia, e acessar um banco de dados através do celulara proporciona maior controle das informações de pessoas estratégicas dentro de uma empresa, como diretores e gerentes, principalmente aqueles que tem pavor de computadores. Então o celular poderá disponibilizar a informação de uma maneira prática e simples.
Referências
Dante explica Java 2 v 1.4, Editora Ciência Moderna
Michael Abbey, Michael J. Corey; trad. João Eduardo Nóbrega Tortello.
Oracle Guia do Usuário, MAKRON Books do Brasil Editora Ltda.
Javafree.org
https://www.javafree.org/content/view.jf?idContent=4
Netbeans.org
https://www.netbeans.org/kb/60/websvc/jax-ws_pt_BR.html
leandrogontijo at yahoo.com.br








