Sistemas Distribuídos e Paralelos

Objectivo

Pretende-se que os alunos obtenham conhecimentos sobre:

características essenciais dos SDP modelos e arquiteturas dos sistemas e para a concepção; aspectos relacionados com a segurança, desempenho, flexibilidade e tolerância a falhas

Conteúdos

1. Introdução

1.1. Evolução dos Sistemas Distribuídos e Paralelos

1.2. Computação interativa

1.3. Computação Web

1.4. Cloud Computing

1.5. Computação Móvel

2. Definições e características

3. Arquiteturas e modelos

4. Comunicação entre processos

4.1. Heterogeneidade na representação dos dados

4.2. Modelo Cliente/Serrvidor

4.2.1. Comunicação em grupo baseada em redes lógicas

4.3. Sistemas de disseminação de eventos

5. Invocação remota de métodos

5.1. Modelo conceptual

5.2. Linguagem de definição de interfaces

5.3. Nomeação de referencias remotas

6. Web Services e modelos alternativos de interação Cliente/Servidor na internet

6.1. Web Services SOAP

6.1.1. Descrição de serviços de directorio

6.1.2. Orquestração

6.2. Web Services REST

6.3. Invocações Remotas Assíncronas

6.3.1. Ajax

6.3.2. GWT

7. Segurança

7.1. Introdução a Criptografia

7.2. Algoritmos de autenticação e cifra

7.2.1. Criptografia simétrica e assimétrica

7.3. Distribuição de chaves e assinaturas digitais

Entrega de Relatório dos Projectos

Projecto 1 - RelatórioTeórico

Projecto 2 - Projecto Prático

Parâmetros de Avaliação

1 - Estrutura do Relatório (1 valor)

2 - Introdução (1 valor)

3 - Exposição do Tema (2 valores)

4 - Aspectos conclusivos (2 valores)

5 - Evolução científica (1 valor)

6 - Abrangência e domínio (1 valor)

7 - Referencias Bibliográficas (1 valor)

8 - Prazo de Entrega (1 valor)