Digital Technology Presentation
rodrigo vicente
Created on September 18, 2024
More creations to inspire you
AC/DC
Presentation
THE MESOZOIC ERA
Presentation
ALL THE THINGS
Presentation
ASTL
Presentation
ENGLISH IRREGULAR VERBS
Presentation
VISUAL COMMUNICATION AND STORYTELLING
Presentation
GROWTH MINDSET
Presentation
Transcript
Curso Profissional de Técnico de Gestão e Programação de Sistemas Informáticos
Cliente/Servidor
Módulo OP2 - R.C de Rodrigo Vicente
iNTRODUÇÃO
A arquitetura Cliente/Servidor permite a comunicação eficiente entre clientes e servidores, com protocolos como o TCP/IP a gerir a troca de dados. Serviços como DNS e DHCP facilitam a gestão de redes, enquanto a SOA melhora a integração entre sistemas.
Esquema
INDICE
O que é a Arquitetura Cliente/Servidor?
Principais características da Arquitetura Cliente/Servidor
Conceito de protocolo
Tipos de protocolos de comunicação
A Arquitetura TCP/IP
Definição de Domain Name System (DNS)
Conceito de DHCP
Evolução da Arquitetura Cliente/Servidor
Arquitetura SOA
INDICE
O que é a Arquitetura Cliente/Servidor?
A arquitetura Cliente/Servidor é um modelo de design de sistemas distribuídos em que o processamento de dados e as funções são divididos entre duas partes: o cliente, que solicita serviços ou dados, e o servidor, que fornece os serviços ou dados solicitados. O cliente, normalmente, executa uma interface do utilizador, enquanto o servidor lida com o processamento, armazenamento e resposta aos pedidos.
INDICE
Principais Características da Arquitetura Cliente/Servidor
Distribuição de TarefasIndependência de PlataformaComunicação via RedeSegurança
INDICE
Conceito de Protocolo
Um protocolo é um conjunto de regras que governam a comunicação entre dispositivos numa rede. Define como as mensagens devem ser formatadas, transmitidas e recebidas, garantindo que diferentes sistemas possam comunicar de forma eficaz e fiável.
INDICE
Tipos de Protocolos de Comunicação
Transmission Control Protocol
O Transmission Control Protocol (TCP) é um protocolo de transporte que garante a entrega fiável de dados entre dois dispositivos numa rede. Ele divide a informação em pacotes, verifica se chegam corretamente ao destino e reenvia pacotes perdidos, assegurando que os dados são recebidos na ordem correta.
Internet Protocol
O Internet Protocol (IP) é um protocolo que define como os dados são enviados e encaminhados entre dispositivos numa rede, utilizando endereços IP para identificar as máquinas.
Hypertext Transfer Protocol
O Hypertext Transfer Protocol (HTTP) é um protocolo que permite a transferência de dados, como páginas web, entre servidores e navegadores.
INDICE
Definição:
A Arquitetura TCP/IP
TCP/IP (Transmission Control Protocol/Internet Protocol) é o conjunto de protocolos que define as regras para a comunicação na Internet e em redes privadas. Ele é responsável por organizar a forma como os dados são transmitidos e recebidos. O TCP/IP é a base da comunicação na Internet, garantindo a conexão entre diferentes dispositivos e redes de todo o mundo.
INDICE
O Domain Name System (DNS) é um sistema de gestão de nomes que traduz nomes de domínio (como www.exemplo.com) em endereços IP (como 192.0.2.1), que são usados pelos dispositivos para localizar e comunicar entre si em redes, como a Internet.
Definição de Domain Name System (DNS)
INDICE
DHCP (Dynamic Host Configuration Protocol) é um protocolo que automatiza a atribuição de endereços IP aos dispositivos numa rede. Quando um dispositivo se liga à rede, o servidor DHCP atribui dinamicamente um endereço IP, eliminando a necessidade de configurar manualmente os endereços.
Conceito de DHCP
INDICE
A arquitetura Cliente/Servidor evoluiu ao longo do tempo, começando com modelos simples de dois níveis (cliente e servidor). À medida que as redes e sistemas se tornaram mais complexos, surgiram arquiteturas de três níveis (com um servidor de aplicação intermediário) e até arquiteturas distribuídas, como as baseadas em microserviços e computação na nuvem. Estas evoluções procuram maior escalabilidade, modularidade e capacidade de gestão.
Evolução da Arquitetura Cliente/Servidor
INDICE
Definição:
SOA (Service-Oriented Architecture) é um estilo de arquitetura de software onde as funcionalidades são organizadas como serviços independentes que podem ser utilizados e combinados por diferentes aplicações. Estes serviços comunicam entre si através de protocolos padrão, como HTTP e SOAP.
Arquitetura SOA:
INDICE
Rodrigo Vicente
12º I
Nesta evolução, há um terceiro componente que separa as responsabilidades:Cliente: Faz a interface com o utilizador.Servidor de Aplicação (Nível Intermediário): Processa a lógica de negócios e trata das interações entre o cliente e o servidor de dados.Servidor de Dados: Armazena e gere os dados solicitados pela aplicação.Exemplo: Um sistema web onde o navegador do cliente se comunica com um servidor de aplicação, que por sua vez interage com um servidor de base de dados para fornecer o conteúdo.Vantagens:Melhor organização e distribuição de tarefas: O processamento é dividido entre os servidores de aplicação e de dados, reduzindo a carga num único servidor.Manutenção facilitada: A lógica de negócios pode ser atualizada no servidor de aplicação sem afetar o cliente ou o servidor de dados.
Arquitetura de Três Níveis
Distribuição de Tarefas: As responsabilidades são distribuídas entre o cliente e o servidor.Independência de Plataforma: Clientes e servidores podem operar em diferentes plataformas.Comunicação via Rede: A interação ocorre através de uma rede (geralmente a Internet ou uma rede local).Segurança: O servidor pode centralizar o controlo de segurança, autenticando utilizadores e protegendo dados.
Este é o modelo mais básico, onde existem apenas dois componentes principais:Cliente: Interage diretamente com o utilizador e envia pedidos para o servidor.Servidor: Processa os pedidos do cliente e retorna os dados ou serviços necessários.Exemplo: Uma aplicação de base de dados simples onde o cliente solicita dados e o servidor os fornece diretamente.Limitações:Não é escalável para grandes sistemas.O processamento no servidor pode ficar sobrecarregado rapidamente à medida que mais clientes se conectam.
Arquitetura de Dois Níveis
Características
Divisão em Camadas: O TCP/IP tem quatro camadas principais: Aplicação, Transporte, Internet e Interface de Rede.Encaminhamento de Pacotes: Utiliza o protocolo IP para dividir os dados em pacotes e enviá-los através de diferentes redes até ao destino.Fiabilidade: O protocolo TCP garante a entrega fiável dos dados, corrigindo erros e retransmitindo pacotes perdidos.Interoperabilidade: O TCP/IP é independente de hardware e sistema operativo, permitindo a comunicação entre diferentes dispositivos.
Modularidade: As funcionalidades são divididas em serviços reutilizáveis.Integração: Permite que sistemas diferentes se integrem através de interfaces padronizadas.Escalabilidade e Flexibilidade: A SOA facilita a escalabilidade e adaptação a novos requisitos, permitindo a substituição ou atualização de serviços sem afetar todo o sistema.Interoperabilidade: Como usa protocolos padrão, os serviços em SOA podem ser consumidos por várias plataformas e tecnologias.
Características
Neste esquema de rede, temos uma microempresa onde seis computadores clientes (os computadores dos funcionários) estão conectados a um switch. Este switch, por sua vez, está ligado a um segundo switch, que está conectado a um servidor que fornece os serviços de DHCP e DNS.Descrição do Esquema:Computadores dos Funcionários (Clientes)Primeiro Switch (Switch Local)Segundo Switch (Switch Principal)Servidor (Com Serviços DHCP e DNS)
Funcionamento Geral:Quando um funcionário liga o computador, este envia uma requisição ao servidor DHCP através dos switches para obter um endereço IP.O servidor DHCP atribui um IP ao computador.Se o funcionário tentar aceder a um site, o pedido passa pelos switches até ao servidor DNS, que converte o nome do site no IP.O tráfego é então encaminhado através dos switches para que o computador do funcionário possa comunicar com o recurso desejado.Este esquema garante que a rede da microempresa seja organizada, com uma distribuição de endereços IP e a capacidade de traduzir nomes de domínio em endereços IP para facilitar o acesso a recursos online.
O servidor tem duas funções essenciais:DHCP (Dynamic Host Configuration Protocol): Este serviço atribui automaticamente endereços IP aos computadores dos funcionários. Quando um computador se liga à rede, o DHCP garante que ele recebe um IP válido, permitindo que ele comunique dentro da rede e aceda à Internet.DNS (Domain Name System): O servidor DNS traduz nomes de domínio (como www.exemplo.com) em endereços IP. Quando um dos computadores dos funcionários tenta aceder a um site, o servidor DNS converte o nome em IP para que o pedido seja enviado corretamente.