Artigo da WebMobile 4 - Smartphone com .Net - Parte 2
Artigo da WebMobile 4 - Smartphone com .Net - Parte 2
Leitura obrigatória: Web Mobile 2, Smartphone com .NET.
Na primeira parte deste tutorial, você aprendeu a criar uma aplicação para Smartphone com alguns controles de usuário. Já neste artigo, mostrarei o uso e o acesso a um banco de dados através do Smartphone, a criação de um web service com alguns métodos, utilização do ADO.NET para acesso a dados e, por fim, o consumo desses dados no Smartphone.
Os dispositivos Smartphones ainda não dispõem de capacidade de armazenamento de um banco de dados como o SQL Server CE devido a limitações de memória e processamento. Isso porque estamos falando da versão atual do sistema operacional Windows Mobile 2003 Second Edition. Já a futura versão, codename Magneto, suportará o uso do SQL Server CE no dispositivo. Entretanto, isso somente quando for lançado, tanto o sistema operacional quanto os dispositivos.
No entanto, os recursos de transmissão rápida de dados no Smartphone através de GPRS, permitem consumir um web service, que por sua vez encapsula toda a regra de negócio para efetuar tal conexão e enviar ao dispositivo exatamente os dados solicitados. O melhor de tudo é que esse mesmo web service poderá ser consumido em qualquer tipo de aplicação .NET, ou ainda, em qualquer tipo de plataforma.
Criando o web service
O conceito e o uso de web service estão ganhando um mercado muito importante para integrar aplicações, sistemas e plataformas, seja em .NET, Java ou outra utilizada no mercado. O Visual Studio é uma ferramenta fundamental para criar, instanciar e consumir um web service, pois a facilidade de uso e reaproveitamento de código é enorme, desde a criação de um proxy até o uso de diversas linguagens.
Um web service é uma classe a ser exposta na web através de HTTP, utilizando o protocolo de comunicação SOAP (Simple Object Access Protocol). O tipo de retorno de dados pode ser um Dataset, String, Integer, Double e Array dentre outro.
Para criar um web service, abra o Visual Studio .NET 2003, selecione o menu File / New / Project e digite as opções conforme a Figura 1. Observe que a linguagem será o VB.NET, o Template é ASP.NET Web Service Application e o Location será em http://localhost/WSTutorialSphone. Isso significa que será criada uma aplicação similar a uma ASP.NET, que usa o Internet Information Server (IIS) para ser acessada, afinal, o web service será executado via HTTP.
Figura 1. Criação do web service.
Clique em OK e note que será criado automaticamente o site virtual no IIS. No Solution Explorer, é criado um web service default chamado Service1.asmx, portanto, exclua-o.
No Solution Explorer, clique com o botão direito sobre o nome do projeto WSTutorialSphone e selecione Add / Add Web Service. Dê o nome de bancodados e clique em Open. Será exibida uma janela sem nenhuma interface. Como vamos digitar um código, pressione F7 para exibir a respectiva janela. Nesse momento, note que há um web service famoso chamado HelloWorld que está comentado no código.
Isso é apenas um exemplo, mas convenhamos que não há nenhuma novidade para quem já criou algum tipo de função, ou seja, é uma Function que retorna uma String. A diferença básica é que há a declaração do atributo &lf;WEBMETHODgf;, e é exatamente isso que irá expor essa função na web através de HTTP.
'Public Function HelloWorld() As String
' Return "Hello World"
'End Function
Observe que na primeira linha do código é referenciado o namespace System.Web.Services, que contém classes que permitem a criação de XML Web Services. Como vamos acessar o banco de dados Northwind do SQL Server, é preciso declarar o seguinte namespace na lista de Imports:"
[...] continue lendo...Artigos relacionados
-
Artigo
-
Artigo
-
Artigo
-
Artigo
-
Artigo