• Nenhum resultado encontrado

ARQUITETURA EM CAMADAS ARQUITETURA EM CAMADAS ARQUITETURA EM CAMADAS ARQUITETURA EM CAMADAS ARQUITETURA EM CAMADAS SISTEMAS DE INF. DIST.

N/A
N/A
Protected

Academic year: 2021

Share "ARQUITETURA EM CAMADAS ARQUITETURA EM CAMADAS ARQUITETURA EM CAMADAS ARQUITETURA EM CAMADAS ARQUITETURA EM CAMADAS SISTEMAS DE INF. DIST."

Copied!
6
0
0

Texto

(1)

SISTEMAS DE INF. DIST. INTERNET I

Prof. Ms. Itsche Baran

Manual para utilização dos modelos da Unisa Digital

ARQUITETURA EM CAMADAS

APRES.

NEGÓCIO

DADOS

Manual para utilização dos modelos da Unisa Digital

ARQUITETURA EM CAMADAS

APRES. TCP/IP NEGÓCIO TCP/IP DADOS TCP/IP

Manual para utilização dos modelos da Unisa Digital

ARQUITETURA EM CAMADAS

APRES. TCP/IP NEGÓCIO TCP/IP DADOS TCP/IP WEB

ARQUITETURA EM CAMADAS

APRES. TCP/IP NEGÓCIO TCP/IP DADOS TCP/IP WEB

ARQUITETURA EM CAMADAS

APRES. TCP/IP NEGÓCIO TCP/IP DADOS TCP/IP Dados End. Destinatário WEB

(2)

Manual para utilização dos modelos da Unisa Digital

ARQUITETURA EM CAMADAS

APRES. TCP/IP NEGÓCIO TCP/IP DADOS TCP/IP Dados End. Destinatário WEB

Manual para utilização dos modelos da Unisa Digital

ARQUITETURA EM CAMADAS

APRES. TCP/IP NEGÓCIO TCP/IP DADOS TCP/IP Dados End. Destinatário WEB

Manual para utilização dos modelos da Unisa Digital

ARQUITETURA EM CAMADAS

APRES. TCP/IP NEGÓCIO TCP/IP DADOS TCP/IP Dados End. Destinatário WEB

Manual para utilização dos modelos da Unisa Digital

ARQUITETURA EM CAMADAS

APRES. TCP/IP NEGÓCIO TCP/IP DADOS TCP/IP Dados End. Destinatário WEB Dados End. Destinatário

ARQUITETURA EM CAMADAS

APRES. TCP/IP NEGÓCIO TCP/IP DADOS TCP/IP Dados End. Destinatário WEB Dados End. Destinatário

ARQUITETURA EM CAMADAS

APRES. TCP/IP NEGÓCIO TCP/IP DADOS TCP/IP Dados End. Destinatário WEB Dados End. Destinatário

(3)

Manual para utilização dos modelos da Unisa Digital

24-ARQUIT. CLIENTE-SERVIDOR

A Internet constitui um ambiente extremamente favorável ao uso de sistemas de informação distribuídos. No caso de sistemas de informação distribuídos na Internet, para que um usuário consiga um resultado do qual precisa, deve fornecer a um programa do tipo cliente, que executa na estação de trabalho do usuário, o serviço desejado, que corresponde a um resultado esperado, e os dados de entrada necessários.

Manual para utilização dos modelos da Unisa Digital

25-PROGRAMA CLIENTE

Programa cliente serviço dados? dados Estação de trabalho usuário

Manual para utilização dos modelos da Unisa Digital

26-TCP/IP

Na estação de trabalho onde executa o programa cliente, também existe o programa TCP/IP; desse modo, o programa cliente pede ao TCP/IP o envio para um programa do tipo servidor, a ele associado, da mensagem 1, a qual contêm: - o endereço IP da estação de trabalho origem da mensagem 1;

- a porta do TCP/IP da estação de trabalho correspondente ao programa cliente; - o endereço IP do computador de destino; - a porta, no computador de destino,

