Anda di halaman 1dari 39

PROGRAMAÇÃO PARA

WEB

ARQUITETURA CLIENTE/SERVIDOR

Ademar Alves Trindade


Introdução

Arquitetura Cliente/Servidor
Arquitetura Cliente/Servidor

O que é uma

Arquitetura

Cliente/Servidor??????
Arquitetura Cliente/Servidor

A característica do modelo cliente-servidor,


descreve a relação de programas numa
aplicação. O componente de servidor fornece
uma função ou serviço a um ou mais
clientes, que iniciam os pedidos de serviço.
Conceitos Preliminares

Navegador WEB

É fundamental, comunicam-se geralmente com


servidores web para fazer pedido (requisições)
de arquivos e processar as respostas vindas do
servidor.
Conceitos Preliminares

Navegador WEB

A FINALIDADE PRINCIPAL DO NAVEGADOR É FAZER O

PEDIDO DE UM DETERMINADO CONTEÚDO DA WEB E

PROVIDENCIAR A EXIBIÇÃO DO MESMO.


Conceitos Preliminares

DNS

Domain name system, que relaciona o endereço


de um site como www.xxx.com.br com o
endereço real onde está a página na rede.
Esse "endereço real" é dado pelo número de IP
(internet protocol), e por esse endereço de IP é
possível ter acesso ao servidor web.
Conceitos Preliminares

HTTP

Hypertext transfer protocol, é um


protocolo/padrão de comunicação entre sistemas
de informação que permite a transferência de
dados entre redes de computadores,
principalmente na internet.
BASICAMENTE É O PADRÃO QUE DOIS DISPOSITIVOS
CONVERSAM ENTRE SI ( CLIENTE E SERVIDOR WEB).
Conceitos Preliminares

SERVIDOR WEB

Um programa de computador responsável por


aceitar requerimentos no padrão HTTP de
clientes, a partir daí é processado o pedido do
cliente, o servidor devolve os dados.

BASICAMENTE RECEBE O REQUIRIMENTO DO CLIENTE, FAZ TODO O PROCESSAMENTO


E DEVOLVE UMA RESPOSTA AO MESMO.
Conceitos Preliminares

SERVIDOR WEB

REQUISIÇÃO - É O PEDIDO DO CLIENTE AO


SERVIDOR WEB.
Conceitos Preliminares

SERVIDOR WEB

RESPOSTA - É A RESPOSTA DO SERVIDOR


WEB AO CLIENTE.
SERVIDOR WEB
REQUISIÇÃO

HTTP
É ENVIADO UM O SERVIDOR
“RELATORIO DE WEB ELE
USO” PROCESSA AS
INFORMAÇOES
RECEBIDAS
PELA
REQUISIÇÃO
170.149.159.130

SERVIDOR WEB
- APACHE
- TOMCAT
LINGUAGENS LINGUAGENS - GLASSFISH
- HTML - JAVA
- CSS - PHP
- JS
REQUISIÇÃO

HTTP

RELATORIO É CONFERIDO E CASO NÃO


HOUVER ERROS A PAGINA É CARREGADA
NO NAVEGADOR
170.149.159.130

HTTP SERVIDOR WEB


RESPOSTA
- APACHE
- TOMCAT
LINGUAGENS LINGUAGENS - GLASSFISH
- HTML - JAVA
- CSS - PHP
- JS
REQUISIÇÃO

HTTP

170.149.159.130

HTTP SERVIDOR WEB


RESPOSTA
- APACHE
- TOMCAT
LINGUAGENS LINGUAGENS - GLASSFISH
- HTML - JAVA
- CSS - PHP
- JS
Conceitos Preliminares

SERVIDOR WEB
Resumindo ....

Um servidor de aplicação web é simplesmente


um servidor, no sentido da arquitetura cliente-
servidor: um processo que atende um ou mais
clientes que lhe enviam requisições.
Conceitos Preliminares

SERVIDOR WEB
Resumindo ....

Basta colocar para rodar um processo que


abre uma porta para atender conexões TCP
ou UDP, e assim, você tem um servidor de
aplicação.
Conceitos Preliminares

SERVIDOR WEB

REQUISIÇÃO e RESPOSTA
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

CLIENTE WEB
Conceitos Preliminares

CLIENTE WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Características:
 Tolerância a Falhas;
 Balanceamento de Carga;
 Gerenciamento de Componentes;
 Gerenciamento de Transações;
 Console de Gerenciamento;
 Segurança.
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR WEB
Conceitos Preliminares

SERVIDOR JAVA EE

Anda mungkin juga menyukai