Baixe o app para aproveitar ainda mais
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
Compartilhar