Please use this identifier to cite or link to this item: http://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/36711
Full metadata record
DC FieldValueLanguage
dc.creator.IDSOUSA, D. B. S.pt_BR
dc.creator.Latteshttp://lattes.cnpq.br/3596068019312012pt_BR
dc.contributor.advisor1FARIAS, Adalberto Cajueiro de.-
dc.contributor.advisor1IDA. FARIASpt_BR
dc.contributor.advisor1Latteshttp://lattes.cnpq.br/9462873740250320pt_BR
dc.contributor.referee1OLIVEIRA, Maxwell Guimarães de.-
dc.contributor.referee1IDOLIVEIRA, M. G. dept_BR
dc.contributor.referee1Latteshttp://lattes.cnpq.br/9070169649750195pt_BR
dc.contributor.referee2MONGIOVI, Melina Mongiovi.-
dc.contributor.referee2IDMONGIOVI, M.pt_BR
dc.contributor.referee2Latteshttp://lattes.cnpq.br/7535849756393864pt_BR
dc.description.resumoO desenvolvimento de aplicações que interagem entre si através de microsserviços pode ser feito de forma síncrona e assíncrona. Este trabalho explora a arquitetura orientada a eventos (Event-Driven Architecture) que possui uma especificação para documentação de rotas chamada AsyncAPI, com ela é possível gerar APIs assíncronas partindo de templates de geração de código. No entanto, os geradores de código existentes são construídos com a finalidade de produzir código publicador-consumidor para determinados conjuntos de tecnologias e ainda há uma lacuna de ferramental para dispositivos embarcados e aplicações Web. O objetivo deste trabalho é construir uma ferramenta para as linguagens C++ e Typescript que auxilia os usuários a integrar APIs assíncronas em suas aplicações a partir de uma especificação AsyncAPI. Desta forma, a solução desenvolvida baseia-se em desenvolvimento dirigido por modelos através de uma ferramenta que gera código para publicação e consumo de mensagens gerenciadas por um Message Broker de forma mais dinâmica e parametrizável. Nesse sentido, o desenvolvimento de sistemas assíncrono tem foco principal na especificação (modelo) e na injeção de aspectos de negócio no código gerado pela tradução automática. Isso promove a redução do esforço e tempo no desenvolvimento de sistemas assíncronos.pt_BR
dc.publisher.countryBrasilpt_BR
dc.publisher.departmentCentro de Engenharia Elétrica e Informática - CEEIpt_BR
dc.publisher.initialsUFCGpt_BR
dc.subject.cnpqCiência da Computaçãopt_BR
dc.titleGeração de clientes para comunicação assíncrona com base na especificação AsyncAPI.pt_BR
dc.date.issued2023-11-17-
dc.description.abstractThe development of applications that interact with each other through microservices can be done synchronously or asynchronously. This work explores the Event-Driven Architecture, which has a specification for documenting routes called AsyncAPI, with which it is possible to generate asynchronous APIs from code generation templates. However, the existing code generators are built with the aim of producing publisher-consumer code for certain sets of technologies and there is still a gap in tooling for embedded devices and web applications. The aim of this work is to build a tool for the C++ and Typescript languages that helps users integrate asynchronous APIs into their applications based on an AsyncAPI specification. In this way, the solution developed is based on model-driven development through a tool that generates code for publishing and consuming messages managed by a Message Broker in a more dynamic and parameterizable way. In this sense, the development of asynchronous systems focuses mainly on the specification (model) and the injection of business aspects into the code generated by automatic translation. This reduces the effort and time involved in developing asynchronous systems.pt_BR
dc.identifier.urihttp://dspace.sti.ufcg.edu.br:8080/jspui/handle/riufcg/36711-
dc.date.accessioned2024-07-18T17:27:09Z-
dc.date.available2024-07-18-
dc.date.available2024-07-18T17:27:09Z-
dc.typeTrabalho de Conclusão de Cursopt_BR
dc.subjectGeração de Códigopt_BR
dc.subjectAsyncAPIpt_BR
dc.subjectMessage Brokerpt_BR
dc.subjectText-Templatespt_BR
dc.subjectArquitetura Orientada a Eventospt_BR
dc.subjectCode Generationpt_BR
dc.subjectEvent-Driven Architecturept_BR
dc.rightsAcesso Abertopt_BR
dc.creatorSOUSA, Davi Barbosa Silva.-
dc.publisherUniversidade Federal de Campina Grandept_BR
dc.languageporpt_BR
dc.title.alternativeClient generation for asynchronous communication based on the AsyncAPI specification.pt_BR
dc.identifier.citationSOUSA, Davi Barbosa Silva. Geração de clientes para comunicação assíncrona com base na especificação AsyncAPI. 2023. 11 f. Artigo (Bacharelado em Ciência da Computação) - Universidade Federal de Campina Grande, Centro de Engenharia Elétrica e Informática, Campina Grande, Paraíba, Brasil, 2023.pt_BR
Appears in Collections:Trabalho de Conclusão de Curso - Artigo - Ciência da Computação

Files in This Item:
File Description SizeFormat 
DAVI BARBOSA SILVA SOUSA-ARTIGO-CEEI-CIÊNCIA DA COMPUTAÇÃO (2023).pdf596.63 kBAdobe PDFView/Open


Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.