Desenvolvimento de um framework para a plataforma FIWARE
Main Author: | |
---|---|
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 |