vmedia.com.br/site/netgold/edicao18WM/artigo1.zip">

Integrando dados com Web Services

 

Leitura obrigatória: WebMobile 1, Construindo sua primeira aplicação para POCKET PC com .NET.

Leitura obrigatória: WebMobile 2, Acesso a dados no Pocket?

 

A palavra chave em integração de dados chama-se Web Services. Muitas integrações no MS-Office 2003 com SharePoint já são feitas em Web Service e você nem sabe o que está por trás das coisas. Web Service veio para se tornar um padrão mundial de integração de dados entre aplicações, plataformas e qualquer outro meio de comunicação. O objetivo deste artigo é explorar o uso de Web Services em Pocket PCs, afinal com o advento de novas tecnologias como Wi-Fi, Bluetooth, redes Wireless e, em breve Wi-Max, o acesso aos dados ficarão exatamente na palma da mão em qualquer hora e lugar.

Wi-Max é uma nova tecnologia que permitirá acessar dados sem fio em um raio de até 75 quilômetros. Com isto, as redes wireless deverão ganhar um espaço considerável no mundo de aplicações (imagine que você conseguirá estar conectado à rede da sua empresa a uma distância de 75 quilômetros).

Web Services

A forma mais comum de trocar ou integrar dados entre plataformas e aplicações é através de arquivos textos. Com o uso de Web Services, tudo ficou mais fácil e transparente, pois todo Web Service tem uma estrutura XML, o que permite dizer que a descrição do conteúdo do arquivo é muito mais fácil de se entender. Isso não significa que o tamanho do arquivo ficará menor e mais rápido, pelo contrário, ficará sempre maior devido às tags XML. Mas isso é apenas um detalhe, pois toda a descrição dos dados estão representadas por estas tags XML, dispensando totalmente o uso de manuais descritivos dizendo o que significa cada campo ou em que posição começa e termina um determinado campo.

O Web Service pode se comunicar através de um conjunto de letras, sendo: SOAP (Soap Object Access Protocol, protocolo de comunicação contendo métodos do SOAP, Get e Post), http (meio de comunicação), XML (conteúdo com dados). Isso quer dizer que quando você solicita um Web Service, ele é processado no servidor, é gerado um arquivo XML com os dados, o qual é empacotado com o SOAP e transmitido via http. Tenha em mente que Web Service deve ser usado todas as vezes em que você precisa ter acesso às informações de uma empresa que não está aberta ao público diretamente pela rede da empresa, somente através de Web Services. Então, esta empresa publica um Web Service, e quem quiser obter tal informação, basta consumir este Web Service.

Como o uso de Web Services tem se tornado uma prática comum nas aplicações, saiba que no Pocket PC é possível consumir um Web Service sem nenhum trauma. Para isso, é preciso que haja uma forma de conexão http com a rede, pois o Web Service estará hospedado em um servidor. Uma particularidade nas aplicações em Pocket PC é que, para se consumir Web Services, é preciso referenciá-lo pelo número IP do servidor com a URL completa (ler Nota 1).

 

Nota 1. Atenção no uso da URL

Jamais use http://localhost para referenciar um Web Service no Pocket PC, pois isto não funciona igual às aplicações ASP.NET ou Windows.

 

Agora, vamos ver na prática como utilizar Web Services em Pocket PC. Abra o Visual Studio .NET 2003 e crie um novo projeto do tipo ASP.NET Web Service chamado WSTutorialPocket, conforme Figura 1.

 

image001.png

Figura 1. Novo Web Service.

 

No Solution Explorer, adicione um novo Web Service (Add / Add Web Service) chamado Estoque. Veja na Listagem 1 o código do Web Service contendo os três métodos que serão disponibilizados para quem quiser consumi-lo em qualquer tipo de aplicação. Como será feito acesso ao banco de dados SQL Server, é preciso referenciar na lista de ...

Quer ler esse conteúdo completo? Tenha acesso completo