correspondente ao programa do tipo servidor que processará os dados fornecidos pelo usuário; - os dados fornecidos pelo usuário.

Manual para utilização dos modelos da Unisa Digital

27-TCP/IP

O TCP/IP da estação de trabalho envia, por meio da WEB, a mensagem 1 para o programa TCP/IP do computador onde executa, permanentemente, o programa do tipo servidor requerido; tal TCP/IP entrega a mensagem 1 para o programa servidor.

28-PROGRAMA SERVIDOR

Programa cliente serviço dados? dados Estação de trabalho usuário WEB Programa servidor mensagem 1 Computador mensagem 1

29-ARQUIT. CLIENTE-SERVIDOR

O programa servidor recebe a mensagem 1 e começa a processar os dados nela contidos.

Ao efetuar essa tarefa, costumeiramente necessita solicitar dados, previamente armazenados em bases de dados, para um programa do tipo servidor de dados. O programa servidor de dados corresponde a um SGBD (Sistema Gerenciador de Banco de Dados) e, muitas vezes, se encontra em outro computador.

(4)

Manual para utilização dos modelos da Unisa Digital

30-MENSAGEM 2

Nessa situação, o programa servidor solicita ao TCP/IP do seu computador que envie a mensagem 2 contendo:

- o endereço IP do computador origem da mensagem;

- a porta do TCP/IP do computador correspondente ao programa servidor;

- o endereço IP do computador onde executa o SGBD;

- a porta do TCP/IP, no computador de destino, correspondente ao SGBD;

- os argumentos de pesquisa que o SGBD precisa para obter na base de dados as informações que o programa servidor precisa.

Manual para utilização dos modelos da Unisa Digital

31-SERVIDOR DE DADOS (SGBD)

O TCP/IP do computador do programa servidor envia, por meio da WEB, a mensagem 2 para o programa TCP/IP do computador onde executa,

permanentemente, o SGBD; tal TCP/IP entrega a mensagem 2 para o SGBD.

Manual para utilização dos modelos da Unisa Digital

32-RECEPÇÃO DA MENSAGEM 2

Computador WEB Programa servidor mensagem 1 SGBD Base de Dados mensagem 2 mensagem 2 Computador

Manual para utilização dos modelos da Unisa Digital

33-SGBD

O SGBD recebe a mensagem 2 e, com base nos argumentos de pesquisa nela contidos, acessa a base de dados e obtém as informações de que o programa servidor necessita.

34-SGBD

Aí, solicita ao TCP/IP do seu computador que envie uma resposta contendo: - o endereço IP do seu computador;

- a porta do TCP/IP do seu computador que o SGBD usa;

- o endereço IP do computador onde executa o programa servidor;

- a porta do TCP/IP, no computador de destino, correspondente ao programa servidor;

- os dados solicitados pelo programa servidor.

35-TCP/IP

O TCP/IP do computador do SGBD envia, por meio da WEB, a resposta 2 para o programa TCP/IP do computador onde executa, permanentemente, o programa servidor; tal TCP/IP entrega a resposta 2 para o programa servidor.

(5)

Manual para utilização dos modelos da Unisa Digital

36-RECEPÇÃO DA RESPOSTA 2

Computador WEB Programa servidor mensagem 1 SGBD Base de Dados mensagem 2 mensagem 2 Computador resposta 2 resposta 2

Manual para utilização dos modelos da Unisa Digital

37-PROGRAMA SERVIDOR

O programa servidor recebe a resposta 2 e, com base nos dados nela contidos,

completa seu processamento, obtendo o resultado solicitado pelo programa cliente.

Manual para utilização dos modelos da Unisa Digital

38-INTERAÇÃO COM O TCP/IP

Aí, solicita ao TCP/IP do seu computador que envie uma resposta contendo: - o endereço IP do seu computador;

- a porta do TCP/IP do seu computador que o programa servidor usa;

- o endereço IP da estação de trabalho onde executa o programa cliente; - a porta do TCP/IP, no computador de destino, correspondente ao programa cliente;

