WAP - Meio Ambiente
O Wireless Application Environment (WAE), a camada superior da pilha WAP, fornece um ambiente que permite que uma ampla gama de aplicativos seja usada nos dispositivos sem fio. Já discutimos anteriormente sobre o modelo de programação WAP WAE. Neste capítulo, vamos nos concentrar nos vários componentes do WAE.
Componentes do WAE
Modelo de Endereçamento
Uma sintaxe adequada para nomear recursos armazenados em servidores. O WAP usa o mesmo modelo de endereçamento usado na Internet, que é Uniform Resource Locators (URL).
Wireless Markup Language (WML)
Uma linguagem de marcação leve projetada para atender às restrições de um ambiente sem fio com baixa largura de banda e pequenos dispositivos portáteis. A Wireless Markup Language é uma analogia do WAP com o HTML usado na WWW. O WML é baseado na Extensible Markup Language (XML).
WMLScript
Uma linguagem de script leve. WMLScript é baseado em ECMAScript, a mesma linguagem de script em que o JavaScript é baseado. Ele pode ser usado para aprimorar serviços escritos em WML de forma que, até certo ponto, adiciona inteligência aos serviços; por exemplo, lógica procedural, loops, expressões condicionais e funções computacionais.
Aplicativo de telefonia sem fio (WTA, WTAI)
Uma estrutura e interface de programação para serviços de telefonia. O ambiente Wireless Telephony Application (WTA) fornece um meio para criar serviços de telefonia usando WAP.
Requisitos de Hardware e Software
No mínimo, o desenvolvimento de aplicativos WAP requer um servidor web e um simulador WAP. Usar o software simulador durante o desenvolvimento de um aplicativo WAP é conveniente, pois todo o software necessário pode ser instalado no PC de desenvolvimento.
Embora os simuladores de software sejam bons por si só, nenhum aplicativo WAP deve entrar em produção sem testá-lo com o hardware real. A lista a seguir oferece uma visão geral rápida do hardware e software necessários para testar e desenvolver aplicativos WAP -
Um servidor da web com conexão à Internet
Um WML para desenvolver aplicativo WAP
Um simulador WAP para testar o aplicativo WAP
Um gateway WAP
Um telefone WAP para teste final.
Microsoft IIS ou Apache no Windows ou Linux podem ser usados como o servidor da web e o Nokia WAP Toolkit versão 2.0 como o simulador WinWAP.
Por favor, dê uma olhada em WAP - Recursos úteis para descobrir todos os componentes acima.
Configurar servidor web para WAP
Na arquitetura WAP, o servidor da web se comunica com o gateway WAP, aceitando solicitações HTTP e retornando o código WML ao gateway. O protocolo HTTP determina que cada resposta deve incluir algo chamado de tipo Multi-Purpose Internet Mail Extensions (MIME).
Em aplicações web normais, este tipo MIME é definido como text / html, designando o código HTML normal. Por outro lado, as imagens 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.
Em aplicativos WAP, um novo conjunto de tipos MIME deve ser usado, conforme mostrado na tabela a seguir -
Tipo de arquivo | Tipo MIME |
---|---|
WML (.wml) | text / vnd.wap.wml |
WMLScript (.wmls) | text / vmd.wap.wmlscript |
WBMP (.wbmp) | image / vnd.wap.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 adequadamente.
Para obter mais informações sobre como configurar os tipos de MIME para seu servidor web, consulte a documentação do servidor web.