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.