Metodologias de Programação IV - Aula 2, Secção 1 - Conceito de aplicação cliente-servidor

Post on 19-Jun-2015

9.041 views 1 download

Transcript of Metodologias de Programação IV - Aula 2, Secção 1 - Conceito de aplicação cliente-servidor

Conceito de aplicação cliente-servidor

2011-2012

Metodologias de Programação IV

Código da aplicação

Sistema operativo

Ficheiros

Código da

aplicação

Sistema operativo

Sistema de gestão de bases de dados

Ficheiros

Pode ser uma aplicação-servidora ou estar integrado.

Aplicações cliente-servidor?

Navegador Second Life

Outlook Messenger

BOINC Skype

E muitas outras, que vêem se há actualizações, enviam bugs, etc...

Recorrendo aos mais variados protocolos (públicos, privados,

camadas de rede diferentes, etc.)Navegador: HTTP, porta TCP 80

Second Life: Second Life Open Grid Protocol (SLOPGP), portas TCP 443 e 12043, portas UDP 12035, 12036 e 13000-13050

Outlook: Office Exchange Protocols (OEP), portas dependentes das funcionalidades (por ex.: NNTP 119 para acesso a newsgroups como pastas partilhadas do Outlook).

Messenger: MSNP10, porta TCP 1863.Skype: Skype Protocol, portos TCP 80 e 443 ou todos TCP/UDP acima de 1024.

BOINC Manager: HTTP, TCP 80 e 443, acesso no localhost ao 31416.

Com a Web, o que muda nos modelos anteriores?

Código da aplicação

Sistema operativo

FicheirosCódigo

da aplicação

Sistema operativo

Sistema de

gestão de bases de dados

Ficheiros

Código da aplicaçãona máquina-cliente

Sistema operativo

Ficheiros

Navegador

Código da aplicaçãona máquina-servidora

Sistema operativo

Ficheiros

Servidor Web

Sistema de gestão de bases de dados

Código da aplicaçãona máquina-cliente

Sistema operativo

Ficheiros

Navegador

Código da aplicaçãona máquina-servidora

Sistema operativo

Ficheiros

Servidor Web

Sistema de gestão de bases de dados

Pedidos e respostas através do protocolo

HTTP

SEQUÊNCIA PEDIDO-RESPOSTA DE UMA PÁGINA WEB

Próxima secção