Sistemas Distribuídos 5º Semestre Plano de Ensino Prof Sistemas Distribuídos 5º Semestre Plano de Ensino Prof. Carlos Vinícius cvalves@senacrs.edu.br SERVIÇO NACIONAL DE APRENDIZAGEM COMERCIAL FACULDADE DE TECNOLOGIA SENAC PELOTAS
Caracterização da Unidade Curricular Entender o funcionamento de Sistemas Distribuídos (SD), de uma maneira abrangente, através da apresentação dos princípios e práticas que envolvem aplicações desta natureza.
Competência Essencial Identificar problemas do cotidiano existentes em aplicações distribuídas e propor soluções relacionadas a sistemas distribuídos, aplicando o conhecimento sobre suas características, modelos, arquiteturas e funcionalidades.
Elementos de Competência Reconhecer e explicar as características técnicas-funcionais de um sistema distribuído; Compreender os modelos de sistemas distribuídos e sua arquitetura para conceber uma arquitetura abstrata-funcional; Realizar a análise de problemas, modelagem e implementação de soluções em sistemas distribuídos; Realizar pesquisas de temas relacionados a sistemas distribuídos e suas funcionalidades.
Bases Tecnológicas Introdução e características de SD; Modelos e arquiteturas de SD; Comunicação em SD; Objetos distribuídos; Serviços de nomes; Segurança e tolerância a falhas; Sincronização, coordenação e transação; Novos modelos de SD: Sistemas peer-to-peer; Sistemas baseados em componentes;
Bases Tecnológicas Cont. Novos modelos de SD: Web Services; Computação em grade – GRID Computing; Computação móvel e ubíqua; Multimídia distribuída.
Método Aulas expositivas... Aulas com práticas em laboratório... Prova teórica Trabalhos desenvolvidos
Bibliografia COLOURIS, G.; DOLLIMORE, J.; KINDBERG, T.. Sistemas Distribuídos: Conceitos e Projeto. 4. ed. Porto Alegre: Bookman, 2007. TANENBAUM, A.; Steen, M. Sistemas Distribuídos: Princípios e Paradigmas. 2. ed. São Paulo: Pearson Prentice Hall, 2007. COSTA, Daniel G. Java em Rede - Recursos Avançados de Programação. Editora: Brasport. Páginas: 344. ISBN: 9788574523699. Ano de Lançamento: 2008
Bibliografia Complementar SANTOS, A.L. Integração de Sistemas com Java. Rio de Janeiro: Brasport. 2007. VELTE, A. T. Cloud Computing: Computação em Nuvem – Uma Abordagem Prática. Rio de Janeiro: Alta Books, 2011. TANENBAUM, A. S. Redes de Computadores. Rio de Janeiro: Elsevier, 2003.
Bibliografia Complementar COMER, D. E. Redes de Computadores e Internet. 2 ed. Porto Alegre: Bookman, 2005. KUROSE, J. F; ROSS, K. W. Redes de Computadores e a Internet: Uma abordagem top-down. 3 ed. São Paulo: Pearson Education, 2008.
Avaliação 75% de frequência (~18 aulas ) Desenv. de trabalhos em aula / enviados Práticas de programação com SD Prova teórica
Contato cvalves@senacrs.edu.br viniciusrasch @cvrasch