Sistema de sincronização de dados entre computadores e celulares

Detalhes bibliográficos
Autor(a) principal: Gueiros, Camilla
Data de Publicação: 2011
Tipo de documento: Trabalho de conclusão de curso
Idioma: por
Título da fonte: Repositório Institucional da UFRJ
Texto Completo: http://hdl.handle.net/11422/7623
Resumo: Este projeto teve como objetivo implementar um sistema que permita realizar trocas de dados entre computadores e dispositivos móveis, geralmente celulares, visando manter a sincronização entre os dados armazenados nestes equipamentos. As trocas em questão são realizadas sutilizando-se o protocolo SyncML (Synchronization Markup Language)desenvolvido pela OMA (Open Mobile Alliance). Este projeto deve atender a todas as requisições contidas na definição do protocolo SyncML. Apesar do protocolo SyncML, datado de 2001, ser a escolha fundamental para as trocas de dados, existem outros dois componentes de grande relevância. O primeiro deles éum programa para computadores pessoais desenvolvido utilizando-se a linguagem Java quepermite o armazenamento das informações desejadas em um sistema de banco de dados (nocaso deste projeto o MySQL). Este programa é responsável por realizar a autenticação do usuário, permitindo que o mesmo tenha acesso às informações desejadas, apenas quando aautenticação for realizada com sucesso. As informações armazenadas pelos usuários podem ser do tipo contatos ou do tipo tarefas. Informações do tipo contatos incluem o nome, o sobrenome, o endereço (rua, cidade, estado, pais) eo endereço eletrônico de um contato. Por outro lado, informações do tipo tarefas incluem o assunto e a data da tarefa. O segundo componente do sistema é um servidor. Foi utilizado como base para a implementação desteservidor, o software desenvolvido por NicolasBougueshttp://us.blackberry.com/developers%20/javaappdev/javadevenv.jsp"e que está disponível na Internet. Este servidor foi implementado utilizando a versão 1.01 do protocolo SyncML. Por consequinte, foram realizadas algumas modificações em seu código para que o mesmo ficasse compatível com o SyncClient (cliente executado no celular). Estas modificações dizem respeito aos campos de DataStores existentes no código. Principalmente no campo config/configuration.Além disso, foram realizados testes utilizando-se outros dois outros servidores desincronização de dados, o Memotoohttp://us.blackberry.com/developers%20/javaappdev/javadevenv.jsp" e oFunambolhttp://us.blackberry.com/developers%20/javaappdev/javadevenv.jsp" visando-se obter dados para comparações e para o melhor entendimento do protocolo SyncML.
id UFRJ_e04c416b7747037226a4007f417903c8
oai_identifier_str oai:pantheon.ufrj.br:11422/7623
network_acronym_str UFRJ
network_name_str Repositório Institucional da UFRJ
repository_id_str
spelling Gueiros, CamillaPedroza, Aloysio Aloysio de Castro PintoQueiroz, Maurus CampellLanza, Marcelo Luiz Drumond2019-05-02T12:59:54Z2023-11-30T03:03:02Z2011-03http://hdl.handle.net/11422/7623Submitted by Moreno Barros (moreno@ct.ufrj.br) on 2019-04-30T18:11:49Z No. of bitstreams: 1 monopoli10002489.pdf: 1197789 bytes, checksum: 392651be3d4e6ae987c61f611bb4a854 (MD5)Approved for entry into archive by Moreno Barros (moreno@ct.ufrj.br) on 2019-05-02T12:59:54Z (GMT) No. of bitstreams: 1 monopoli10002489.pdf: 1197789 bytes, checksum: 392651be3d4e6ae987c61f611bb4a854 (MD5)Made available in DSpace on 2019-05-02T12:59:54Z (GMT). No. of bitstreams: 1 monopoli10002489.pdf: 1197789 bytes, checksum: 392651be3d4e6ae987c61f611bb4a854 (MD5) Previous issue date: 2011-03Este projeto teve como objetivo implementar um sistema que permita realizar trocas de dados entre computadores e dispositivos móveis, geralmente celulares, visando manter a sincronização entre os dados armazenados nestes equipamentos. As trocas em questão são realizadas sutilizando-se o protocolo SyncML (Synchronization Markup Language)desenvolvido pela OMA (Open Mobile Alliance). Este projeto deve atender a todas as requisições contidas na definição do protocolo SyncML. Apesar do protocolo SyncML, datado de 2001, ser a escolha fundamental para as trocas de dados, existem outros dois componentes de grande relevância. O primeiro deles éum programa para computadores pessoais desenvolvido utilizando-se a linguagem Java quepermite o armazenamento das informações desejadas em um sistema de banco de dados (nocaso deste projeto o MySQL). Este programa é responsável por realizar a autenticação do usuário, permitindo que o mesmo tenha acesso às informações desejadas, apenas quando aautenticação for realizada com sucesso. As informações armazenadas pelos usuários podem ser do tipo contatos ou do tipo tarefas. Informações do tipo contatos incluem o nome, o sobrenome, o endereço (rua, cidade, estado, pais) eo endereço eletrônico de um contato. Por outro lado, informações do tipo tarefas incluem o assunto e a data da tarefa. O segundo componente do sistema é um servidor. Foi utilizado como base para a implementação desteservidor, o software desenvolvido por NicolasBougueshttp://us.blackberry.com/developers%20/javaappdev/javadevenv.jsp"e que está disponível na Internet. Este servidor foi implementado utilizando a versão 1.01 do protocolo SyncML. Por consequinte, foram realizadas algumas modificações em seu código para que o mesmo ficasse compatível com o SyncClient (cliente executado no celular). Estas modificações dizem respeito aos campos de DataStores existentes no código. Principalmente no campo config/configuration.Além disso, foram realizados testes utilizando-se outros dois outros servidores desincronização de dados, o Memotoohttp://us.blackberry.com/developers%20/javaappdev/javadevenv.jsp" e oFunambolhttp://us.blackberry.com/developers%20/javaappdev/javadevenv.jsp" visando-se obter dados para comparações e para o melhor entendimento do protocolo SyncML.porUniversidade Federal do Rio de JaneiroUFRJBrasilEscola PolitécnicaCNPQ::ENGENHARIASSyncMLServidorSistema de sincronização de dados entre computadores e celularesinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/bachelorThesisabertoinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da UFRJinstname:Universidade Federal do Rio de Janeiro (UFRJ)instacron:UFRJORIGINALmonopoli10002489.pdfmonopoli10002489.pdfapplication/pdf1197789http://pantheon.ufrj.br:80/bitstream/11422/7623/1/monopoli10002489.pdf392651be3d4e6ae987c61f611bb4a854MD51LICENSElicense.txtlicense.txttext/plain; charset=utf-81853http://pantheon.ufrj.br:80/bitstream/11422/7623/2/license.txtdd32849f2bfb22da963c3aac6e26e255MD5211422/76232023-11-30 00:03:02.088oai:pantheon.ufrj.br:11422/7623TElDRU7Dh0EgTsODTy1FWENMVVNJVkEgREUgRElTVFJJQlVJw4fDg08KCkFvIGFzc2luYXIgZSBlbnRyZWdhciBlc3RhIGxpY2Vuw6dhLCB2b2PDqihzKSBvKHMpIGF1dG9yKGVzKSBvdSBwcm9wcmlldMOhcmlvKHMpIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBjb25jZWRlKG0pIGFvIFJlcG9zaXTDs3JpbyBQYW50aGVvbiBkYSBVbml2ZXJzaWRhZGUgRmVkZXJhbCBkbyBSaW8gZGUgSmFuZWlybyAoVUZSSikgbyBkaXJlaXRvIG7Do28gLSBleGNsdXNpdm8gZGUgcmVwcm9kdXppciwgY29udmVydGVyIChjb21vIGRlZmluaWRvIGFiYWl4byksIGUvb3UgZGlzdHJpYnVpciBvIGRvY3VtZW50byBlbnRyZWd1ZSAoaW5jbHVpbmRvIG8gcmVzdW1vKSBlbSB0b2RvIG8gbXVuZG8sIGVtIGZvcm1hdG8gZWxldHLDtG5pY28gZSBlbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8sIG1hcyBuw6NvIGxpbWl0YWRvIGEgw6F1ZGlvIGUvb3UgdsOtZGVvLgoKVm9jw6ogY29uY29yZGEgcXVlIGEgVUZSSiBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhZHV6aXIgYSBhcHJlc2VudGHDp8OjbyBkZSBxdWFscXVlciBtZWlvIG91IGZvcm1hdG8gY29tIGEgZmluYWxpZGFkZSBkZSBwcmVzZXJ2YcOnw6NvLgoKVm9jw6ogdGFtYsOpbSBjb25jb3JkYSBxdWUgYSBVRlJKIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBkZXNzYSBzdWJtaXNzw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8OjbyBkaWdpdGFsLgoKRGVjbGFyYSBxdWUgbyBkb2N1bWVudG8gZW50cmVndWUgw6kgc2V1IHRyYWJhbGhvIG9yaWdpbmFsLCBlIHF1ZSB2b2PDqiB0ZW0gbyBkaXJlaXRvIGRlIGNvbmNlZGVyIG9zIGRpcmVpdG9zIGNvbnRpZG9zIG5lc3RhIGxpY2Vuw6dhLiBWb2PDqiB0YW1iw6ltIGRlY2xhcmEgcXVlIGEgc3VhIGFwcmVzZW50YcOnw6NvLCBjb20gbyBtZWxob3IgZGUgc2V1cyBjb25oZWNpbWVudG9zLCBuw6NvIGluZnJpbmdpIGRpcmVpdG9zIGF1dG9yYWlzIGRlIHRlcmNlaXJvcy4KClNlIG8gZG9jdW1lbnRvIGVudHJlZ3VlIGNvbnTDqW0gbWF0ZXJpYWwgZG8gcXVhbCB2b2PDqiBuw6NvIHRlbSBkaXJlaXRvcyBkZSBhdXRvciwgZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBlIGNvbmNlZGUgYSBVRlJKIG9zIGRpcmVpdG9zIHJlcXVlcmlkb3MgcG9yIGVzdGEgbGljZW7Dp2EsIGUgcXVlIGVzc2UgbWF0ZXJpYWwgZGUgcHJvcHJpZWRhZGUgZGUgdGVyY2Vpcm9zIGVzdMOhIGNsYXJhbWVudGUgaWRlbnRpZmljYWRvIGUgcmVjb25oZWNpZG8gbm8gdGV4dG8gb3UgY29udGXDumRvIGRhIHN1Ym1pc3PDo28uCgpTZSBvIGRvY3VtZW50byBlbnRyZWd1ZSDDqSBiYXNlYWRvIGVtIHRyYWJhbGhvIHF1ZSBmb2ksIG91IHRlbSBzaWRvIHBhdHJvY2luYWRvIG91IGFwb2lhZG8gcG9yIHVtYSBhZ8OqbmNpYSBvdSBvdXRybyhzKSBvcmdhbmlzbW8ocykgcXVlIG7Do28gYSBVRlJKLCB2b2PDqiBkZWNsYXJhIHF1ZSBjdW1wcml1IHF1YWxxdWVyIGRpcmVpdG8gZGUgUkVWSVPDg08gb3UgZGUgb3V0cmFzIG9icmlnYcOnw7VlcyByZXF1ZXJpZGFzIHBvciBjb250cmF0byBvdSBhY29yZG8uCgpBIFVGUkogaXLDoSBpZGVudGlmaWNhciBjbGFyYW1lbnRlIG8ocykgc2V1KHMpIG5vbWUocykgY29tbyBhdXRvcihlcykgb3UgcHJvcHJpZXTDoXJpbyhzKSBkYSBzdWJtaXNzw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIHBhcmEgYWzDqW0gZGFzIHBlcm1pdGlkYXMgcG9yIGVzdGEgbGljZW7Dp2EsIG5vIGF0byBkZSBzdWJtaXNzw6NvLgo=Repositório de PublicaçõesPUBhttp://www.pantheon.ufrj.br/oai/requestopendoar:2023-11-30T03:03:02Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)false
dc.title.pt_BR.fl_str_mv Sistema de sincronização de dados entre computadores e celulares
title Sistema de sincronização de dados entre computadores e celulares
spellingShingle Sistema de sincronização de dados entre computadores e celulares
Gueiros, Camilla
CNPQ::ENGENHARIAS
SyncML
Servidor
title_short Sistema de sincronização de dados entre computadores e celulares
title_full Sistema de sincronização de dados entre computadores e celulares
title_fullStr Sistema de sincronização de dados entre computadores e celulares
title_full_unstemmed Sistema de sincronização de dados entre computadores e celulares
title_sort Sistema de sincronização de dados entre computadores e celulares
author Gueiros, Camilla
author_facet Gueiros, Camilla
author_role author
dc.contributor.author.fl_str_mv Gueiros, Camilla
dc.contributor.referee1.fl_str_mv Pedroza, Aloysio Aloysio de Castro Pinto
dc.contributor.referee2.fl_str_mv Queiroz, Maurus Campell
dc.contributor.advisor1.fl_str_mv Lanza, Marcelo Luiz Drumond
contributor_str_mv Pedroza, Aloysio Aloysio de Castro Pinto
Queiroz, Maurus Campell
Lanza, Marcelo Luiz Drumond
dc.subject.cnpq.fl_str_mv CNPQ::ENGENHARIAS
topic CNPQ::ENGENHARIAS
SyncML
Servidor
dc.subject.por.fl_str_mv SyncML
Servidor
description Este projeto teve como objetivo implementar um sistema que permita realizar trocas de dados entre computadores e dispositivos móveis, geralmente celulares, visando manter a sincronização entre os dados armazenados nestes equipamentos. As trocas em questão são realizadas sutilizando-se o protocolo SyncML (Synchronization Markup Language)desenvolvido pela OMA (Open Mobile Alliance). Este projeto deve atender a todas as requisições contidas na definição do protocolo SyncML. Apesar do protocolo SyncML, datado de 2001, ser a escolha fundamental para as trocas de dados, existem outros dois componentes de grande relevância. O primeiro deles éum programa para computadores pessoais desenvolvido utilizando-se a linguagem Java quepermite o armazenamento das informações desejadas em um sistema de banco de dados (nocaso deste projeto o MySQL). Este programa é responsável por realizar a autenticação do usuário, permitindo que o mesmo tenha acesso às informações desejadas, apenas quando aautenticação for realizada com sucesso. As informações armazenadas pelos usuários podem ser do tipo contatos ou do tipo tarefas. Informações do tipo contatos incluem o nome, o sobrenome, o endereço (rua, cidade, estado, pais) eo endereço eletrônico de um contato. Por outro lado, informações do tipo tarefas incluem o assunto e a data da tarefa. O segundo componente do sistema é um servidor. Foi utilizado como base para a implementação desteservidor, o software desenvolvido por NicolasBougueshttp://us.blackberry.com/developers%20/javaappdev/javadevenv.jsp"e que está disponível na Internet. Este servidor foi implementado utilizando a versão 1.01 do protocolo SyncML. Por consequinte, foram realizadas algumas modificações em seu código para que o mesmo ficasse compatível com o SyncClient (cliente executado no celular). Estas modificações dizem respeito aos campos de DataStores existentes no código. Principalmente no campo config/configuration.Além disso, foram realizados testes utilizando-se outros dois outros servidores desincronização de dados, o Memotoohttp://us.blackberry.com/developers%20/javaappdev/javadevenv.jsp" e oFunambolhttp://us.blackberry.com/developers%20/javaappdev/javadevenv.jsp" visando-se obter dados para comparações e para o melhor entendimento do protocolo SyncML.
publishDate 2011
dc.date.issued.fl_str_mv 2011-03
dc.date.accessioned.fl_str_mv 2019-05-02T12:59:54Z
dc.date.available.fl_str_mv 2023-11-30T03:03:02Z
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.uri.fl_str_mv http://hdl.handle.net/11422/7623
url http://hdl.handle.net/11422/7623
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.none.fl_str_mv Universidade Federal do Rio de Janeiro
dc.publisher.initials.fl_str_mv UFRJ
dc.publisher.country.fl_str_mv Brasil
dc.publisher.department.fl_str_mv Escola Politécnica
publisher.none.fl_str_mv Universidade Federal do Rio de Janeiro
dc.source.none.fl_str_mv reponame:Repositório Institucional da UFRJ
instname:Universidade Federal do Rio de Janeiro (UFRJ)
instacron:UFRJ
instname_str Universidade Federal do Rio de Janeiro (UFRJ)
instacron_str UFRJ
institution UFRJ
reponame_str Repositório Institucional da UFRJ
collection Repositório Institucional da UFRJ
bitstream.url.fl_str_mv http://pantheon.ufrj.br:80/bitstream/11422/7623/1/monopoli10002489.pdf
http://pantheon.ufrj.br:80/bitstream/11422/7623/2/license.txt
bitstream.checksum.fl_str_mv 392651be3d4e6ae987c61f611bb4a854
dd32849f2bfb22da963c3aac6e26e255
bitstream.checksumAlgorithm.fl_str_mv MD5
MD5
repository.name.fl_str_mv Repositório Institucional da UFRJ - Universidade Federal do Rio de Janeiro (UFRJ)
repository.mail.fl_str_mv
_version_ 1784097136364748800