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/IPManual para utilização dos modelos da Unisa Digital
ARQUITETURA EM CAMADAS
APRES. TCP/IP NEGÓCIO TCP/IP DADOS TCP/IP WEBARQUITETURA EM CAMADAS
APRES. TCP/IP NEGÓCIO TCP/IP DADOS TCP/IP WEBARQUITETURA EM CAMADAS
APRES. TCP/IP NEGÓCIO TCP/IP DADOS TCP/IP Dados End. Destinatário WEBManual 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 WEBManual 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 WEBManual 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 WEBManual 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árioARQUITETURA EM CAMADAS
APRES. TCP/IP NEGÓCIO TCP/IP DADOS TCP/IP Dados End. Destinatário WEB Dados End. DestinatárioARQUITETURA EM CAMADAS
APRES. TCP/IP NEGÓCIO TCP/IP DADOS TCP/IP Dados End. Destinatário WEB Dados End. DestinatárioManual 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árioManual 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 129-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.
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 ComputadorManual 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.
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 2Manual 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 141-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.
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 resultadoManual 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.