Imprimir

Curso: Cruso Superior de Tecnologia em Redes de Computadores
Disciplina: Sistemas Distribuídos II
Semestre: Terceiro Pré-requisito:
Carga horária semanal: 02 Carga horária semestral: 40

Ementa:

Noções de Protocolo TCP/IP. Comunicação em Sistemas Distribuídos: Troca de Mensagens, Sockets, RPC, RMI. Sincronização em Sistemas Distribuídos: Sincronização através do Clock.

Conteúdo Programático:

Unidade I – Introdução

Modelos de Sistemas Distribuídos;

Modelos Arquiteturais;

Unidade II – Noções de Arquitetura TCP/IP

Unidade III – Invocação Remota

Introdução

Invocação de Método Remoto;

Unidade IV – Comunicação Indireta

Introdução

Filas de Mensagens;

Unidade V – Web Services

Introdução;

Serviço de descrição;

Serviço de diretório;

Aplicações;

Unidade VI – Serviços de Nome

Introdução;

Serviços de nome e DNS;

Serviço de diretórios;

Aplicações;

Bibliografia Básica: 

COULOURIS, G.; DOLLIMORE, J.; KINDBERG, T. Sistemas Distribuídos: conceitos e projetos. Porto Alegre: Bookman, 2007.
TANENBAUM, A.; STEEN, M. V. Sistemas Distribuídos: Princípios e Paradigmas. 2 ed. São Paulo: Pearson Prentice Hall, 2007.
KUROSE, J. F.; ROSS, K. W. Rede de Computadores e a Internet: Uma Nova Abordagem top-down. 3 ed. São Paulo: Pearson Addison Wesley Brasil, 2006.

Bibliografia Complementar:
COMER, Douglas E. Interligação de Redes com TCP/IP: princípios, protocolos e arquitetura. 1 Ed. Rio de Janeiro: Elsevier, 2006.V 1.
STARLIN, G. Redes de Computadores, Comunicação de Dados TCP/IP: Conceitos, Protocolos e Uso. Rio de Janeiro: Alta Books, 2004.
ALBUQUERQUE, F. TCP/IP INTERNET: Programação de Sistemas Distribuídos Html, Javascript e Java. Rio de Janeiro: Axcel Books, 2001.
COSTA, D. G. Java em rede: programação distribuída na internet. Rio de Janeiro: Brasport, 2008.
SILBERSCHATZ, Abraham G.; GALVIN, Peter Baer. Fundamentos de Sistemas Operacionais. Rio de Janeiro: LTC, 2004.