WAP - Wireless Application Protocol Redes de Computadores I
ARQUITETURA
Nessa seção apresentaremos uma introdução da arquitetura WAP comparando-a com o modelo da WWW.
- O MODELO WWW
A arquitetura da WWW (World-Wide Web) da Internet fornece um modelo flexível e robusto de programação. Aplicações e conteúdos podem ser apresentados em formatos padrões e são acessados por aplicações conhecidas como Web Browsers. O web browser é uma aplicação de rede, isto é, ele manda um pedido a um servidor e o servidor responde com uma informação codificada em formatos padrões.
Figura - Modelo WWW
Os padrões WWW especificam muitos dos mecanismos necessários para construir um ambiente para um aplicação de uso geral, incluindo :
- Modelo padrão de nomes - Todos os servidores e conteúdos na WWW são nomeados com o padrão Internet chamado Uniform Resource Locator (URL) [RFC1738,RFC1808];
- Tipos diferentes de conteúdo - A todos os conteúdos na WWW são atribuídos tipos específicos desse modo permite aos web browsers processar corretamente o conteúdo a partir do seu tipo [RFC2045, RFC2048];
- Formatos padrão de conteúdo - Todos os web browsers suportam um conjunto de formatos. Isso inclui o HyperText Markup Language (HTML), a linguagem Javascript, entre outros;
- Protocolos padrões - Protocolos de rede padronizados permitem a qualquer web browser se comunicar com qualquer servidor web. O protocolo mais utilizado na WWW é o HyperText Transport Protocol (HTTP) [RFC2068].
Essa infraestrutura permite que usuários alcancem um grande número de aplicações e serviços de conteúdo. Também permite aos desenvolvedores de aplicações uma maior facilidade de criar aplicações e serviços de conteúdo para um grande número de clientes.
Os protocolos da WWW são defindos em três classes de servidores :
- Servidor de Origem - É o servidor onde um dado recurso (conteúdo) reside ou está para ser criado;
- Proxy - Um programa intermediário que atua tanto como um servidor quanto um cliente com o propósito de fazer pedidos em nome de outros clientes. O proxy tipicamente reside entre clientes e servidores que não possuem uma maneira de se comunicar diretamente, ex. através de um firewall. O proxy deve implementar os requisitos das especificações da WWW tanto do cliente como do servidor;
- Gateway - Um servidor que atue como um intermediário para outro servidor. Diferentemente do proxy, um gateway recebe pedidos como se fosse o servidor de origem de um recurso solicitado. O cliente que fez o pedido pode não estar ciente de que está se comunicando com um gateway.
Home - Topo - Anterior - Próxima