Protocolos de Comunicação


	Os protocolos WAP permitem a transmissão de pedidos do browser para o servidor de rede
Web. 
Os tipos de conteúdo WAP e seus protocolos foram otimizados para a utilização em ambientes
móveis. Portanto, o WAP utiliza a tecnologia de proxy para conectar os dispositivos sem fio e
a Internet. O proxy WAP é tipicamente responsável pelas seguintes funcionalidades:

· Gateway de protocolos. O gateway de protocolos traduz pedidos da pilha de protocolos WAP
  (WSP, WTP, WTLS e WDP) para a pilha de procolos WWW (HTTP e TCP/IP). 
· Codificação e decodificação de conteúdo. O codificador traduz o conteúdo WAP para um formato
  compacto, visando reduzir o tamanho dos pacotes de dados transmitidos pela rede. 




Pilha de Protocolos
	O WAP provê um ambiente escalável e extensível para o desenvolvimento de aplicações
direcionadas a utilização em dispositivos móveis. Isto foi alcançado através do desenho de uma
pilha de protocolos dividida em camadas.
	A divisão em camadas permite que outros serviços e aplicações utilizem as
características da pilha WAP através de um conjunto de interfaces bem definidas. Aplicações
externas podem, desta forma, acessar as camadas Session, Transaction, Security e Transport
diretamente. 


Camada de Aplicação
Wireless Application Environment (WAE)
	O WAE é a camada responsável por estabelecer um ambiente interativo onde operadoras e 
prestadores de serviços poderão construir aplicações que alcançarão um grande número de 
plataformas sem fio de uma maneira eficiente. O WAE inclui um ambiente de micro-browser contendo
as seguintes funcionalidades:

· Wireless Markup Language (WML), uma linguagem de marcação leve, similar ao HTML, mas otimizada
  para utilização em dispositivos móveis. 
· WMLScript, uma linguagem de script leve, similar ao JavaScript. 
· Serviços de telefonia e interfaces de programação: Wireless Telephony Application (WTA, WTAI). 
· Um conjunto de formatos de dados bem definidos, incluindo imagens, registros de agenda de
  telefones e de compromissos.


Camada de Sessão
Wireless Session Protocol (WSP)
	O WSP provê para a camada de aplicação dois serviços de sessão. O primeiro é o serviço
orientado a conexão, que opera sobre o protocolo de transação WTP. O segundo é o serviço sem
conexão, que opera sobre o serviço de datagrama seguro ou inseguro (WDP).
O WSP disponibiliza as seguintes funcionalidades:

· Funcionalidades e semântica do HTTP/1.1 através de uma codificação compacta. 
· Estado de sessões de longa vida. 
· Suspensão e retomada de sessões. 
· Facilidades para push de dados. 
· Protocolo para negociação de capacidades. 


Camada de Transação
Wireless Transaction Protocol (WTP)
O WTP executa no topo de um serviço de datagramas, provendo um protocolo orientado a conexão 
leve, que pode ser utilizado em clientes magros, como telefones celulares. WTP opera 
eficientemente sobre datagramas seguros ou inseguros, disponibilizando os seguintes serviços:

· Três classes de serviços de transação: 
	Pedidos não confiáveis . 
	Pedidos confiáveis. 
	Pedidos e respostas confiáveis. 
· Confiabilidade opcional usuário-usuário: envia a confirmação de cada mensagem recebida. 
· Confirmação opcional de dados fora de .faixa 
· Redução no número de mensagens enviadas, através da concatenação de PDUs (Packet Data Unit) 
· Transações assíncronas. 


Camada de Segurança
Wireless Transport Layer Security (WTLS)
O WTLS é um protocolo de segurança baseado no protocolo padrão da indústria, o TLS
(Transport Layer Security), também conhecido como Security Sockets Layer (SSL).
O WTLS provê os seguintes serviços:

· Integridade de dados 
· Privacidade 
· Autenticação 
· Detecção e rejeição de dados incorretamente enviados.


Camada de Transporte
Wireless Datagram Protocol (WDP)
O WDP opera sobre os serviços dos portadores de dados disponíveis nos diferentes tipos de redes.
Como um serviço geral de transporte de dados, o WDP oferece uma forma consistente para 
transmissão de pacotes das camadas superiores da pilha WAP. Desta forma, as camadas de Segurança,
Sessão e Aplicação podem funcionar independentemente da rede sem fio utilizada.