← Sala Digital

SD · II Semestre · 2026

Sistemas Distribuídos

Comunicação entre processos, sockets, RMI, RPC, serviços de nomes, segurança e desenvolvimento de aplicações distribuídas.

Horário semanal

LaboralTerça-feira · 14:20–15:10Quarta-feira · 16:15–17:05Sexta-feira · 16:15–17:05

No final da disciplina

Competências em foco

01Compreender conceitos, componentes e desafios dos sistemas distribuídos.

02Implementar comunicação cliente-servidor, sockets, RMI e RPC.

03Aplicar princípios de segurança e robustez em aplicações distribuídas.

Plano temático

7 unidades de aprendizagem

Estrutura inicial preparada a partir do plano analítico. Os materiais serão associados a cada unidade à medida que forem publicados.

01
Semanas 1–2

Introdução aos Sistemas Distribuídos

CONTEÚDOS
  • Conceitos fundamentais
  • Características e desafios
  • Modelos de sistemas distribuídos
ACTIVIDADE APLICADA

Identificar exemplos de sistemas distribuídos no quotidiano.

02
Semanas 3–5

Comunicação em Sistemas Distribuídos

CONTEÚDOS
  • Modelos de comunicação
  • Protocolos
  • Cliente-servidor
ACTIVIDADE APLICADA

Implementar uma comunicação simples em Java.

03
Semanas 6–7

Programação da Comunicação

CONTEÚDOS
  • Sockets
  • RMI
  • Middleware
ACTIVIDADE APLICADA

Desenvolver uma aplicação distribuída com sockets e RMI.

04
Semanas 8–9

Procedimentos Remotos

CONTEÚDOS
  • RPC
  • Implementação e aplicações de RPC
ACTIVIDADE APLICADA

Implementar um sistema RPC simples.

05
Semanas 10–11

Gestão de Nomes

CONTEÚDOS
  • Serviços de nomes
  • DNS
  • Resolução de nomes
ACTIVIDADE APLICADA

Configurar um serviço de nomes local.

06
Semanas 12–13

Segurança nos Sistemas Distribuídos

CONTEÚDOS
  • Princípios de segurança
  • Criptografia e autenticação
  • Controlo de acesso
ACTIVIDADE APLICADA

Implementar autenticação básica e analisar ameaças comuns.

07
Semanas 14–15

Programação Distribuída

CONTEÚDOS
  • Padrões de projecto
  • Frameworks distribuídos
  • Testes e depuração
ACTIVIDADE APLICADA

Desenvolver um projecto integrador.

Acesso às turmas

Escolha o seu regime

Cada regime possui conteúdos, trabalhos e sala virtual independentes.

A validar o acesso à turma Laboral