Saltar para:
Logótipo
Você está em: Início > EIC0077

Tecnologias de Distribuição e Integração

Código: EIC0077     Sigla: TDIN

Áreas Científicas
Classificação Área Científica
OFICIAL Sistemas Operativos e Redes

Ocorrência: 2020/2021 - 2S Ícone do Moodle

Ativa? Sim
Página Web: https://videoconf-colibri.zoom.us/meeting/register/tZYld-GprTgoE90CiucFV-a2etxlaZXA_YWf
Unidade Responsável: Departamento de Engenharia Informática
Curso/CE Responsável: Mestrado Integrado em Engenharia Informática e Computação

Ciclos de Estudo/Cursos

Sigla Nº de Estudantes Plano de Estudos Anos Curriculares Créditos UCN Créditos ECTS Horas de Contacto Horas Totais
MIEIC 12 Plano de estudos a partir de 2009/10 4 - 6 42 162
Mais informaçõesA ficha foi alterada no dia 2021-02-07.

Campos alterados: Objetivos, Resultados de aprendizagem e competências, Pre_requisitos, Métodos de ensino e atividades de aprendizagem, Fórmula de cálculo da classificação final, Bibliografia Complementar, Programa, Lingua de trabalho, Software de apoio à Unidade Curricular, Componentes de Avaliação e Ocupação, Bibliografia Obrigatória, Obtenção de frequência

Língua de trabalho

Português e inglês

Objetivos

Os objetivos principais da unidade curricular incluem:
- a aquisição de conhecimento e prática dos conceitos essenciais do projeto e arquitetura de aplicaçãoes distribuídas;
- aplicação dos principais padrões e tecnologias, consoante os requisitos e funcionalidades dos cenários finais;
- conhecimaento detalhado de várias tecnologias, com vista à sua implementação fluente, e à sua interoperabilidade e integração.

Resultados de aprendizagem e competências

Os estudantes, no final desta unidade curricular, deverão ser capazes de, dada uma especificação de requisitos duma aplicação:
 - estabelecer uma arquitetura distribuída apropriada para um sistema que o suporte
 - escolher as tecnologias mais apropriadas, tendo em vista o cenário da aplicação
 - desenvolver e realizar aplicações e serviços nas principais tecnologias
 - integrar serviços e aplicações disponíveis, mesmo quando realizados em diferentes tecnologias

Modo de trabalho

Presencial

Pré-requisitos (conhecimentos prévios) e co-requisitos (conhecimentos simultâneos)

Conhecimentos de Redes de Computadores, Linguagens e Tecnologias Web e Sistemas Distribuídos

Programa

Princípios de modelos de computação paralela e distribuída. High availability, Replicação, Falhas e tolerância a falhas.
Arquitecturas clássicas versus baseadas em serviços (SOAs). Microserviços. Standards e padrões de comunicação de serviços. Webservices e SOAP versus REST. Virtualização de Infraestruturas, PaaS, SaaS, IaaS e FaaS. Elasticidade. Monitorização e Diagnóstico. Latência e Interferência. Sistemas reactivos e Streams. Segurança.

Bibliografia Obrigatória

Chris Richardson; Microservices patterns. ISBN: 978-1-61729-454-9
Michael Kavis; Architecting the cloud. ISBN: 9781118826461

Bibliografia Complementar

Ingo Rammer; Advanced .NET Remoting, 2nd edition. ISBN: 1590594177
David Salter, Frank Jennings; Building SOA-Based composite applications using NetBeans IDE 6. ISBN: 978-1-847192-62-2
Brian R. Myers; Foundations of WF. ISBN: 978-1-59059-718-7 (Windows Workflow Foundation)
Steve Resnick, Richard Crane, Chris Bowen; Essential windows communication foundation. ISBN: 978-0-321-44006-8 (Inclui capítulos sobre arquitecturas distribuídas)
António Goncalves; Beginning Java EE 6 Platform with Glassfish 3. ISBN: 978-1-4302-1954-5

Métodos de ensino e atividades de aprendizagem

- Aulas Teórico-Práticas: Exposição e discussão das matérias do programa, acompanhada pela resolução de exercícios;

- Desenvolvimento pratico de componentes e aplicações distribuídas com interoperabilidade.

Software

Servidor Web suportando Web Services
Acesso a um servidor de base de dados

Palavras Chave

Ciências Tecnológicas > Tecnologia > Tecnologia de computadores > Tecnologia de software

Tipo de avaliação

Avaliação distribuída com exame final

Componentes de Avaliação

Designação Peso (%)
Exame 45,00
Trabalho de campo 10,00
Trabalho prático ou de projeto 45,00
Total: 100,00

Componentes de Ocupação

Designação Tempo (Horas)
Elaboração de projeto 60,00
Elaboração de relatório/dissertação/tese 18,00
Estudo autónomo 42,00
Frequência das aulas 42,00
Total: 162,00

Obtenção de frequência

É obrigatória a realização dos trabalhos e exame.
Exame final sem consulta.

Fórmula de cálculo da classificação final

Trabalho = 0.3 * Avaliação Intermédia + 0.7 * Avaliação Final
Nota Final = 0.45 * Trabalho + 0.45 * Exame + 0.1 * Avaliação Contínua

Provas e trabalhos especiais

Todos os estudantes terão de realizar os trabalhos práticos da unidade curricular.

Avaliação especial (TE, DA, ...)

Igual aos alunos normais.
A realização dos trabalhos ao longo do semestre é sempre obrigatória e poderá ser repetida em nova instância da unidade curricular.

Melhoria de classificação

A componente do Exame final pode ser melhorada na época própria.
A repetição dos trabalhos para melhoria poderão fazer-se em nova instância da unidade curricular.

Recomendar Página Voltar ao Topo
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Termos e Condições  I Acessibilidade  I Índice A-Z  I Livro de Visitas
Página gerada em: 2024-10-28 às 18:01:07 | Política de Utilização Aceitável | Política de Proteção de Dados Pessoais | Denúncias