WAP - O Modelo

Antes de descrevermos o modelo WAP, primeiro gostaríamos que você entendesse como a Internet padrão funciona.

O Modelo da Internet

O modelo da Internet possibilita que um cliente alcance serviços em um grande número de servidores de origem, cada um endereçado por um URL ( Uniform Resource Locator ) exclusivo .

O conteúdo armazenado nos servidores é de vários formatos, mas o HTML é o predominante. O HTML fornece ao desenvolvedor de conteúdo um meio para descrever a aparência de um serviço em uma estrutura de documento simples. Se forem necessários recursos mais avançados, como lógica processual, podem ser utilizadas linguagens de script como JavaScript ou VB Script.

A figura abaixo mostra como um cliente WWW solicita um recurso armazenado em um servidor web. Na Internet, são utilizados protocolos de comunicação padrão, como HTTP e TCP / IP (Transmission Control Protocol / Internet Protocol).

O Modelo da Internet

O conteúdo disponível no servidor da web pode ser estático ou dinâmico. O conteúdo estático é produzido uma vez e não é alterado ou atualizado com muita frequência; por exemplo, uma apresentação da empresa. O conteúdo dinâmico é necessário quando as informações fornecidas pelo serviço são alteradas com mais frequência; por exemplo, horários, notícias, cotações de ações e informações da conta. Tecnologias como Active Server Pages (ASP), CGI (Common Gateway Interface) e Servlets permitem que o conteúdo seja gerado dinamicamente.

O modelo WAP

A figura abaixo mostra o modelo de programação WAP. Observe as semelhanças com o modelo da Internet. Sem o Gateway / Proxy WAP, os dois modelos seriam praticamente idênticos.

O modelo WAP

WAP Gateway / Proxy é a entidade que conecta o domínio sem fio à Internet. Você deve anotar que a solicitação que é enviada do cliente sem fio para o Gateway / Proxy WAP usa o WSP (Wireless Session Protocol). Na sua essência, o WSP é uma versão binária do HTTP.

Uma linguagem de marcação - a Wireless Markup Language (WML) foi adaptada para desenvolver aplicativos WAP otimizados. Para economizar largura de banda valiosa na rede sem fio, o WML pode ser codificado em um formato binário compacto. A codificação de WML é uma das tarefas executadas pelo WAP Gateway / Proxy.

Como o modelo WAP funciona?

Quando se trata de uso real, o WAP funciona da seguinte maneira -

  • O usuário seleciona uma opção no dispositivo móvel que possui uma URL com o conteúdo da linguagem de marcação sem fio (WML) atribuída a ele.

  • O telefone envia a solicitação de URL através da rede telefônica para um gateway WAP usando o protocolo WAP codificado em binário.

  • O gateway converte essa solicitação WAP em uma solicitação HTTP convencional para a URL especificada e a envia para a Internet.

  • O servidor da Web apropriado captura a solicitação HTTP.

  • O servidor processa a solicitação da mesma forma que faria com qualquer outra solicitação. Se o URL se referir a um arquivo WML estático, o servidor o entregará. Se um script CGI for solicitado, ele será processado e o conteúdo retornado como de costume.

  • O servidor da Web adiciona o cabeçalho HTTP ao conteúdo WML e o retorna ao gateway.

  • O gateway WAP compila o WML em formato binário.

  • O gateway envia a resposta WML de volta ao telefone.

  • O telefone recebe o WML através do protocolo WAP.

  • O micro-navegador processa o WML e exibe o conteúdo na tela.

Como o modelo WAP funciona