Joint-de: sistema de mapeamento objeto-ontologia com suporte a objetos desconectados
| Ano de defesa: | 2014 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Universidade Federal de Alagoas
Brasil Programa de Pós-Graduação em Informática UFAL |
| Programa de Pós-Graduação: |
Não Informado pela instituição
|
| Departamento: |
Não Informado pela instituição
|
| País: |
Não Informado pela instituição
|
| Palavras-chave em Português: | |
| Link de acesso: | http://www.repositorio.ufal.br/handle/riufal/1609 |
Resumo: | In the last few years, it is increasing the development and use of ontologies in creating more intelligent and effective applications that aim to solve problems commonly found on the Web. This popularity is due to the fact that ontologies attempt to provide semantics to the data consumed by machines, so that they can reason about these data. However, the large adoption of the Semantic Web can be further accelerated by providing sophisticated tools that lower the barrier to the development of applications based on RDF and OWL. Developers of applications with relational databases are already familiar with tools like Hibernate, which provide an object-relational mapping and the management of the objects states. Actually, the main object state that Hibernate provides is the detached. Nevertheless, the great majority of the object-ontology mapping systems (OOMS) only provide persistent objects. The big difference between these two types of objects is that the former one has its life cycle independent of the underlying triple store connection, but the latter one is bounded to the connection. In this context, this paper proposes the creation of an object-ontology mapping systems that supports detached objects, called Joint-DE. With this system, developers of ontology-based applications can: i) use the objects coming from the triple store as objects of the business model; ii) use such objects as data transfer objects ( DTOs) between subsystems and; iii) develop small transactions with detached objects that represent a long transaction unit for the application user. To illustrate the benets of the proposed system, a case study of a real application is presented, outlining the architectural limitations of the application using an existing OOMS in the literature, as well as showing positive results to the use of JOINT-DE. Finally, an experiment was planned and executed aiming to compare the JOINT-DE with another OOMS widely used by the community: Alibaba. The statistical analyzes performed in this experiment showed satisfactory results with regard to JOINT-DE. |
| id |
UFAL_dd6a91cc20a2a65e06ffd4d6793c47f2 |
|---|---|
| oai_identifier_str |
oai:www.repositorio.ufal.br:riufal/1609 |
| network_acronym_str |
UFAL |
| network_name_str |
Repositório Institucional da Universidade Federal de Alagoas (UFAL) |
| repository_id_str |
|
| spelling |
Joint-de: sistema de mapeamento objeto-ontologia com suporte a objetos desconectadosJoint-de: object-ontology mapping system with support to detached objectsMapeamento - Objeto-ontologiaAplicações baseadas em ontologiasObjetos desconectadosSistema de mapeamentoObject-Ontology mappingOntology-based applicationsDetached Objects.CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAOIn the last few years, it is increasing the development and use of ontologies in creating more intelligent and effective applications that aim to solve problems commonly found on the Web. This popularity is due to the fact that ontologies attempt to provide semantics to the data consumed by machines, so that they can reason about these data. However, the large adoption of the Semantic Web can be further accelerated by providing sophisticated tools that lower the barrier to the development of applications based on RDF and OWL. Developers of applications with relational databases are already familiar with tools like Hibernate, which provide an object-relational mapping and the management of the objects states. Actually, the main object state that Hibernate provides is the detached. Nevertheless, the great majority of the object-ontology mapping systems (OOMS) only provide persistent objects. The big difference between these two types of objects is that the former one has its life cycle independent of the underlying triple store connection, but the latter one is bounded to the connection. In this context, this paper proposes the creation of an object-ontology mapping systems that supports detached objects, called Joint-DE. With this system, developers of ontology-based applications can: i) use the objects coming from the triple store as objects of the business model; ii) use such objects as data transfer objects ( DTOs) between subsystems and; iii) develop small transactions with detached objects that represent a long transaction unit for the application user. To illustrate the benets of the proposed system, a case study of a real application is presented, outlining the architectural limitations of the application using an existing OOMS in the literature, as well as showing positive results to the use of JOINT-DE. Finally, an experiment was planned and executed aiming to compare the JOINT-DE with another OOMS widely used by the community: Alibaba. The statistical analyzes performed in this experiment showed satisfactory results with regard to JOINT-DE.Coordenação de Aperfeiçoamento de Pessoal de Nível SuperiorNos últimos anos, é crescente o desenvolvimento e o uso de ontologias na criação de aplicações mais inteligentes e eficazes que têm como objetivo solucionar problemas encontrados comumente na Web. Toda essa popularidade se deve ao fato de que ontologias tentam oferecer semântica aos dados consumidos pelas máquinas de forma que ela possa raciocinar sobre estes dados. Todavia, a larga adoção da Web Semântica pode ser ainda acelerada ao prover ferramentas sofisticadas que diminuam a barreira de desenvolvimento de aplicações baseadas em RDF e OWL. Desenvolvedores de aplicações com bancos de dados relacionais já estão acostumados com ferramentas como o Hibernate, que oferecem um mapeamento objeto-relacional e o gerenciamento de estados dos objetos. Na verdade, o principal estado de objeto que o Hibernate disponibiliza é o desconectado. Entretanto, a grande maioria dos sistemas de mapeamento objeto-ontologia (OOMS) apenas disponibiliza objetos persistentes. A grande diferença entre os dois tipos de objetos é que o primeiro tem seu ciclo de vida independente da conexão com o banco de dados RDF, já o último é limitado à conexão. Neste contexto, este trabalho propõe a criação de um sistema de mapeamento objeto-ontologia que suporta objetos desconectados, chamado JOINT-DE. Com este sistema, desenvolvedores de aplicações baseados em ontologias podem: i) utilizar os objetos oriundos do banco de dados RDF como objetos do modelo de negócio, transitando nas diversas camadas da aplicação; ii) utilizar esses objetos como objetos de transferência de dados (DTOs) entre subsistemas e iii) desenvolver pequenas transações com objetos desconectados que representam uma unidade longa de transação para o usuário da aplicação. Para exemplificar os benefícios do sistema proposto, um estudo de caso de uma aplicação real é apresentado, expondo as limitações arquiteturais dessa aplicação ao utilizar um OOMS existente na literatura, além de mostrar resultados favoráveis à implantação do JOINT-DE. Por fim, um experimento foi planejado e executado com o objetivo de comparar o JOINT-DE com outro OOMS bastante utilizado pela comunidade: Alibaba. As análises estatísticas realizadas nesse experimento apontaram resultados satisfatórios com relação ao JOINT-DE.Universidade Federal de AlagoasBrasilPrograma de Pós-Graduação em InformáticaUFALPinto, Ig Ibert Bittencourt Santanahttp://lattes.cnpq.br/4038730280834132Isotani, Seijihttp://lattes.cnpq.br/3030047284254233Costa, Evandro de Barroshttp://lattes.cnpq.br/5760364940162939Silva, Leandro Dias dahttp://lattes.cnpq.br/7856968264410259Siqueira, Sean Wolfgand Matsuihttp://lattes.cnpq.br/2562652838103607Cavalcanti Neto, Olavo de Holanda2017-02-25T04:20:09Z2017-02-252017-02-25T04:20:09Z2014-05-22info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfCAVALCANTI NETO, Olavo de Holanda. Joint-de: sistema de mapeamento objeto-ontologia com suporte a objetos desconectados. 2014. 103 f. Dissertação (Mestrado em Informática) - Instituto de Computação, Programa de Pós Graduação em Informática, Universidade Federal de Alagoas, Maceio, 2014.http://www.repositorio.ufal.br/handle/riufal/1609porinfo:eu-repo/semantics/openAccessreponame:Repositório Institucional da Universidade Federal de Alagoas (UFAL)instname:Universidade Federal de Alagoas (UFAL)instacron:UFAL2020-04-03T14:34:57Zoai:www.repositorio.ufal.br:riufal/1609Repositório InstitucionalPUBhttp://www.repositorio.ufal.br/oai/requestri@sibi.ufal.bropendoar:46482020-04-03T14:34:57Repositório Institucional da Universidade Federal de Alagoas (UFAL) - Universidade Federal de Alagoas (UFAL)false |
| dc.title.none.fl_str_mv |
Joint-de: sistema de mapeamento objeto-ontologia com suporte a objetos desconectados Joint-de: object-ontology mapping system with support to detached objects |
| title |
Joint-de: sistema de mapeamento objeto-ontologia com suporte a objetos desconectados |
| spellingShingle |
Joint-de: sistema de mapeamento objeto-ontologia com suporte a objetos desconectados Cavalcanti Neto, Olavo de Holanda Mapeamento - Objeto-ontologia Aplicações baseadas em ontologias Objetos desconectados Sistema de mapeamento Object-Ontology mapping Ontology-based applications Detached Objects. CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| title_short |
Joint-de: sistema de mapeamento objeto-ontologia com suporte a objetos desconectados |
| title_full |
Joint-de: sistema de mapeamento objeto-ontologia com suporte a objetos desconectados |
| title_fullStr |
Joint-de: sistema de mapeamento objeto-ontologia com suporte a objetos desconectados |
| title_full_unstemmed |
Joint-de: sistema de mapeamento objeto-ontologia com suporte a objetos desconectados |
| title_sort |
Joint-de: sistema de mapeamento objeto-ontologia com suporte a objetos desconectados |
| author |
Cavalcanti Neto, Olavo de Holanda |
| author_facet |
Cavalcanti Neto, Olavo de Holanda |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Pinto, Ig Ibert Bittencourt Santana http://lattes.cnpq.br/4038730280834132 Isotani, Seiji http://lattes.cnpq.br/3030047284254233 Costa, Evandro de Barros http://lattes.cnpq.br/5760364940162939 Silva, Leandro Dias da http://lattes.cnpq.br/7856968264410259 Siqueira, Sean Wolfgand Matsui http://lattes.cnpq.br/2562652838103607 |
| dc.contributor.author.fl_str_mv |
Cavalcanti Neto, Olavo de Holanda |
| dc.subject.por.fl_str_mv |
Mapeamento - Objeto-ontologia Aplicações baseadas em ontologias Objetos desconectados Sistema de mapeamento Object-Ontology mapping Ontology-based applications Detached Objects. CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| topic |
Mapeamento - Objeto-ontologia Aplicações baseadas em ontologias Objetos desconectados Sistema de mapeamento Object-Ontology mapping Ontology-based applications Detached Objects. CNPQ::CIENCIAS EXATAS E DA TERRA::CIENCIA DA COMPUTACAO |
| description |
In the last few years, it is increasing the development and use of ontologies in creating more intelligent and effective applications that aim to solve problems commonly found on the Web. This popularity is due to the fact that ontologies attempt to provide semantics to the data consumed by machines, so that they can reason about these data. However, the large adoption of the Semantic Web can be further accelerated by providing sophisticated tools that lower the barrier to the development of applications based on RDF and OWL. Developers of applications with relational databases are already familiar with tools like Hibernate, which provide an object-relational mapping and the management of the objects states. Actually, the main object state that Hibernate provides is the detached. Nevertheless, the great majority of the object-ontology mapping systems (OOMS) only provide persistent objects. The big difference between these two types of objects is that the former one has its life cycle independent of the underlying triple store connection, but the latter one is bounded to the connection. In this context, this paper proposes the creation of an object-ontology mapping systems that supports detached objects, called Joint-DE. With this system, developers of ontology-based applications can: i) use the objects coming from the triple store as objects of the business model; ii) use such objects as data transfer objects ( DTOs) between subsystems and; iii) develop small transactions with detached objects that represent a long transaction unit for the application user. To illustrate the benets of the proposed system, a case study of a real application is presented, outlining the architectural limitations of the application using an existing OOMS in the literature, as well as showing positive results to the use of JOINT-DE. Finally, an experiment was planned and executed aiming to compare the JOINT-DE with another OOMS widely used by the community: Alibaba. The statistical analyzes performed in this experiment showed satisfactory results with regard to JOINT-DE. |
| publishDate |
2014 |
| dc.date.none.fl_str_mv |
2014-05-22 2017-02-25T04:20:09Z 2017-02-25 2017-02-25T04:20:09Z |
| 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.uri.fl_str_mv |
CAVALCANTI NETO, Olavo de Holanda. Joint-de: sistema de mapeamento objeto-ontologia com suporte a objetos desconectados. 2014. 103 f. Dissertação (Mestrado em Informática) - Instituto de Computação, Programa de Pós Graduação em Informática, Universidade Federal de Alagoas, Maceio, 2014. http://www.repositorio.ufal.br/handle/riufal/1609 |
| identifier_str_mv |
CAVALCANTI NETO, Olavo de Holanda. Joint-de: sistema de mapeamento objeto-ontologia com suporte a objetos desconectados. 2014. 103 f. Dissertação (Mestrado em Informática) - Instituto de Computação, Programa de Pós Graduação em Informática, Universidade Federal de Alagoas, Maceio, 2014. |
| url |
http://www.repositorio.ufal.br/handle/riufal/1609 |
| 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 Federal de Alagoas Brasil Programa de Pós-Graduação em Informática UFAL |
| publisher.none.fl_str_mv |
Universidade Federal de Alagoas Brasil Programa de Pós-Graduação em Informática UFAL |
| dc.source.none.fl_str_mv |
reponame:Repositório Institucional da Universidade Federal de Alagoas (UFAL) instname:Universidade Federal de Alagoas (UFAL) instacron:UFAL |
| instname_str |
Universidade Federal de Alagoas (UFAL) |
| instacron_str |
UFAL |
| institution |
UFAL |
| reponame_str |
Repositório Institucional da Universidade Federal de Alagoas (UFAL) |
| collection |
Repositório Institucional da Universidade Federal de Alagoas (UFAL) |
| repository.name.fl_str_mv |
Repositório Institucional da Universidade Federal de Alagoas (UFAL) - Universidade Federal de Alagoas (UFAL) |
| repository.mail.fl_str_mv |
ri@sibi.ufal.br |
| _version_ |
1817557437396287488 |