Utilize este identificador para referenciar este registo:
http://hdl.handle.net/10071/37206Registo completo
| Campo DC | Valor | Idioma |
|---|---|---|
| dc.contributor.advisor | Almeida, Ana Maria Carvalho de | - |
| dc.contributor.advisor | Coutinho, Carlos Eduardo Dias | - |
| dc.contributor.author | Santos, Rafael Bruce Tomé dos | - |
| dc.date.accessioned | 2026-05-11T13:48:40Z | - |
| dc.date.available | 2026-05-11T13:48:40Z | - |
| dc.date.issued | 2025-12-02 | - |
| dc.date.submitted | 2025-09 | - |
| dc.identifier.citation | Santos, R. B. T. dos (2025). Design and implementation of a cloud-native web API for third-party integrations [Dissertação de mestrado, Iscte - Instituto Universitário de Lisboa]. Repositório Iscte. http://hdl.handle.net/10071/37206 | por |
| dc.identifier.uri | http://hdl.handle.net/10071/37206 | - |
| dc.description.abstract | Developing enterprise-level web applications that need to integrate with heterogeneous third-party services raises significant architectural challenges, especially regarding scalability and resilience. Traditional monolithic software architectures struggle to address these difficulties because they have a lower tolerance for errors and limited scalability, among other drawbacks. This dissertation investigates the hypothesis that a cloud-hosted microservices architecture, employing the Application Programming Interface (API) Gateway pattern, is the most suitable approach for this type of application. To confirm this hypothesis, a proof-of-concept web API was designed and implemented with freight forwarding as its business domain. This web API integrated two distinct external APIs: WebCargo for air transport and Cargofive for sea transport. The solution was developed using the ASP.NET Core 8.0 framework and hosted on Microsoft Azure, utilizing various Platform as a Service (PaaS) services for the API Gateway, microservice hosting, data persistence, and more. The effectiveness of the implemented web API was demonstrated by meeting various software requirements, covering functionality, resilience, security, performance, and scalability. The results support the previously mentioned hypothesis, concluding that the proposed architecture provides the necessary scalability and resilience for large-scale web applications with complex external integration needs. This work contributes a practical, extensive case study, thus differing from most of the noted literature on the topic. | por |
| dc.description.abstract | O desenvolvimento de aplicações web de nível empresarial que necessitam de se integrar com diversos serviços externos levanta desafios arquiteturais significativos, especialmente no que diz respeito à escalabilidade e à resiliência. As arquiteturas de software monolíticas tradicionais têm dificuldade em dar resposta a estes problemas, uma vez que possuem uma menor tolerância a erros e uma escalabilidade limitada, entre outras desvantagens. Esta dissertação investiga a hipótese de que uma arquitetura de microsserviços hospedada na cloud, e que emprega o padrão de API Gateway, é a abordagem mais adequada para este tipo de aplicação. Para confirmar esta hipótese, foi desenhada e implementada uma API web como prova de conceito, usando a indústria de transporte de fretes como domínio de negócio. Esta API web integrou duas APIs externas: a WebCargo para transporte aéreo e a Cargofive para transporte marítimo. A solução foi desenvolvida com recurso à framework ASP.NET Core 8.0 e hospedada na platforma cloud Microsoft Azure, utilizando vários serviços para a API Gateway, a hospedagem de microsserviços, as bases de dados, entre outros. A eficácia da API web implementada foi demonstrada pelo cumprimento de vários requisitos de software, abrangendo funcionalidade, resiliência, segurança, desempenho e escalabilidade. Os resultados suportam a hipótese mencionada anteriormente. Deste modo, conclui-se que a arquitetura proposta oferece a escalabilidade e a resiliência necessárias para aplicações web de grande escala com necessidades complexas de integração externa. Este trabalho contribui com um estudo de caso prático e extensivo, diferindo assim da maioria da literatura encontrada sobre o tema. | por |
| dc.language.iso | eng | por |
| dc.rights | openAccess | por |
| dc.subject | Web API | por |
| dc.subject | Microserviços -- Microservices | por |
| dc.subject | Computação em nuvem -- Cloud computing | por |
| dc.subject | Desenvolvimento de software -- Software development | por |
| dc.subject | Arquitetura de software -- Software architecture | por |
| dc.title | Design and implementation of a cloud-native web API for third-party integrations | por |
| dc.type | masterThesis | por |
| dc.peerreviewed | yes | por |
| dc.identifier.tid | 204064180 | por |
| dc.subject.fos | Domínio/Área Científica::Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática | por |
| thesis.degree.name | Mestrado em Engenharia Informática | por |
| iscte.subject.ods | Indústria, inovação e infraestruturas | por |
| thesis.degree.department | Departamento de Ciências e Tecnologias da Informação | por |
| Aparece nas coleções: | T&D-DM - Dissertações de mestrado | |
Ficheiros deste registo:
| Ficheiro | Descrição | Tamanho | Formato | |
|---|---|---|---|---|
| master_rafael_tome_santos.pdf | 3,09 MB | Adobe PDF | Ver/Abrir |
Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.












