Buscar

Costa_ClaudioGiullianoAlvesda_M-106

Prévia do material em texto

86 Capítulo 6 - Tecnologias de Desenvolvimento para a Web
3. Recebe os dados enviados utilizando algum conjunto de "middlewares".
4. Realiza o processamento no servidor (Server Side Processing).
5. Transmite os resultados de volta ao cliente.
6. Realiza o processamento no cliente dos dados enviados, mostrando-os ao usuário.
Dessa forma, considera-se as aplicações Web multicamadas. Primariamente, três camadas se
destacam, estando sempre presentes em qualquer aplicação Web (Safran e Goldberg, 2000). São
elas: 1) camada de apresentação (interface com o usuário); 2) camada middleware (objetos e
programas server side) e 3) camada de banco de dados. A primeira camada utiliza, em geral, um
Web browser para interpretar as páginas HTML oriundas do servidor. A segunda camada, que pode
separar camadas de objetos com finalidades específicas, como objetos que tratam das regras de
negócio, é a responsável pelo processamento do sistema, recebendo as solicitações do usuário,
interagindo com o banco de dados e remetendo as respostas ao usuário na forma de páginas HTML.
A terceira camada é o banco de dados, no qual estão armazenadas as informações do sistema.
Acrescenta-se ainda a camada de comunicação, fundamental para que a aplicação funcione.
Entretanto, esta camada é transparente para o desenvolvedor, visto que browser e o Web server
(servidor) se encarregam de utilizá-la, sem a necessidade da interferência do desenvolvedor. É na
camada de comunicação onde os protocolos de rede atuam. O protocolo utilizado na Internet é o
TCP/IP. Na Figura 13 está ilustrado o funcionamento de uma aplicação Web.
	page106

Continue navegando