metodologias de programação iv - aula 2, secção 1 - conceito de aplicação cliente-servidor

13
Conceito de aplicação cliente-servidor 2011-2012 Metodologias de Programação IV

Upload: leonel-morgado

Post on 19-Jun-2015

9.041 views

Category:

Education


1 download

TRANSCRIPT

Page 1: 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

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

Código da aplicação

Sistema operativo

Ficheiros

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

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.

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

Aplicações cliente-servidor?

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

Navegador Second Life

Outlook Messenger

BOINC Skype

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

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

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

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.

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

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

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

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

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

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

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

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

Próxima secção