- o resultado solicitado pelo programa cliente.

Manual para utilização dos modelos da Unisa Digital

39-RESPOSTA 1

O TCP/IP do computador do programa servidor envia, por meio da WEB, a resposta 1 para o programa TCP/IP da estação de trabalho onde executa o programa cliente; tal TCP/IP entrega a resposta 1 para o programa cliente.

40-RECEPÇÃO DA RESPOSTA 1

Programa cliente serviço dados? dados Estação de trabalho usuário WEB Programa servidor mensagem 1 Computador mensagem 1 mensagem 2 resposta 2 resposta 1 resposta 1

41-FORMATAÇÃO DO RESULTADO

O programa cliente recebe a resposta 1 contendo o resultado, formata tal resultado e o apresenta, no monitor da estação de trabalho, para o usuário.

(6)

Manual para utilização dos modelos da Unisa Digital

42-EXIBIÇÃO DO RESULTADO

Programa cliente serviço dados? dados Estação de trabalho usuário WEB Programa servidor mensagem 1 Computador mensagem 1 mensagem 2 resposta 2 resposta 1 resposta 1 resultado

Manual para utilização dos modelos da Unisa Digital

43-SERVIÇO

Como foi visto, num sistema de informação distribuído no ambiente da Internet , um determinado resultado desejado pelo usuário é obtido pelo funcionamento colaborativo e coordenado de programas do tipo cliente, de programas do tipo servidor e de programas do tipo servidor de dados, que executam em diferentes computadores e implementam as diversas camadas que compõe um programa convencional.

Manual para utilização dos modelos da Unisa Digital

44-CAMADAS

Com base no que foi descrito, em relação à arquitetura em camadas pode-se concluir que:

- o programa do tipo cliente implementa a camada de apresentação;

- o programa do tipo servidor implementa a camada de negócio;

- o programa do tipo servidor de dados implementa a camada de dados.

Manual para utilização dos modelos da Unisa Digital

45-CLIENTES E SERVIDORES

Ainda com base no que foi descrito, em relação à arquitetura cliente-servidor, pode-se concluir que:

- o programa cliente é cliente do programa servidor: envia-lhe uma mensagem e espera dele uma resposta

- para providenciar a resposta ao programa cliente, o programa servidor envia

mensagem ao programa servidor de dados e espera uma resposta dele. Desse modo, o programa servidor é cliente do SGBD; - o SGBD é servidor do programa servidor.

Referências

Documentos relacionados

Seria  uma  boa  pesquisa  literária  estabelecer  as  relações  (tênues  ou  implícitas  que  sejam)  entre  a  produção  literária  de  Quintana  e 

ACESSÓRIOS PVC-C PRESSÃO - CPVC PRESSURE FITTINGS 36 PV C -U PV C -C V álvulas Industriais PP PE100 Sobresselentes TÊ 90º REDUÇÃO 90º REDUCING TEE Colar solvent socket CP... PV C

b) Verifique se o manuscrito cumpre as normas aos au- tores da Acta Médica Portuguesa e que contém as informa- ções necessárias em todos os manuscritos da Acta Médica Portuguesa. Se

15) DA VISITAÇÃO DOS BENS: Os bens deverão ser visitados pelos interessados nos locais identificados junto aos lotes, a partir do dia {@Visitacao} em horário

"tendo em vista a estrutura da incorporação pretendida, a Companhia entende que não se faz necessário o atendimento integral ao Artigo 264 da Lei 6.404/76 e à ICVM

O LAVI vem sendo montado gradativamente, com recursos provenientes do FDA (Fundo de Desenvolvimento Acadêmico) e LABGRAD (Programa de Apoio aos Laboratórios de

( ) Quando Mafalda crescer tentará uma bolsa de estudo para conhecer o Japão..

a parte de plantio dessas plantas que foram arrecadadas através de uma espécie de campanha na escola, isto é, foram solicitadas aos demais alunos das séries