Uma API para sincronização de dados, baseada em micro serviços, para o suporte ao desenvolvimento de aplicações multiplataforma offline
Autor(a) principal: | |
---|---|
Data de Publicação: | 2017 |
Tipo de documento: | Dissertação |
Idioma: | por |
Título da fonte: | Repositório Institucional da UFSCAR |
Texto Completo: | https://repositorio.ufscar.br/handle/ufscar/9510 |
Resumo: | With the increased use of devices such as computers, tablets and smartphones by people and the diversity of platforms these devices arises the need of developing cross-platform applications, in order to the same application can be run by the user from any device. In this context, the applications must support some data synchronization mechanism so that users have access to the same information in an application independently of which device is in use. For there to be synchronization, the existence of a location on the Internet for storage and centralization of data can be required, which is accessible to all devices. The availability of Internet on devices is a critical point, especially on mobile devices, which can happen loss of connection; therefore it is important that applications deal with the issue of working offline (when there is no connection). This work proposes creation of an API based on JavaScript and HTML5 in order to support development of hybrid cross-platform applications. The features of the API include the data synchronization and offline operation of application. It also proposes the use of a web server for storage and centralization of data and the use of microservices developed in Java with Spring Boot framework to synchronize data between the API and the web server. |
id |
SCAR_60e8d5fbd54b392b46289b1d16c63fc8 |
---|---|
oai_identifier_str |
oai:repositorio.ufscar.br:ufscar/9510 |
network_acronym_str |
SCAR |
network_name_str |
Repositório Institucional da UFSCAR |
repository_id_str |
4322 |
spelling |
Canaver, Fernanda ZampieriBeder, Delano Medeiroshttp://lattes.cnpq.br/5845245549777383http://lattes.cnpq.br/1372993373433227e68e9965-7dff-4277-8e20-593424c46a4c2018-03-05T17:50:24Z2018-03-05T17:50:24Z2017-07-19CANAVER, Fernanda Zampieri. Uma API para sincronização de dados, baseada em micro serviços, para o suporte ao desenvolvimento de aplicações multiplataforma offline. 2017. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2017. Disponível em: https://repositorio.ufscar.br/handle/ufscar/9510.https://repositorio.ufscar.br/handle/ufscar/9510With the increased use of devices such as computers, tablets and smartphones by people and the diversity of platforms these devices arises the need of developing cross-platform applications, in order to the same application can be run by the user from any device. In this context, the applications must support some data synchronization mechanism so that users have access to the same information in an application independently of which device is in use. For there to be synchronization, the existence of a location on the Internet for storage and centralization of data can be required, which is accessible to all devices. The availability of Internet on devices is a critical point, especially on mobile devices, which can happen loss of connection; therefore it is important that applications deal with the issue of working offline (when there is no connection). This work proposes creation of an API based on JavaScript and HTML5 in order to support development of hybrid cross-platform applications. The features of the API include the data synchronization and offline operation of application. It also proposes the use of a web server for storage and centralization of data and the use of microservices developed in Java with Spring Boot framework to synchronize data between the API and the web server.Com o aumento do uso de dispositivos como computadores, tablets e smartphones pelas pessoas e a diversidade de plataformas desses dispositivos surge a necessidade de desenvolvimento de aplicações que sejam multiplataforma, de forma que uma mesma aplicação possa ser executada pelo usuário a partir de qualquer dispositivo. Nesse contexto, as aplicações devem suportar algum mecanismo de sincronização de dados para que usuários tenham acesso às mesmas informações em uma dada aplicação independemente de qual dispositivo estejam utilizando. Para que haja a sincronização, pode ser necessária a existência de um sítio para armazenamento e centralização de dados, que seja acessível a todos os dispositivos. Como a disponibilidade de Internet nos dispositivos é um ponto crítico, especialmente nos dispositivos móveis, em que pode-se ocorrer a perda de conexão, é importante que as aplicações lidem com a questão do funcionamento offline (quando não há conexão). Este trabalho propõe a criação de uma API baseada em JavaScript e HTML5 a fim de apoiar o desenvolvimento de aplicações multiplataforma híbridas. As funcionalidades da API incluem a sincronização de dados e o funcionamento offline da aplicação. Propõe também o uso de um servidor web para o armazenamento e centralização de dados e o uso de micro serviços desenvolvidos em Java com o framework Spring Boot para a sincronização de dados entre a API e o servidor web.Coordenação de Aperfeiçoamento de Pessoal de Nível Superior (CAPES)porUniversidade Federal de São CarlosCâmpus São CarlosPrograma de Pós-Graduação em Ciência da Computação - PPGCCUFSCarAplicação multiplataformaFuncionamento offlineSincronização de dadosMicro serviçosCross-platformOffline operationData synchronizationMicroservicesCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAOENGENHARIASCIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAOUma API para sincronização de dados, baseada em micro serviços, para o suporte ao desenvolvimento de aplicações multiplataforma offlineAn API for data synchronization based on microservices to support the development of offline cross-platform applicationsinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisOnline6006000ee4f4b9-a6a8-41aa-a851-05ebcf9af051info:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFSCARinstname:Universidade Federal de São Carlos (UFSCAR)instacron:UFSCARLICENSElicense.txtlicense.txttext/plain; charset=utf-81957https://repositorio.ufscar.br/bitstream/ufscar/9510/3/license.txtae0398b6f8b235e40ad82cba6c50031dMD53ORIGINALCANAVER_Fernanda_2018.pdfCANAVER_Fernanda_2018.pdfapplication/pdf1896681https://repositorio.ufscar.br/bitstream/ufscar/9510/4/CANAVER_Fernanda_2018.pdfef334d78e4695371fd8465ef7b130085MD54TEXTCANAVER_Fernanda_2018.pdf.txtCANAVER_Fernanda_2018.pdf.txtExtracted texttext/plain119187https://repositorio.ufscar.br/bitstream/ufscar/9510/5/CANAVER_Fernanda_2018.pdf.txtd43d20ace9f95fbfc884aa1552a04c30MD55THUMBNAILCANAVER_Fernanda_2018.pdf.jpgCANAVER_Fernanda_2018.pdf.jpgIM Thumbnailimage/jpeg9110https://repositorio.ufscar.br/bitstream/ufscar/9510/6/CANAVER_Fernanda_2018.pdf.jpg40cfc398c8dbcd3fcf1acb9aa0d2e02bMD56ufscar/95102023-09-18 18:31:13.396oai:repositorio.ufscar.br:ufscar/9510TElDRU7Dh0EgREUgRElTVFJJQlVJw4fDg08gTsODTy1FWENMVVNJVkEKCkNvbSBhIGFwcmVzZW50YcOnw6NvIGRlc3RhIGxpY2Vuw6dhLCB2b2PDqiAobyBhdXRvciAoZXMpIG91IG8gdGl0dWxhciBkb3MgZGlyZWl0b3MgZGUgYXV0b3IpIGNvbmNlZGUgw6AgVW5pdmVyc2lkYWRlCkZlZGVyYWwgZGUgU8OjbyBDYXJsb3MgbyBkaXJlaXRvIG7Do28tZXhjbHVzaXZvIGRlIHJlcHJvZHV6aXIsICB0cmFkdXppciAoY29uZm9ybWUgZGVmaW5pZG8gYWJhaXhvKSwgZS9vdQpkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlCmVtIHF1YWxxdWVyIG1laW8sIGluY2x1aW5kbyBvcyBmb3JtYXRvcyDDoXVkaW8gb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVUZTQ2FyIHBvZGUsIHNlbSBhbHRlcmFyIG8gY29udGXDumRvLCB0cmFuc3BvciBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28KcGFyYSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gcGFyYSBmaW5zIGRlIHByZXNlcnZhw6fDo28uCgpWb2PDqiB0YW1iw6ltIGNvbmNvcmRhIHF1ZSBhIFVGU0NhciBwb2RlIG1hbnRlciBtYWlzIGRlIHVtYSBjw7NwaWEgYSBzdWEgdGVzZSBvdQpkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcwpuZXN0YSBsaWNlbsOnYS4gVm9jw6ogdGFtYsOpbSBkZWNsYXJhIHF1ZSBvIGRlcMOzc2l0byBkYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG7Do28sIHF1ZSBzZWphIGRlIHNldQpjb25oZWNpbWVudG8sIGluZnJpbmdlIGRpcmVpdG9zIGF1dG9yYWlzIGRlIG5pbmd1w6ltLgoKQ2FzbyBhIHN1YSB0ZXNlIG91IGRpc3NlcnRhw6fDo28gY29udGVuaGEgbWF0ZXJpYWwgcXVlIHZvY8OqIG7Do28gcG9zc3VpIGEgdGl0dWxhcmlkYWRlIGRvcyBkaXJlaXRvcyBhdXRvcmFpcywgdm9jw6oKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFVGU0NhcgpvcyBkaXJlaXRvcyBhcHJlc2VudGFkb3MgbmVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUKaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3Ugbm8gY29udGXDumRvIGRhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBvcmEgZGVwb3NpdGFkYS4KCkNBU08gQSBURVNFIE9VIERJU1NFUlRBw4fDg08gT1JBIERFUE9TSVRBREEgVEVOSEEgU0lETyBSRVNVTFRBRE8gREUgVU0gUEFUUk9Dw41OSU8gT1UKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBVRlNDYXIsClZPQ8OKIERFQ0xBUkEgUVVFIFJFU1BFSVRPVSBUT0RPUyBFIFFVQUlTUVVFUiBESVJFSVRPUyBERSBSRVZJU8ODTyBDT01PClRBTULDiU0gQVMgREVNQUlTIE9CUklHQcOHw5VFUyBFWElHSURBUyBQT1IgQ09OVFJBVE8gT1UgQUNPUkRPLgoKQSBVRlNDYXIgc2UgY29tcHJvbWV0ZSBhIGlkZW50aWZpY2FyIGNsYXJhbWVudGUgbyBzZXUgbm9tZSAocykgb3UgbyhzKSBub21lKHMpIGRvKHMpCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzCmNvbmNlZGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EuCg==Repositório InstitucionalPUBhttps://repositorio.ufscar.br/oai/requestopendoar:43222023-09-18T18:31:13Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR)false |
dc.title.por.fl_str_mv |
Uma API para sincronização de dados, baseada em micro serviços, para o suporte ao desenvolvimento de aplicações multiplataforma offline |
dc.title.alternative.eng.fl_str_mv |
An API for data synchronization based on microservices to support the development of offline cross-platform applications |
title |
Uma API para sincronização de dados, baseada em micro serviços, para o suporte ao desenvolvimento de aplicações multiplataforma offline |
spellingShingle |
Uma API para sincronização de dados, baseada em micro serviços, para o suporte ao desenvolvimento de aplicações multiplataforma offline Canaver, Fernanda Zampieri Aplicação multiplataforma Funcionamento offline Sincronização de dados Micro serviços Cross-platform Offline operation Data synchronization Microservices CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO ENGENHARIAS CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO |
title_short |
Uma API para sincronização de dados, baseada em micro serviços, para o suporte ao desenvolvimento de aplicações multiplataforma offline |
title_full |
Uma API para sincronização de dados, baseada em micro serviços, para o suporte ao desenvolvimento de aplicações multiplataforma offline |
title_fullStr |
Uma API para sincronização de dados, baseada em micro serviços, para o suporte ao desenvolvimento de aplicações multiplataforma offline |
title_full_unstemmed |
Uma API para sincronização de dados, baseada em micro serviços, para o suporte ao desenvolvimento de aplicações multiplataforma offline |
title_sort |
Uma API para sincronização de dados, baseada em micro serviços, para o suporte ao desenvolvimento de aplicações multiplataforma offline |
author |
Canaver, Fernanda Zampieri |
author_facet |
Canaver, Fernanda Zampieri |
author_role |
author |
dc.contributor.authorlattes.por.fl_str_mv |
http://lattes.cnpq.br/1372993373433227 |
dc.contributor.author.fl_str_mv |
Canaver, Fernanda Zampieri |
dc.contributor.advisor1.fl_str_mv |
Beder, Delano Medeiros |
dc.contributor.advisor1Lattes.fl_str_mv |
http://lattes.cnpq.br/5845245549777383 |
dc.contributor.authorID.fl_str_mv |
e68e9965-7dff-4277-8e20-593424c46a4c |
contributor_str_mv |
Beder, Delano Medeiros |
dc.subject.por.fl_str_mv |
Aplicação multiplataforma Funcionamento offline Sincronização de dados Micro serviços |
topic |
Aplicação multiplataforma Funcionamento offline Sincronização de dados Micro serviços Cross-platform Offline operation Data synchronization Microservices CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO ENGENHARIAS CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO |
dc.subject.eng.fl_str_mv |
Cross-platform Offline operation Data synchronization Microservices |
dc.subject.cnpq.fl_str_mv |
CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO ENGENHARIAS CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO::SISTEMAS DE COMPUTACAO::ARQUITETURA DE SISTEMAS DE COMPUTACAO |
description |
With the increased use of devices such as computers, tablets and smartphones by people and the diversity of platforms these devices arises the need of developing cross-platform applications, in order to the same application can be run by the user from any device. In this context, the applications must support some data synchronization mechanism so that users have access to the same information in an application independently of which device is in use. For there to be synchronization, the existence of a location on the Internet for storage and centralization of data can be required, which is accessible to all devices. The availability of Internet on devices is a critical point, especially on mobile devices, which can happen loss of connection; therefore it is important that applications deal with the issue of working offline (when there is no connection). This work proposes creation of an API based on JavaScript and HTML5 in order to support development of hybrid cross-platform applications. The features of the API include the data synchronization and offline operation of application. It also proposes the use of a web server for storage and centralization of data and the use of microservices developed in Java with Spring Boot framework to synchronize data between the API and the web server. |
publishDate |
2017 |
dc.date.issued.fl_str_mv |
2017-07-19 |
dc.date.accessioned.fl_str_mv |
2018-03-05T17:50:24Z |
dc.date.available.fl_str_mv |
2018-03-05T17:50:24Z |
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.citation.fl_str_mv |
CANAVER, Fernanda Zampieri. Uma API para sincronização de dados, baseada em micro serviços, para o suporte ao desenvolvimento de aplicações multiplataforma offline. 2017. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2017. Disponível em: https://repositorio.ufscar.br/handle/ufscar/9510. |
dc.identifier.uri.fl_str_mv |
https://repositorio.ufscar.br/handle/ufscar/9510 |
identifier_str_mv |
CANAVER, Fernanda Zampieri. Uma API para sincronização de dados, baseada em micro serviços, para o suporte ao desenvolvimento de aplicações multiplataforma offline. 2017. Dissertação (Mestrado em Ciência da Computação) – Universidade Federal de São Carlos, São Carlos, 2017. Disponível em: https://repositorio.ufscar.br/handle/ufscar/9510. |
url |
https://repositorio.ufscar.br/handle/ufscar/9510 |
dc.language.iso.fl_str_mv |
por |
language |
por |
dc.relation.confidence.fl_str_mv |
600 600 |
dc.relation.authority.fl_str_mv |
0ee4f4b9-a6a8-41aa-a851-05ebcf9af051 |
dc.rights.driver.fl_str_mv |
info:eu-repo/semantics/openAccess |
eu_rights_str_mv |
openAccess |
dc.publisher.none.fl_str_mv |
Universidade Federal de São Carlos Câmpus São Carlos |
dc.publisher.program.fl_str_mv |
Programa de Pós-Graduação em Ciência da Computação - PPGCC |
dc.publisher.initials.fl_str_mv |
UFSCar |
publisher.none.fl_str_mv |
Universidade Federal de São Carlos Câmpus São Carlos |
dc.source.none.fl_str_mv |
reponame:Repositório Institucional da UFSCAR instname:Universidade Federal de São Carlos (UFSCAR) instacron:UFSCAR |
instname_str |
Universidade Federal de São Carlos (UFSCAR) |
instacron_str |
UFSCAR |
institution |
UFSCAR |
reponame_str |
Repositório Institucional da UFSCAR |
collection |
Repositório Institucional da UFSCAR |
bitstream.url.fl_str_mv |
https://repositorio.ufscar.br/bitstream/ufscar/9510/3/license.txt https://repositorio.ufscar.br/bitstream/ufscar/9510/4/CANAVER_Fernanda_2018.pdf https://repositorio.ufscar.br/bitstream/ufscar/9510/5/CANAVER_Fernanda_2018.pdf.txt https://repositorio.ufscar.br/bitstream/ufscar/9510/6/CANAVER_Fernanda_2018.pdf.jpg |
bitstream.checksum.fl_str_mv |
ae0398b6f8b235e40ad82cba6c50031d ef334d78e4695371fd8465ef7b130085 d43d20ace9f95fbfc884aa1552a04c30 40cfc398c8dbcd3fcf1acb9aa0d2e02b |
bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 MD5 MD5 |
repository.name.fl_str_mv |
Repositório Institucional da UFSCAR - Universidade Federal de São Carlos (UFSCAR) |
repository.mail.fl_str_mv |
|
_version_ |
1802136331229331456 |