Repository logo
 
Publication

Microservices applied to Web and mobile applications internship

datacite.subject.fosEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informáticapt_PT
dc.contributor.authorFreitas, Marco António Guerreiro de
dc.date.accessioned2019-02-23T13:55:07Z
dc.date.available2019-02-23T13:55:07Z
dc.date.issued2018-11-22
dc.description.abstractMicroservices is a software architecture that has seen an increase in popularity and use in recent years. Due to its simplicity and ease of implementation it is nowadays the standard reference for web services. This report focuses on the general concepts of microservices and their real-world application. The report was divided into three main points: (a) general concepts of microservices, (b) facial and emotion recognition applied to an adaptive user interface using microservices and (c) restructure an existing web application following a microservices architecture. The first point, (a) general concepts of microservices, introduces the definition of a microservice and what are the main traits that a microservice should have. The second point, (b) describes the implementation of a mobile application with an adaptive user interface that uses microservices for facial and emotional recognition. In this point it is possible to understand how to consume microservices developed by third parties. The third point, (c) describes the restructuring of an existing web application, through a microservices architecture, exemplifying the concepts mentioned in point (a) and small excerpts of code from an open-source project to demonstrate its real-world code usage.pt_PT
dc.description.abstractMicro serviços é uma arquitetura de software que cresceu em popularidade e utilização nos anos mais recentes. Devido à sua simplicidade e facilidade de implementação é hoje em dia o padrão referência para serviços web. Este relatório foca os conceitos gerais de micro serviços e a sua aplicação num âmbito profissional. O relatório foi dividido em 3 pontos principais: (a) conceitos gerais de micro serviços, (b) reconhecimento facial e de emoções aplicado a uma interface adaptativa de utilizador utilizando micro serviços e (c) reestruturar uma aplicação web existente seguindo uma arquitetura de micro serviços. O primeiro ponto, o (a) conceitos gerais de micro serviços, introduz a definição de um micro serviço e quais as principais características que um micro serviço deve obedecer. No segundo ponto, (b) descreve-se a implementação de uma aplicação mobile com uma interface adaptativa de utilizador recorrendo a micro serviços para reconhecimento facial e de emoções. Neste ponto é possível compreender como consumir micro serviços desenvolvidos por terceiros. No terceiro ponto, (c) descreve-se a reestruturação de uma aplicação web existente, através de uma arquitetura de micro serviços, exemplificando os conceitos mencionados no ponto (a) e pequenos excertos de código de um projecto open-source para demonstrar a sua utilização.pt_PT
dc.identifier.tid202161919pt_PT
dc.identifier.urihttp://hdl.handle.net/10400.1/12368
dc.language.isoengpt_PT
dc.rights.urihttp://creativecommons.org/licenses/by/4.0/pt_PT
dc.subjectMicro serviçospt_PT
dc.subjectInterface de Utilizador Adaptativapt_PT
dc.subjectTestes unitáriospt_PT
dc.subjectNancyFxpt_PT
dc.subjectAplicação Webpt_PT
dc.subjectNETpt_PT
dc.titleMicroservices applied to Web and mobile applications internshippt_PT
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspt_PT
rcaap.typemasterThesispt_PT
thesis.degree.grantorUniversidade do Algarve. Instituto Superior de Engenharia
thesis.degree.levelMestre
thesis.degree.nameEngenharia Eléctrica e Electrónicapt_PT

Files

Original bundle
Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
Thesis report UAlg student 23440 MEEE.doc.pdf
Size:
1.71 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
3.46 KB
Format:
Item-specific license agreed upon to submission
Description: