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:
Simulador Nokia WAP Gateway - Faça download do simulador Nokia WAP Gateway.
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:
Simulador Nokia WAP - Faça download do simulador Nokia WAP.
Simulador WinWAP - Baixe o navegador WinWAP de seu site oficial.
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.