Integração de fontes de dados convencionais e não convencionas através de uma abordagem WOPA (Write Once, Persist Anywhere)
| Autor(a) principal: | |
|---|---|
| Data de Publicação: | 2015 |
| Tipo de documento: | Dissertação |
| Idioma: | por |
| Título da fonte: | Biblioteca Digital de Teses e Dissertações da UNIFACS |
| Texto Completo: | http://teste.tede.unifacs.br:8080/tede/handle/tede/534 |
Resumo: | Most computer programs require some mechanism for storing and retrieving data, but these mechanisms do not use to have direct integration with programming languages. This integration requires too much programming effort, which led to the development of several works dealing with this problem. The most common approaches are based in object-relational mapping, language-integrated query and other solutions that are not flexible enough. Thus, the resulting code is linked to a specific set of resources, requiring the full rebuilding of a big part of it. This paper presents a solution for abstracting data sources, allowing them to be mapped through libraries and settings outside the source code in an interoperable manner. As result, we attempted to achieve the increase of code reuse, the decoupling of data sources, the reducing of rework and the increasing of productivity, without limiting the expression capability of the programmer. |
| id |
UNIF_73057b1e71cd5940884556ee42cad24e |
|---|---|
| oai_identifier_str |
oai:teste.tede.unifacs.br:tede/534 |
| network_acronym_str |
UNIF |
| network_name_str |
Biblioteca Digital de Teses e Dissertações da UNIFACS |
| repository_id_str |
|
| spelling |
CAMPOS, JorgeNASCIMENTO, Luis Henrique da Hora2017-07-13T00:20:02Z2015-08-19NASCIMENTO, Luis Henrique da Hora. Integração de fontes de dados convencionais e não convencionas através de uma abordagem WOPA (Write Once, Persist Anywhere). 2015. 91p. Dissertação (Sistemas e Computação) - UNIFACS Universidade Salvador, Salvador, 2015.http://teste.tede.unifacs.br:8080/tede/handle/tede/534Most computer programs require some mechanism for storing and retrieving data, but these mechanisms do not use to have direct integration with programming languages. This integration requires too much programming effort, which led to the development of several works dealing with this problem. The most common approaches are based in object-relational mapping, language-integrated query and other solutions that are not flexible enough. Thus, the resulting code is linked to a specific set of resources, requiring the full rebuilding of a big part of it. This paper presents a solution for abstracting data sources, allowing them to be mapped through libraries and settings outside the source code in an interoperable manner. As result, we attempted to achieve the increase of code reuse, the decoupling of data sources, the reducing of rework and the increasing of productivity, without limiting the expression capability of the programmer.A maioria dos programas de computador requer algum tipo de mecanismo para armazenamento e recuperação de dados, porém esses mecanismos não costumam possuir integração direta com as linguagens de programação. Essa integração com as fontes de dados requer um grande esforço de programação e isso motivou o desenvolvimento de diversos trabalhos para lidar com o problema. As abordagens mais comuns baseiam-se em mapeamento objeto-relacional, consultas integradas à linguagem e outras soluções que não costumam ser suficientemente flexíveis. Deste modo, o código resultante fica vinculado a um conjunto específico de recursos, requerendo que boa parte dele seja totalmente refeito a cada novo projeto. Esse trabalho apresenta uma solução para abstrair as fontes de dados, permitindo que elas sejam mapeadas através de bibliotecas e configurações fora do código do programa de modo que seja possível a interoperabilidade entre elas. Como resultado, buscou-se obter o aumento da reutilização de código, o desacoplamento em relação às fontes de dados, a redução do retrabalho e o aumento da produtividade, sem limitar a capacidade de expressão do programador.Submitted by Roseli Araujo (roseli.araujo@unifacs.br) on 2017-07-13T00:20:02Z No. of bitstreams: 1 Dissertacao LUIS HENRIQUE DA HORA NASCIMENTO.pdf: 1745160 bytes, checksum: 0c8e7e5f2a604e214133c7a26ab79b4d (MD5)Made available in DSpace on 2017-07-13T00:20:02Z (GMT). No. of bitstreams: 1 Dissertacao LUIS HENRIQUE DA HORA NASCIMENTO.pdf: 1745160 bytes, checksum: 0c8e7e5f2a604e214133c7a26ab79b4d (MD5) Previous issue date: 2015-08-19application/pdfporUniversidade SalvadorSistemas e ComputaçãoUNIFACSBrasilSistemas e ComputaçãoAbstração de Fontes de DadosProgramação Orientada a ObjetosMétodos de ConsultaCiências Exatas e da TerraIntegração de fontes de dados convencionais e não convencionas através de uma abordagem WOPA (Write Once, Persist Anywhere)info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisinfo:eu-repo/semantics/openAccessreponame:Biblioteca Digital de Teses e Dissertações da UNIFACSinstname:Universidade Salvador (UNIFACS)instacron:UNIFACSLICENSElicense.txtlicense.txttext/plain; charset=utf-82165http://teste.tede.unifacs.br:8080/tede/bitstream/tede/534/1/license.txtbd3efa91386c1718a7f26a329fdcb468MD51ORIGINALDissertacao LUIS HENRIQUE DA HORA NASCIMENTO.pdfDissertacao LUIS HENRIQUE DA HORA NASCIMENTO.pdfapplication/pdf1745160http://teste.tede.unifacs.br:8080/tede/bitstream/tede/534/2/Dissertacao+LUIS+HENRIQUE+DA+HORA++NASCIMENTO.pdf0c8e7e5f2a604e214133c7a26ab79b4dMD52tede/5342017-07-12 21:20:02.183oai:teste.tede.unifacs.br:tede/534Tk9UQTogQ09MT1FVRSBBUVVJIEEgU1VBIFBSw5NQUklBIExJQ0VOw4dBCkVzdGEgbGljZW7Dp2EgZGUgZXhlbXBsbyDDqSBmb3JuZWNpZGEgYXBlbmFzIHBhcmEgZmlucyBpbmZvcm1hdGl2b3MuCgpMSUNFTsOHQSBERSBESVNUUklCVUnDh8ODTyBOw4NPLUVYQ0xVU0lWQQoKQ29tIGEgYXByZXNlbnRhw6fDo28gZGVzdGEgbGljZW7Dp2EsIHZvY8OqIChvIGF1dG9yIChlcykgb3UgbyB0aXR1bGFyIGRvcyBkaXJlaXRvcyBkZSBhdXRvcikgY29uY2VkZSDDoCBVbml2ZXJzaWRhZGUgClhYWCAoU2lnbGEgZGEgVW5pdmVyc2lkYWRlKSBvIGRpcmVpdG8gbsOjby1leGNsdXNpdm8gZGUgcmVwcm9kdXppciwgIHRyYWR1emlyIChjb25mb3JtZSBkZWZpbmlkbyBhYmFpeG8pLCBlL291IApkaXN0cmlidWlyIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyAoaW5jbHVpbmRvIG8gcmVzdW1vKSBwb3IgdG9kbyBvIG11bmRvIG5vIGZvcm1hdG8gaW1wcmVzc28gZSBlbGV0csO0bmljbyBlIAplbSBxdWFscXVlciBtZWlvLCBpbmNsdWluZG8gb3MgZm9ybWF0b3Mgw6F1ZGlvIG91IHbDrWRlby4KClZvY8OqIGNvbmNvcmRhIHF1ZSBhIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBwb2RlLCBzZW0gYWx0ZXJhciBvIGNvbnRlw7pkbywgdHJhbnNwb3IgYSBzdWEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIApwYXJhIHF1YWxxdWVyIG1laW8gb3UgZm9ybWF0byBwYXJhIGZpbnMgZGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIHRhbWLDqW0gY29uY29yZGEgcXVlIGEgU2lnbGEgZGUgVW5pdmVyc2lkYWRlIHBvZGUgbWFudGVyIG1haXMgZGUgdW1hIGPDs3BpYSBhIHN1YSB0ZXNlIG91IApkaXNzZXJ0YcOnw6NvIHBhcmEgZmlucyBkZSBzZWd1cmFuw6dhLCBiYWNrLXVwIGUgcHJlc2VydmHDp8Ojby4KClZvY8OqIGRlY2xhcmEgcXVlIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyDDqSBvcmlnaW5hbCBlIHF1ZSB2b2PDqiB0ZW0gbyBwb2RlciBkZSBjb25jZWRlciBvcyBkaXJlaXRvcyBjb250aWRvcyAKbmVzdGEgbGljZW7Dp2EuIFZvY8OqIHRhbWLDqW0gZGVjbGFyYSBxdWUgbyBkZXDDs3NpdG8gZGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBuw6NvLCBxdWUgc2VqYSBkZSBzZXUgCmNvbmhlY2ltZW50bywgaW5mcmluZ2UgZGlyZWl0b3MgYXV0b3JhaXMgZGUgbmluZ3XDqW0uCgpDYXNvIGEgc3VhIHRlc2Ugb3UgZGlzc2VydGHDp8OjbyBjb250ZW5oYSBtYXRlcmlhbCBxdWUgdm9jw6ogbsOjbyBwb3NzdWkgYSB0aXR1bGFyaWRhZGUgZG9zIGRpcmVpdG9zIGF1dG9yYWlzLCB2b2PDqiAKZGVjbGFyYSBxdWUgb2J0ZXZlIGEgcGVybWlzc8OjbyBpcnJlc3RyaXRhIGRvIGRldGVudG9yIGRvcyBkaXJlaXRvcyBhdXRvcmFpcyBwYXJhIGNvbmNlZGVyIMOgIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSAKb3MgZGlyZWl0b3MgYXByZXNlbnRhZG9zIG5lc3RhIGxpY2Vuw6dhLCBlIHF1ZSBlc3NlIG1hdGVyaWFsIGRlIHByb3ByaWVkYWRlIGRlIHRlcmNlaXJvcyBlc3TDoSBjbGFyYW1lbnRlIAppZGVudGlmaWNhZG8gZSByZWNvbmhlY2lkbyBubyB0ZXh0byBvdSBubyBjb250ZcO6ZG8gZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvIG9yYSBkZXBvc2l0YWRhLgoKQ0FTTyBBIFRFU0UgT1UgRElTU0VSVEHDh8ODTyBPUkEgREVQT1NJVEFEQSBURU5IQSBTSURPIFJFU1VMVEFETyBERSBVTSBQQVRST0PDjU5JTyBPVSAKQVBPSU8gREUgVU1BIEFHw4pOQ0lBIERFIEZPTUVOVE8gT1UgT1VUUk8gT1JHQU5JU01PIFFVRSBOw4NPIFNFSkEgQSBTSUdMQSBERSAKVU5JVkVSU0lEQURFLCBWT0PDiiBERUNMQVJBIFFVRSBSRVNQRUlUT1UgVE9ET1MgRSBRVUFJU1FVRVIgRElSRUlUT1MgREUgUkVWSVPDg08gQ09NTyAKVEFNQsOJTSBBUyBERU1BSVMgT0JSSUdBw4fDlUVTIEVYSUdJREFTIFBPUiBDT05UUkFUTyBPVSBBQ09SRE8uCgpBIFNpZ2xhIGRlIFVuaXZlcnNpZGFkZSBzZSBjb21wcm9tZXRlIGEgaWRlbnRpZmljYXIgY2xhcmFtZW50ZSBvIHNldSBub21lIChzKSBvdSBvKHMpIG5vbWUocykgZG8ocykgCmRldGVudG9yKGVzKSBkb3MgZGlyZWl0b3MgYXV0b3JhaXMgZGEgdGVzZSBvdSBkaXNzZXJ0YcOnw6NvLCBlIG7Do28gZmFyw6EgcXVhbHF1ZXIgYWx0ZXJhw6fDo28sIGFsw6ltIGRhcXVlbGFzIApjb25jZWRpZGFzIHBvciBlc3RhIGxpY2Vuw6dhLgo=Biblioteca Digital de Teses e Dissertaçõeshttp://tede.unifacs.br/http://tede.unifacs.br:8080/oai/requestbibliotecadigital@unifacs.br||bibliotecadigital@unifacs.bropendoar:2017-07-13T00:20:02Biblioteca Digital de Teses e Dissertações da UNIFACS - Universidade Salvador (UNIFACS)false |
| dc.title.por.fl_str_mv |
Integração de fontes de dados convencionais e não convencionas através de uma abordagem WOPA (Write Once, Persist Anywhere) |
| title |
Integração de fontes de dados convencionais e não convencionas através de uma abordagem WOPA (Write Once, Persist Anywhere) |
| spellingShingle |
Integração de fontes de dados convencionais e não convencionas através de uma abordagem WOPA (Write Once, Persist Anywhere) NASCIMENTO, Luis Henrique da Hora Abstração de Fontes de Dados Programação Orientada a Objetos Métodos de Consulta Ciências Exatas e da Terra |
| title_short |
Integração de fontes de dados convencionais e não convencionas através de uma abordagem WOPA (Write Once, Persist Anywhere) |
| title_full |
Integração de fontes de dados convencionais e não convencionas através de uma abordagem WOPA (Write Once, Persist Anywhere) |
| title_fullStr |
Integração de fontes de dados convencionais e não convencionas através de uma abordagem WOPA (Write Once, Persist Anywhere) |
| title_full_unstemmed |
Integração de fontes de dados convencionais e não convencionas através de uma abordagem WOPA (Write Once, Persist Anywhere) |
| title_sort |
Integração de fontes de dados convencionais e não convencionas através de uma abordagem WOPA (Write Once, Persist Anywhere) |
| author |
NASCIMENTO, Luis Henrique da Hora |
| author_facet |
NASCIMENTO, Luis Henrique da Hora |
| author_role |
author |
| dc.contributor.advisor1.fl_str_mv |
CAMPOS, Jorge |
| dc.contributor.author.fl_str_mv |
NASCIMENTO, Luis Henrique da Hora |
| contributor_str_mv |
CAMPOS, Jorge |
| dc.subject.por.fl_str_mv |
Abstração de Fontes de Dados Programação Orientada a Objetos Métodos de Consulta |
| topic |
Abstração de Fontes de Dados Programação Orientada a Objetos Métodos de Consulta Ciências Exatas e da Terra |
| dc.subject.cnpq.fl_str_mv |
Ciências Exatas e da Terra |
| description |
Most computer programs require some mechanism for storing and retrieving data, but these mechanisms do not use to have direct integration with programming languages. This integration requires too much programming effort, which led to the development of several works dealing with this problem. The most common approaches are based in object-relational mapping, language-integrated query and other solutions that are not flexible enough. Thus, the resulting code is linked to a specific set of resources, requiring the full rebuilding of a big part of it. This paper presents a solution for abstracting data sources, allowing them to be mapped through libraries and settings outside the source code in an interoperable manner. As result, we attempted to achieve the increase of code reuse, the decoupling of data sources, the reducing of rework and the increasing of productivity, without limiting the expression capability of the programmer. |
| publishDate |
2015 |
| dc.date.issued.fl_str_mv |
2015-08-19 |
| dc.date.accessioned.fl_str_mv |
2017-07-13T00:20:02Z |
| 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 |
NASCIMENTO, Luis Henrique da Hora. Integração de fontes de dados convencionais e não convencionas através de uma abordagem WOPA (Write Once, Persist Anywhere). 2015. 91p. Dissertação (Sistemas e Computação) - UNIFACS Universidade Salvador, Salvador, 2015. |
| dc.identifier.uri.fl_str_mv |
http://teste.tede.unifacs.br:8080/tede/handle/tede/534 |
| identifier_str_mv |
NASCIMENTO, Luis Henrique da Hora. Integração de fontes de dados convencionais e não convencionas através de uma abordagem WOPA (Write Once, Persist Anywhere). 2015. 91p. Dissertação (Sistemas e Computação) - UNIFACS Universidade Salvador, Salvador, 2015. |
| url |
http://teste.tede.unifacs.br:8080/tede/handle/tede/534 |
| 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.format.none.fl_str_mv |
application/pdf |
| dc.publisher.none.fl_str_mv |
Universidade Salvador |
| dc.publisher.program.fl_str_mv |
Sistemas e Computação |
| dc.publisher.initials.fl_str_mv |
UNIFACS |
| dc.publisher.country.fl_str_mv |
Brasil |
| dc.publisher.department.fl_str_mv |
Sistemas e Computação |
| publisher.none.fl_str_mv |
Universidade Salvador |
| dc.source.none.fl_str_mv |
reponame:Biblioteca Digital de Teses e Dissertações da UNIFACS instname:Universidade Salvador (UNIFACS) instacron:UNIFACS |
| instname_str |
Universidade Salvador (UNIFACS) |
| instacron_str |
UNIFACS |
| institution |
UNIFACS |
| reponame_str |
Biblioteca Digital de Teses e Dissertações da UNIFACS |
| collection |
Biblioteca Digital de Teses e Dissertações da UNIFACS |
| bitstream.url.fl_str_mv |
http://teste.tede.unifacs.br:8080/tede/bitstream/tede/534/1/license.txt http://teste.tede.unifacs.br:8080/tede/bitstream/tede/534/2/Dissertacao+LUIS+HENRIQUE+DA+HORA++NASCIMENTO.pdf |
| bitstream.checksum.fl_str_mv |
bd3efa91386c1718a7f26a329fdcb468 0c8e7e5f2a604e214133c7a26ab79b4d |
| bitstream.checksumAlgorithm.fl_str_mv |
MD5 MD5 |
| repository.name.fl_str_mv |
Biblioteca Digital de Teses e Dissertações da UNIFACS - Universidade Salvador (UNIFACS) |
| repository.mail.fl_str_mv |
bibliotecadigital@unifacs.br||bibliotecadigital@unifacs.br |
| _version_ |
1846356740928438272 |