Skip to main content

ISMAT 7348

Computação Distribuída

Engenharia Informática (ISMAT)
  • ApresentaçãoPresentation
    Disciplina focada na construção de aplicações distribuídas, onde se abordam os principais aspetos teóricos e práticos necessários para a construção dessas aplicações.
  • ProgramaProgramme
    1. Introdução. Caracterização, requisitos, arquitectura e funcionalidades 2. Arquitecturas e Modelos de Comunicação Distribuída. Arquitecturas de sistemas, níveis de software 3. Comunicação entre Processos Distribuídos (IPC). Características da comunicação entre processos, Invocação, parâmetros e heterogeneidade de dados 4. Invocação Remota e Objectos Distribuídos. RPC: Modelo de execução. Linguagem de definição de interfaces (IDL). Plataformas de execução: Sun RPC, Java RMI 5. Nomeação e Serviços de Directório. Tipos de Nomes. Espaços de nomeação. Serviços de Directório (Web, X.500, LDAP) 6. Web Services (WS). Modelo de Execução Web Services (WS). O protocolo SOAP. Linguagens de definição de Serviços (WSDL) 7. Segurança. Modelo de segurança. Autenticação. Controlo de acesso 8. Sistemas de Ficheiros Distribuídos. Arquitecturas de SGF distribuídos. Implementações: NFS e AFS 9. Transações. Modelo transaccional. Propriedades ACID das transacções. Transacções distribuídas. Protocolo 2-phase-commit
  • ObjectivosObjectives
    Esta unidade curricular tem por objectivo abordar os principais modelos de computação distribuída, começando pelas técnicas fundamentais, apresentando de seguida as tecnologias associadas à invocação remota de objectos e arquitecturas orientadas aos serviços e terminando com os fundamentos de segurança e transações distribuídas.
  • BibliografiaBibliography
    Coulouris, Dollimore & Kindberg, Distributed Systems: Concepts and Design, 5th Edition, Addison-Wiley, 2011, ISBN 0132143011.  
  • MetodologiaMethodology
    Nos trabalhos práticos são incluidas novas tecnologias de comuniacação tais como o LoRA, Lorawin e também exploradas outrasv tecnologias como RFID.
  • LínguaLanguage
    Português
  • TipoType
    Semestral
  • ECTS
    6
  • NaturezaNature
    Obrigatório
  • EstágioInternship
    Não