Programa

Sistemas Distribuídos

Licenciatura (5 anos) em Engenharia Informática e de Computadores - Alameda

Programa

Introdução: Razões que motivam o desenvolvimento dos sistemas distribuídos. Problemas introduzidos pela distribuição. Evolução histórica. Arquitecturas de referência. Comunicação Distribuídas: Nível de Transporte e respectivas API Chamada de Procedimentos Remotos – modelo, linguagens de IDL, protocolos, Heterogeneidade na comunicação: modelo, protocolos, XDR Desempenho, Sun-RPC, MRPC Sistemas de Objectos Distribuídos – invocação remota, Corba, Java RMI Web Services – evolução, XML, SOAP, WSDL Gestão de Nomes Propriedades dos Nomes – âmbito, pureza, homogeneidade Sistemas de gestão de nomes – funcionalidade, protocolos, DNS, NIS, Sistemas de Directório – funcionalidade, protocolos, X500, LDAP, UDDI Arquitectura de serviço de gestão de nomes. Segurança Politicas e mecanismo de segurança Base computacional de confiança – sistemas isolados, sistemas em rede Canais seguros Introdução à criptografia – algoritmos de chave simétrica e chave assimétrica, distribuição de chaves Autenticação – protocolos para chave simetria e assimétrica, Kerberos, CA Autorização – matriz de controlo de acesso, ACLs, Capacidades Integridade – assinaturas digitais Web Services – SOAP Handlers Tolerância a faltas Modelo de faltas Politicas de tolerância a faltas – recuperação do erro, processamento do erro Sistema de replicação passiva, - modelo de faltas, arquitectura, protocolos Transacções distribuídas – modelo de faltas, Arquitectura X/Open, Terminação em duas Fases, Monitores Transaccionais. Análise de plataformas integradoras das diversas tecnologias apresentadas: Sun-RPC, CORBA, J2EE, Web Services

Sistemas Distribuídos

Licenciatura (5 anos) em Ciências Informáticas

Programa

Introdução: Razões que motivam o desenvolvimento dos sistemas distribuídos. Problemas introduzidos pela distribuição. Evolução histórica. Arquitecturas de referência. Comunicação Distribuídas: Nível de Transporte e respectivas API Chamada de Procedimentos Remotos – modelo, linguagens de IDL, protocolos, Heterogeneidade na comunicação: modelo, protocolos, XDR Desempenho, Sun-RPC, MRPC Sistemas de Objectos Distribuídos – invocação remota, Corba, Java RMI Web Services – evolução, XML, SOAP, WSDL Gestão de Nomes Propriedades dos Nomes – âmbito, pureza, homogeneidade Sistemas de gestão de nomes – funcionalidade, protocolos, DNS, NIS, Sistemas de Directório – funcionalidade, protocolos, X500, LDAP, UDDI Arquitectura de serviço de gestão de nomes. Segurança Politicas e mecanismo de segurança Base computacional de confiança – sistemas isolados, sistemas em rede Canais seguros Introdução à criptografia – algoritmos de chave simétrica e chave assimétrica, distribuição de chaves Autenticação – protocolos para chave simetria e assimétrica, Kerberos, CA Autorização – matriz de controlo de acesso, ACLs, Capacidades Integridade – assinaturas digitais Web Services – SOAP Handlers Tolerância a faltas Modelo de faltas Politicas de tolerância a faltas – recuperação do erro, processamento do erro Sistema de replicação passiva, - modelo de faltas, arquitectura, protocolos Transacções distribuídas – modelo de faltas, Arquitectura X/Open, Terminação em duas Fases, Monitores Transaccionais. Análise de plataformas integradoras das diversas tecnologias apresentadas: Sun-RPC, CORBA, J2EE, Web Services