Programa

Sistemas Distribuídos

Licenciatura Bolonha em Engenharia Informática e de Computadores - Alameda

Programa

Introdução:. 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. Sistemas de Objectos Distribuídos.Web Services Gestão de Nomes Propriedades dos Nomes, Sistemas de gestão de nomes. Sistemas de Directório. Arquitectura de serviço de gestão de nomes. Segurança Politicas e mecanismo de segurança. Base computacional de confiança. Canais seguros. Introdução à criptografia. Chave simétrica e chave assimétrica, distribuição de chaves. Autenticação. Autorização. Integridade – assinaturas digitais. Web Services security Tolerância a faltas Modelo de Sistema, Tipos de falta; densas, bizantinas. Grandezas: Fiabilidade, Disponibilidade. Politicas de tolerância a faltas – recuperação do erro, processamento do erro. Sistema de replicação passiva. Transacções distribuídas Arquitectura X/Open, Terminação em duas Fases, Monitores Transaccionais. Filas de Mensagens Comunicação Síncrona e Assíncrona. Message Oriented Middleware. Java Messages, Análise de plataformas integradoras : Sun-RPC, CORBA, J2EE, Web Services

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