Tutorial Java:
Tutorial XML:
Sistemas de Ficheiros Distribuídos:
Resolução de Hostname:
Objectivos
A cadeira tem por objectivo ensinar os principais paradigmas da Computação Distribuída, começando pelos aspectos mais fundamentais, apresentando de seguida os mais recentes aspectos e tecnologias associados à computação na Web. A abordagem seguida permite que os alunos adquiram um conhecimento teórico dos principais modelos de arquitectura e de invocação e os verifiquem na prática través da realização de projectos utilizando plataformas distribuídas actuais. Pretende-se que, no final da cadeira, os alunos:
- Conheçam os modelos, requisitos e constrangimentos que estão na base da implementação e optimização de Sistemas Distribuídos.
- Conheçam os princípios de funcionamento das plataformas de computação distribuída actuais e saibam identificar os vários componentes funcionais que as constituem.
- Saibam instalar e utilizar ferramentas de desenvolvimento de aplicações distribuídas.
- Saibam utilizar uma linguagem de programação (preferencialmente orientada aos objectos) para desenvolver uma aplicações distribuídas de utilidade real, servindo possivelmente como ferramenta no trabalho final de curso a realizar no 2º Semestre.
Bibliografia
“Distributed Systems: Concepts and Design” (4th Edition), by Coulouris, Dollimore & Kindberg, Ed. Addison-Wiley, May 2005; ISBN 0321263545.
“Distributed Systems: Principles and Paradigms” by Tanenbaum & van Steen., Prentice Hall; January, 2002; ISBN: 0130888931.
“Tecnologia dos Sistema Distribuídos”, by J. Marques e P. Guedes; Ed. FCA Editora; May, 1998; ISBN: 9727221289.