Conceção e desenvolvimento de uma plataforma para a democratização de APIs
Autor(a) principal: | |
---|---|
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 |