WML - Meio Ambiente

Para desenvolver aplicativos WAP, você precisará do seguinte:

  • A WAP enabled Web Server: Você pode habilitar o Apache ou Microsoft IIS para atender a todas as solicitações do cliente WAP.

  • A WAP Gateway Simulator: Isso é necessário para interagir com o servidor WAP.

  • A WAP Phone Simulator: Isso é necessário para testar suas páginas WAP e mostrar todas as páginas WAP.

Você pode escrever suas páginas WAP usando os seguintes idiomas:

  • Wireless Markup Language (WML) para desenvolver aplicações WAP.
  • WML Script para aprimorar a funcionalidade do aplicativo WAP.

Configurando o servidor web:

Em aplicativos da web normais, o tipo MIME é definido como text / html, designando o código HTML normal. As imagens, por outro lado, podem ser especificadas como image / gif ou image / jpeg, por exemplo. Com essa especificação de tipo de conteúdo, o navegador da web conhece o tipo de dados que o servidor da web retorna.

Para tornar seu Apache compatível com WAP, você não tem muito o que fazer. Você simplesmente precisa adicionar suporte para os tipos e extensões MIME listados abaixo.

Extensão de arquivo Tipo MIME
WML (.wml) text / vnd.wap.wml
WMLScript (.wmls) text / vmd.wap.wmlscript
WMLScriptc (.wmlsx) application / vnd.wap.wmlscriptc
WMLC (.wmlc) application / vnd.wap.wmlc
WBMP (.wbmp) image / vnd.wap.wbmp

Configure o servidor da Web Apache para WAP:

Supondo que você tenha o servidor Apache Web instalado em sua máquina. Portanto, agora vamos lhe dizer como habilitar a funcionalidade WAP em seu servidor web Apache.

Portanto, localize o arquivo httpd.conf do Apache, que geralmente está em / etc / httpd / conf, e adicione as seguintes linhas ao arquivo e reinicie o servidor:

AddType text/vnd.wap.wml .wml
AddType text/vnd.wap.wmlscript .wmls
AddType application/vnd.wap.wmlc .wmlc
AddType application/vnd.wap.wmlscriptc .wmlsc
AddType image/vnd.wap.wbmp .wbmp

Em aplicativos dinâmicos, o tipo MIME deve ser definido em tempo real, enquanto em aplicativos WAP estáticos, o servidor da web deve ser configurado de forma adequada.

Configure o Microsoft IIS para WAP:

Para configurar um servidor Microsoft IIS para fornecer conteúdo WAP, você precisa fazer o seguinte:

  • Abra o console do Gerenciador de serviços da Internet e expanda a árvore para ver a entrada do seu site. Você pode adicionar os tipos WAP MIME a um servidor inteiro ou a diretórios individuais.
  • Abra a caixa de diálogo Propriedades clicando com o botão direito do mouse no servidor ou diretório apropriado e escolha Propriedades no menu.
  • Na caixa de diálogo Propriedades, escolha a guia Cabeçalhos HTTP e selecione o botão Tipos de arquivo na parte inferior direita.
  • Para cada tipo de MIME listado anteriormente na tabela acima, forneça a extensão com ou sem o ponto (ela será adicionada automaticamente para você) e clique em OK na caixa de diálogo Propriedades para aceitar as alterações.

Instalando o simulador de gateway WAP:

Existem muitos simuladores de gateway WAP disponíveis na Internet, portanto, baixe qualquer um deles e instale no seu PC. Você precisaria executar este gateway antes de iniciar o simulador WAP Mobile.

O Gateway WAP aceitará sua solicitação e a transmitirá ao Servidor da Web e qualquer resposta recebida do servidor da Web será enviada ao Simulador Móvel.

Você pode baixá-lo no site da Nokia:

Instalando o simulador de telefone WAP:

Existem vários Simuladores WAP disponíveis na Internet, portanto, baixe qualquer um deles e instale no seu PC, que você usará como cliente WAP. Aqui estão links populares para baixar o simulador:

NOTE:Se você tiver um telefone habilitado para WAP, não precisa instalar este simulador. Mas, ao fazer o desenvolvimento, é mais conveniente e econômico usar um simulador.

O modelo WAP:

Estou dando esta seção apenas para sua referência, se você não estiver interessado, pode pular esta seção.

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 Gateway / Proxy WAP é a entidade que conecta o domínio sem fio à Internet. Você deve observar que a solicitação enviada do cliente sem fio para o Gateway / Proxy WAP usa o protocolo de sessão sem fio (WSP). Em 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. Codificar WML é uma das tarefas executadas pelo WAP Gateway / Proxy.

Como funciona o modelo WAP?

Quando se trata de uso real, o WAP funciona assim:

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

  • O telefone envia a solicitação de URL por meio da rede telefônica para um gateway WAP, usando o protocolo WAP codificado 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 pega a solicitação HTTP.

  • O servidor processa a solicitação, assim como 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 normalmente.

  • 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 então envia a resposta WML de volta ao telefone.

  • O telefone recebe o WML por meio do protocolo WAP.

  • O micronavegador processa o WML e exibe o conteúdo na tela.