Última atualização: 21/10/03
DIM077 - Programação Concorrente e Distribuída
Horário de Aulas: Terças e
Quintas, das 8:55 às 10:35
Local das Aulas: 3F4
Objetivos
O objetivo deste curso é apresentar diferentes mecanismos que dão apoio ao
desenvolvimento de aplicações distribuídas e capacitar o aluno para implementar
tais aplicações. O curso tem um enfoque bastante
prático que será exercitado através de desenvolvimento de aplicações simples usando
diferentes mecanismos apresentados.
Como requisito, o aluno deve ter uma base de programação em C++ ou Java.
Programa do Curso
- Conceitos Básicos
- Suporte a Programação Distribuída: visão geral
- Modelos de Estruturação de Programas Distribuídos
- Comunicação entre Processos
- Socket
- Chamada Remota de Procedimentos (RPC)
- Plataformas de Distribuição de Objetos
- Programação com CORBA
- Programação com EJB
Bibliografia
Livros:
- W. Richard Stevens - UNIX Network Programming - Prentice Hall, 1990.
- Henri Bal - Programming Distributed Systems - Prentice Hall, 1990.
- Gerard Tel - Introduction to Distributed Algorithms - Cambridge University Press, 1994.
- Gregory Andrews - Foundations of Multithreaded, Parallel and Distributed Programming - Addison-Wesley, 1999.
- Z. Tari - Fundamentals of Distributed Object Systems - John Wiley &
Sons, 2001.
-
Sites de Interesse
Thaís Vasconcelos Batista
Departamento de Informática e Matemática Aplicada
Universidade Federal do Rio Grande do Norte
Campus Universitário - Lagoa Nova
59072-970 - Natal - RN- Brazil
e-mail: thais@dimap.ufrn.br
Fone: +55(84) 215-3814 ramal 329