Conceção e desenvolvimento de uma plataforma para a democratização de APIs

Detalhes bibliográficos
Autor(a) principal: Coutinho, André Rodrigues
Data de Publicação: 2022
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: https://hdl.handle.net/1822/80126
Resumo: Dissertação de mestrado em Engenharia Informática
id RCAP_18ff444129662c1e76b40c698def288b
oai_identifier_str oai:repositorium.sdum.uminho.pt:1822/80126
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Conceção e desenvolvimento de uma plataforma para a democratização de APIsDesign and development of a platform for the democratisation of APIsAPISoftware EngineeringSoftware ModelingRequirements EngineeringPortal de APIsEngenharia de SoftwareModelação de SoftwareEngenharia de RequisitosAPI PortalEngenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e InformáticaDissertação de mestrado em Engenharia InformáticaNuma era em que tudo está interligado, as organizações que mais antecipadamente adotam estraté-gias de conexão entre os seus produtos, dados e consumidores finais, são aquelas que frequentemente conseguem obter uma vantagem competitiva no mercado. A Sonae MC, como presença dominante no mercado português, adotou uma nova evolução de uma Arquitetura Orientada a Serviços, de modo a manter esse destaque. API-led Connectivity visa estabelecer a conexão acima referida, com recurso às APIs previamente existentes, cada uma com um único propósito, facilitando a sua reutilização e modularidade da arquite-tura. Este conceito é simbólico da transformação digital na Sonae MC e surge agora a oportunidade de estruturar, documentar e divulgar todas as APIs existentes no seu portefólio. Sendo assim, esta dissertação pretende expor um modo mais fácil e autónomo de implementação e manutenção, tanto de novos projetos, como daqueles já existentes dentro da empresa. Isto será atingível através de um reforço da governação e visibilidade dos ativos digitais da organização, que terão como face um novo Portal de APIs. A dissertação acompanha a criação deste portal e descreve como todos os conceitos envolvidos dão origem a uma nova e mais acessível forma de adoção de APIs pelas equipas que delas necessitam. Neste processo de criação, são abordadas diversas fases do desenvolvimento do software, nomeadamente o levantamento e modelação dos seus casos de uso e a sua análise, conceção e implementação. É provado que é de facto vantajoso para uma empresa fornecedora de APIs ter um portal para as apresentar e, por fim, são enumeradas formas de como comprovar e aumentar estas vantagens para o caso da Sonae MC.In an era when everything is interconnected, the organizations that most early adopt connection strate-gies between their products, data and final consumers, are the ones that often obtain a competitive ad-vantage in the market. Sonae MC, as a dominant presence in the Portuguese market, has adopted a new evolution of Service Oriented Architecture, in order to maintain this prominence. API-led connectivity aims to establish the connection mentioned above, using previously existing APIs, each with a unique purpose, facilitating its reuse and modularity of the architecture. This concept is a symbol of the digital transformation at Sonae MC and now there is an opportunity to structure, document and disseminate all the APIs existing in its portfolio. This dissertation intends to expose an easier and autonomous way of implementation and mainte-nance, both for new projects, and for those already existing within the company. It will be attainable through a strengthening of the governance and visibility of the digital assets of the organization, which will be represented via a new API Portal. The dissertation follows the creation of this portal and describes how all concepts involved result in a new and more accessible way of adopting APIs by the teams that need them. Several phases of the software development are addressed in the process, namely the elicitation and modelling of its use cases and its analysis, design and implementation. It is proved that it is indeed advantageous for an API provider to have a portal to present them. Finally, some ways of how to prove and increase these advantages are enumerated for Sonae MC's case.Ribeiro, António NestorUniversidade do MinhoCoutinho, André Rodrigues2022-04-262022-04-26T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttps://hdl.handle.net/1822/80126por203023013info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-12-09T01:20:31Zoai:repositorium.sdum.uminho.pt:1822/80126Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T19:17:27.896266Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Conceção e desenvolvimento de uma plataforma para a democratização de APIs
Design and development of a platform for the democratisation of APIs
title Conceção e desenvolvimento de uma plataforma para a democratização de APIs
spellingShingle Conceção e desenvolvimento de uma plataforma para a democratização de APIs
Coutinho, André Rodrigues
API
Software Engineering
Software Modeling
Requirements Engineering
Portal de APIs
Engenharia de Software
Modelação de Software
Engenharia de Requisitos
API Portal
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
title_short Conceção e desenvolvimento de uma plataforma para a democratização de APIs
title_full Conceção e desenvolvimento de uma plataforma para a democratização de APIs
title_fullStr Conceção e desenvolvimento de uma plataforma para a democratização de APIs
title_full_unstemmed Conceção e desenvolvimento de uma plataforma para a democratização de APIs
title_sort Conceção e desenvolvimento de uma plataforma para a democratização de APIs
author Coutinho, André Rodrigues
author_facet Coutinho, André Rodrigues
author_role author
dc.contributor.none.fl_str_mv Ribeiro, António Nestor
Universidade do Minho
dc.contributor.author.fl_str_mv Coutinho, André Rodrigues
dc.subject.por.fl_str_mv API
Software Engineering
Software Modeling
Requirements Engineering
Portal de APIs
Engenharia de Software
Modelação de Software
Engenharia de Requisitos
API Portal
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
topic API
Software Engineering
Software Modeling
Requirements Engineering
Portal de APIs
Engenharia de Software
Modelação de Software
Engenharia de Requisitos
API Portal
Engenharia e Tecnologia::Engenharia Eletrotécnica, Eletrónica e Informática
description Dissertação de mestrado em Engenharia Informática
publishDate 2022
dc.date.none.fl_str_mv 2022-04-26
2022-04-26T00:00:00Z
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/masterThesis
format masterThesis
status_str publishedVersion
dc.identifier.uri.fl_str_mv https://hdl.handle.net/1822/80126
url https://hdl.handle.net/1822/80126
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv 203023013
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.format.none.fl_str_mv application/pdf
dc.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799132626437537792