Protocolos de Aplicação WAP
WAP - Wireless Application Protocol Protocolo para aplicações sem fio; Padrão internacional para aplicações que utilizam comunicações sem fio; Foi desenvolvido para prover serviços equivalentes a um navegador Web com alguns recursos específicos para serviços móveis. Protocolos de Aplicação: WAP 2
WAP: Surgimento O WAP é dirigido por uma associação industrial denominada WAP Forum. Ela foi fundado em 1997 pelos fabricantes Ericsson, Motorola, Nokia e Unwired Planet Objetivo: Desenvolver as facilidades para acesso a internet pelas suas aplicações portáteis. Protocolos de Aplicação: WAP 3
WAP: Desenvolvimento O Fórum tournou-se a OMA Open Mobile Alliance; Atualmente, reúne mais de 600 fabricantes de telefones e redes, operadoras, empresas do setor de tecnologia da informação e provedores de conteúdo. A OMA dá respaldo a um número de fabricantes de telefones que representa 99% do mercado mundial, cobrindo mais de 300 milhões de usuários de celulares em todo o mundo. Protocolos de Aplicação: WAP 4
WAP: WAPSite Um WAPSite é um site criado especialmente para ser acessado através de aparelhos celulares que suportam o protocolo WAP. A navegação e a visualização de um WAPSite podem sofrer alterações, dependendo do aparelho utilizado. Protocolos de Aplicação: WAP 5
WAP: WAPSite Os textos são escritos considerando as dimensões das telas dos aparelhos celulares e a programação é feita de acordo com o protocolo WAP. Devido às limitações de memória, velocidade de transmissão de dados e tela dos aparelhos celulares existentes, os sites fixos têm que ser adaptados para o uso através dos aparelhos celulares. Protocolos de Aplicação: WAP 6
WAP: Micro Browser Os dispositivos sem fios e portáteis utilizam-se de um micro browser para navegar pelos conteúdos Web. As necessidades de hardware, CPU e memórias para estes micro browsers são reduzidas ao mínimo. A linguagem de marcação dos documentos segue normas rígidas e estritas. O suporte para JavaScript que se denomina WMLScript é também bastante simples e reduzido. Protocolos de Aplicação: WAP 7
WAP: WML - Wireless Markup Language Uma linguagem de marcação baseada em XML: própria para criar documentos web para serem exibidos em micro browsers que se utilizam da tecnologia WAP. WML é o HTML dos portáteis sem fios. A maioria das tags WML é igual as do HTML. Porém, é uma linguagem bem mais rigorosa e estrita que HTML. Protocolos de Aplicação: WAP 8
WAP: Arquitetura WAE - Wireless Application Environment: Ambiente de Aplicação Sem Fio; Ambiente de aplicação de propósito geral baseado na combinação das tecnologias da web e de telefonia móvel; Objetivo: estabelecer um meio de interoperabilidade que permita operadores e provedores de serviços construir aplicações e serviços que alcancem uma grande variedade de plataformas sem fio de maneira útil e eficiente. WSP - Wireless Session Protocol: Protocolo de Sessão Sem Fio; Provê à camada de aplicação uma interface consistente entre duas sessões de serviço, onde a primeira é um serviço orientado à conexão acima do protocolo da camada de transação (WTP) e a segunda é um serviço sem conexão que opera acima de um serviço de datagrama seguro ou não-seguro (WDP). Protocolos de Aplicação: WAP 9
WAP: Arquitetura WTP - Wireless Transaction Protocol: Protocolo de Transação Sem Fio; Provê um protocolo leve orientado à transação, que é otimizado para implementação em clientes com poucos recursos. WTLS - Wireless Transport Layer Security: Segurança da Camada de Transporte Sem Fio; Protocolo de segurança baseado no protocolo padrão da indústria, o TLS. Protocolos de Aplicação: WAP 10
WAP: Arquitetura WDP - Wireless Datagram Protocol: Protocolo de Datagrama Sem Fio; Camada de transporte da arquitetura WAP e opera sobre os serviços portadores de dados suportados por vários tipos de redes. Protocolos de Aplicação: WAP 11
WAP: Analogia com a Web Web Wap Protocolos de Aplicação Protocolos de Transporte HTML Java Script VBScript HTTP TSL TCP/UDP WAE WML WMLScript WSP WTP WTSL WDP IP Bearer (TDMA, CDMA etc.) Protocolos de Aplicação: WAP 12
WAP: Proxy Gateway de Protocolo: Traduz as requisições da pilha do protocolo WAP para a pilha do protocolo WWW. Codificadores de Conteúdo: Traduzem o conteúdo WAP em um formato codificado compacto para reduzir o tamanho dos dados que trafegam pela rede. Decodificadores de Conteúdo: Traduzem o conteúdo codificado compacto para o conteúdo WAP. Protocolos de Aplicação: WAP 13
WAP: Modelo Modelo de Programação WAP Protocolos de Aplicação: WAP 14
WAP: Exemplo de Rede Exemplo de uma rede Wap Protocolos de Aplicação: WAP 15
WAP: Fracasso? Pretendia ser o "WWW" para tecnologias móveis; Distanciamento da Web HTML / HTTP; Deixou os usuários apenas com o conteúdo nativo WAP e Web-to-WAP. O que aconteceu foi que o WAP foi superestimado na época de sua introdução, criando uma expectativa de que atingiria o mesmo desempenho que a Web; Serviço lento, de difícil operação, visualmente pouco atraente e com falhas operacionais. Protocolos de Aplicação: WAP 16
WAP: Fracasso? Este conjunto de problemas acabaram rendendo ao WAP piadas quanto ao significado real de sua sigla: Worthless Application Protocol (Protocolo de Aplicações sem Valor); Wait And Pay (Espere e Pague); As principais razões que levaram ao fracasso inicial do WAP foram o preço e suas restrições. Mesmo com o seu barateamento com a introdução do GPRS e com o enriquecimento de conteúdo graças à abertura à Internet por parte das operadoras de telefonia móvel, o WAP ainda não decolou. Protocolos de Aplicação: WAP 17
WAP: Sucesso? Apesar de tudo, o WAP tem atingido um grande sucesso no Japão. A maior operadora móvel local, a NTT DoCoMo, claramente deixou de lado o WAP para adotar seu próprio sistema i-mode; Porém, as operadoras concorrentes KDDI, e Vodafone Japan vem obtendo sucesso com o WAP. Os celulares mais novos já possuem browsers WAP internos com suporte a HTML, até mesmo download de figuras estipuladas no código-fonte do website. Ainda mais recentemente, surgiu o Opera Mini, browser WEB/WAP muito mais completo e com ótimo suporte. Protocolos de Aplicação: WAP 18