Go to:
Logótipo
You are here: Start > EIC0077

Distribution and Integration Technologies

Code: EIC0077     Acronym: TDIN

Keywords
Classification Keyword
OFICIAL Operating Systems and Networks

Instance: 2020/2021 - 2S Ícone do Moodle

Active? Yes
Web Page: https://videoconf-colibri.zoom.us/meeting/register/tZYld-GprTgoE90CiucFV-a2etxlaZXA_YWf
Responsible unit: Department of Informatics Engineering
Course/CS Responsible: Master in Informatics and Computing Engineering

Cycles of Study/Courses

Acronym No. of Students Study Plan Curricular Years Credits UCN Credits ECTS Contact hours Total Time
MIEIC 12 Syllabus since 2009/2010 4 - 6 42 162
Mais informaçõesLast updated on 2021-02-07.

Fields changed: Objectives, 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

Teaching language

Portuguese and english

Objectives

The course main objectives include:
- providing knowledge and practice acquisition of fundamental concepts in designing and architecting distributed applications;
- main distributed pattern and technology use, appropriate for scenario requirements and functionalities;
- detailed knowledge of several technologies, for fluent implementation of distributed business applications, knowing their interoperability and integration capabilities.

Learning outcomes and competences

At the end of the semester, students presented with a  process description should be capable of:
  - developing an appropriate distributed system architecture
  - choosing the most appropriate technologies, considering the presented scenario
  - implementing and explore services and applications using the presented technologies
  - integrating available services and applications, even with disparate technologies

Working method

Presencial

Pre-requirements (prior knowledge) and co-requirements (common knowledge)

Knowledge of Computer Networks, Web technologies and Distributed Systems.

Program

Principles of parallel and distributed computing models. High availability, Replication, Failures, and fault tolerance.
Classic versus service-based architectures (SOAs). Microservices. Service communication standards. Webservices and SOAP versus REST. Virtualization of Infrastructure, PaaS, SaaS, IaaS, and FaaS. Elasticity. Monitoring and Diagnosis. Latency and Interference. Reactive systems and streams. Security.

Mandatory literature

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

Complementary Bibliography

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
Steve Resnick, Richard Crane, Chris Bowen; Essential windows communication foundation. ISBN: 978-0-321-44006-8
António Goncalves; Beginning Java EE 6 Platform with Glassfish 3. ISBN: 978-1-4302-1954-5

Teaching methods and learning activities

- Theoretical presentation of the concepts of the course unit along with the presentation of examples and demonstrations.
- Practical development of components and distributed applications with interoperability.

Software

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

keywords

Technological sciences > Technology > Computer technology > Software technology

Evaluation Type

Distributed evaluation with final exam

Assessment Components

Designation Weight (%)
Exame 45,00
Trabalho de campo 10,00
Trabalho prático ou de projeto 45,00
Total: 100,00

Amount of time allocated to each course unit

Designation Time (hours)
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

Eligibility for exams

Students have to do and present the assignments to be admitted to the final, which is also mandatory.

Calculation formula of final grade

Lab = 0.3 * Intermediate Presentation + 0.7 * Final Evaluation
Final Mark = 0.45 * Lab + 0.45 * Examination + 0.1 * Continuous Evaluation

Examinations or Special Assignments

All students have to do the laboratory assignments.

Special assessment (TE, DA, ...)

The same as for ordinary students.
The Lab assignments are mandatory.

Classification improvement

The Final component can be improved in the corresponding season.
The Lab assignments can only be improved in a new course instance.

Recommend this page Top
Copyright 1996-2024 © Faculdade de Engenharia da Universidade do Porto  I Terms and Conditions  I Accessibility  I Index A-Z  I Guest Book
Page generated on: 2024-09-29 at 05:59:22 | Acceptable Use Policy | Data Protection Policy | Complaint Portal