Export Ready — 

Desenvolvimento de um framework para a plataforma FIWARE

Bibliographic Details
Main Author: Silva, Romário Bispo da
Publication Date: 2019
Format: Bachelor thesis
Language: por
Source: Repositório Institucional da UFS
Download full: http://ri.ufs.br/jspui/handle/riufs/12306
Summary: The FIWARE platform has shown promise for developing IoT applications and smart cities. However, the platform’s learning speed is slow and its REST APIs make it difficult to obtain concise and modular code. This work proposes a prototype of a Java programming framework that has the FIWARE platform as backend. The prototype abstracts the assembly of HTTP requests as well as serialization / deserialization of objects in JSON format. It presents itself as a pure object-oriented approach to programming, contributing to clearer, more modular code. Finally, applications used as a case study in other works were rewritten here using the framework. These implementations show that code quality is effectively improved, reflecting its modularity.
id UFS-2_9a80caad308a3daa8d4979aadc65cdcc
oai_identifier_str oai:oai:ri.ufs.br:repo_01:riufs/12306
network_acronym_str UFS-2
network_name_str Repositório Institucional da UFS
repository_id_str
spelling Silva, Romário Bispo daPalma, Giovanny Fernando Lucero2019-11-01T00:28:51Z2019-11-01T00:28:51Z2019-10-11Silva, Romário Bispo da. Desenvolvimento de um framework para a plataforma FIWARE. São Cristóvão, SE, 2019. Monografia (graduação em Ciências da Computação) – Engenharia de Computação, Departamento de Computação, Centro de Ciências Exatas e Tecnologia, Universidade Federal de Sergipe, São Cristóvão, 2019http://ri.ufs.br/jspui/handle/riufs/12306The FIWARE platform has shown promise for developing IoT applications and smart cities. However, the platform’s learning speed is slow and its REST APIs make it difficult to obtain concise and modular code. This work proposes a prototype of a Java programming framework that has the FIWARE platform as backend. The prototype abstracts the assembly of HTTP requests as well as serialization / deserialization of objects in JSON format. It presents itself as a pure object-oriented approach to programming, contributing to clearer, more modular code. Finally, applications used as a case study in other works were rewritten here using the framework. These implementations show that code quality is effectively improved, reflecting its modularity.A plataforma FIWARE tem se mostrado promissora para o desenvolvimento de aplicações para internet das coisas e cidades inteligentes. Porém, a velocidade de aprendizado das ferramentas da plataforma é lenta e suas APIs REST dificultam a obtenção de código conciso e modular. Este trabalho propõe um protótipo de um framework de programação Java que tem a plataforma FIWARE como backend. O protótipo abstrai a montagem de requisições HTTP assim como também a serialização/deserialização de objetos no formato JSON. Ela se apresenta como uma abordagem pura de programação orientada a objetos, contribuindo para um código mais claro e modular. Por fim, aplicações utilizadas como estudo de caso em outros trabalhos foram aqui reescritas utilizando o framework. Estas implementações mostram que efetivamente há melhora da qualidade do código, refletindo na sua modularidade.São Cristóvão, SEporEnsino de engenharia de computaçãoInternet das coisasCidades inteligentesFIWAREframeworkEngenharia da computaçãoInternet of thingSmart citiesFIWARECIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWAREDesenvolvimento de um framework para a plataforma FIWAREinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisUniversidade Federal de SergipeDCOMP - Departamento de Computação – Engenharia de Computação – São Cristóvão - Presencialreponame:Repositório Institucional da UFSinstname:Universidade Federal de Sergipe (UFS)instacron:UFSinfo:eu-repo/semantics/openAccessLICENSElicense.txtlicense.txttext/plain; charset=utf-81475https://ri.ufs.br/jspui/bitstream/riufs/12306/1/license.txt098cbbf65c2c15e1fb2e49c5d306a44cMD51ORIGINALRomario_Bispo_Silva.pdfRomario_Bispo_Silva.pdfapplication/pdf1435128https://ri.ufs.br/jspui/bitstream/riufs/12306/2/Romario_Bispo_Silva.pdfdd7263d158f96856549b5d75700c9dabMD52TEXTRomario_Bispo_Silva.pdf.txtRomario_Bispo_Silva.pdf.txtExtracted texttext/plain102114https://ri.ufs.br/jspui/bitstream/riufs/12306/3/Romario_Bispo_Silva.pdf.txt78a6da5bca33461dc74b0f707146d718MD53THUMBNAILRomario_Bispo_Silva.pdf.jpgRomario_Bispo_Silva.pdf.jpgGenerated Thumbnailimage/jpeg1333https://ri.ufs.br/jspui/bitstream/riufs/12306/4/Romario_Bispo_Silva.pdf.jpg8af0755eb5216b933dfdb23373ac09c1MD54riufs/123062025-03-12 16:42:39.862oai:oai:ri.ufs.br:repo_01:riufs/12306TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvcihlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIG8gZGlyZWl0byBuw6NvLWV4Y2x1c2l2byBkZSByZXByb2R1emlyIHNldSB0cmFiYWxobyBubyBmb3JtYXRvIGVsZXRyw7RuaWNvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFVuaXZlcnNpZGFkZSBGZWRlcmFsIGRlIFNlcmdpcGUgcG9kZSwgc2VtIGFsdGVyYXIgbyBjb250ZcO6ZG8sIHRyYW5zcG9yIHNldSB0cmFiYWxobyBwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgZGUgc2V1IHRyYWJhbGhvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIHNldSB0cmFiYWxobyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyBuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0bywgcXVlIHNlamEgZGUgc2V1IGNvbmhlY2ltZW50bywgbsOjbyBpbmZyaW5nZSBkaXJlaXRvcyBhdXRvcmFpcyBkZSBuaW5ndcOpbS4KCkNhc28gbyB0cmFiYWxobyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiBkZWNsYXJhIHF1ZSBvYnRldmUgYSBwZXJtaXNzw6NvIGlycmVzdHJpdGEgZG8gZGV0ZW50b3IgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIHBhcmEgY29uY2VkZXIgw6AgVW5pdmVyc2lkYWRlIEZlZGVyYWwgZGUgU2VyZ2lwZSBvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvLgoKQSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkZSBTZXJnaXBlIHNlIGNvbXByb21ldGUgYSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8gc2V1IG5vbWUocykgb3UgbyhzKSBub21lKHMpIGRvKHMpIApkZXRlbnRvcihlcykgZG9zIGRpcmVpdG9zIGF1dG9yYWlzIGRvIHRyYWJhbGhvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIGNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuIAo=Repositório InstitucionalPUBhttps://ri.ufs.br/oai/requestrepositorio@academico.ufs.bropendoar:2025-03-12T19:42:39Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)false
dc.title.pt_BR.fl_str_mv Desenvolvimento de um framework para a plataforma FIWARE
title Desenvolvimento de um framework para a plataforma FIWARE
spellingShingle Desenvolvimento de um framework para a plataforma FIWARE
Silva, Romário Bispo da
Ensino de engenharia de computação
Internet das coisas
Cidades inteligentes
FIWARE
framework
Engenharia da computação
Internet of thing
Smart cities
FIWARE
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
title_short Desenvolvimento de um framework para a plataforma FIWARE
title_full Desenvolvimento de um framework para a plataforma FIWARE
title_fullStr Desenvolvimento de um framework para a plataforma FIWARE
title_full_unstemmed Desenvolvimento de um framework para a plataforma FIWARE
title_sort Desenvolvimento de um framework para a plataforma FIWARE
author Silva, Romário Bispo da
author_facet Silva, Romário Bispo da
author_role author
dc.contributor.author.fl_str_mv Silva, Romário Bispo da
dc.contributor.advisor1.fl_str_mv Palma, Giovanny Fernando Lucero
contributor_str_mv Palma, Giovanny Fernando Lucero
dc.subject.por.fl_str_mv Ensino de engenharia de computação
Internet das coisas
Cidades inteligentes
FIWARE
framework
Engenharia da computação
topic Ensino de engenharia de computação
Internet das coisas
Cidades inteligentes
FIWARE
framework
Engenharia da computação
Internet of thing
Smart cities
FIWARE
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
dc.subject.eng.fl_str_mv Internet of thing
Smart cities
FIWARE
dc.subject.cnpq.fl_str_mv CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::METODOLOGIA E TECNICAS DA COMPUTACAO::ENGENHARIA DE SOFTWARE
description The FIWARE platform has shown promise for developing IoT applications and smart cities. However, the platform’s learning speed is slow and its REST APIs make it difficult to obtain concise and modular code. This work proposes a prototype of a Java programming framework that has the FIWARE platform as backend. The prototype abstracts the assembly of HTTP requests as well as serialization / deserialization of objects in JSON format. It presents itself as a pure object-oriented approach to programming, contributing to clearer, more modular code. Finally, applications used as a case study in other works were rewritten here using the framework. These implementations show that code quality is effectively improved, reflecting its modularity.
publishDate 2019
dc.date.accessioned.fl_str_mv 2019-11-01T00:28:51Z
dc.date.available.fl_str_mv 2019-11-01T00:28:51Z
dc.date.issued.fl_str_mv 2019-10-11
dc.type.status.fl_str_mv info:eu-repo/semantics/publishedVersion
dc.type.driver.fl_str_mv info:eu-repo/semantics/bachelorThesis
format bachelorThesis
status_str publishedVersion
dc.identifier.citation.fl_str_mv Silva, Romário Bispo da. Desenvolvimento de um framework para a plataforma FIWARE. São Cristóvão, SE, 2019. Monografia (graduação em Ciências da Computação) – Engenharia de Computação, Departamento de Computação, Centro de Ciências Exatas e Tecnologia, Universidade Federal de Sergipe, São Cristóvão, 2019
dc.identifier.uri.fl_str_mv http://ri.ufs.br/jspui/handle/riufs/12306
identifier_str_mv Silva, Romário Bispo da. Desenvolvimento de um framework para a plataforma FIWARE. São Cristóvão, SE, 2019. Monografia (graduação em Ciências da Computação) – Engenharia de Computação, Departamento de Computação, Centro de Ciências Exatas e Tecnologia, Universidade Federal de Sergipe, São Cristóvão, 2019
url http://ri.ufs.br/jspui/handle/riufs/12306
dc.language.iso.fl_str_mv por
language por
dc.rights.driver.fl_str_mv info:eu-repo/semantics/openAccess
eu_rights_str_mv openAccess
dc.publisher.initials.fl_str_mv Universidade Federal de Sergipe
dc.publisher.department.fl_str_mv DCOMP - Departamento de Computação – Engenharia de Computação – São Cristóvão - Presencial
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFS
instname:Universidade Federal de Sergipe (UFS)
instacron:UFS
instname_str Universidade Federal de Sergipe (UFS)
instacron_str UFS
institution UFS
reponame_str Repositório Institucional da UFS
collection Repositório Institucional da UFS
bitstream.url.fl_str_mv https://ri.ufs.br/jspui/bitstream/riufs/12306/1/license.txt
https://ri.ufs.br/jspui/bitstream/riufs/12306/2/Romario_Bispo_Silva.pdf
https://ri.ufs.br/jspui/bitstream/riufs/12306/3/Romario_Bispo_Silva.pdf.txt
https://ri.ufs.br/jspui/bitstream/riufs/12306/4/Romario_Bispo_Silva.pdf.jpg
bitstream.checksum.fl_str_mv 098cbbf65c2c15e1fb2e49c5d306a44c
dd7263d158f96856549b5d75700c9dab
78a6da5bca33461dc74b0f707146d718
8af0755eb5216b933dfdb23373ac09c1
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFS - Universidade Federal de Sergipe (UFS)
repository.mail.fl_str_mv repositorio@academico.ufs.br
_version_ 1834469928466382848