Uma abordagem baseada em similaridade semântica para promover baixo acoplamento de esquema de dados entre assinantes e publicadores em soluções pub/sub
| Ano de defesa: | 2017 |
|---|---|
| Autor(a) principal: | |
| Orientador(a): | |
| Banca de defesa: | |
| Tipo de documento: | Dissertação |
| Tipo de acesso: | Acesso aberto |
| Idioma: | por |
| Instituição de defesa: |
Não Informado pela instituição
|
| 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://hdl.handle.net/unirio/11168 |
Resumo: | n/a |
| id |
UNIRIO_8026b86fecfc8c7386d00a4c922d206a |
|---|---|
| oai_identifier_str |
oai:localhost:unirio/11168 |
| network_acronym_str |
UNIRIO |
| network_name_str |
Repositório Hórus |
| repository_id_str |
|
| spelling |
Uma abordagem baseada em similaridade semântica para promover baixo acoplamento de esquema de dados entre assinantes e publicadores em soluções pub/subCIÊNCIAS EXATAS E DA TERRACIÊNCIA DA COMPUTAÇÃOEvent-Driven ArchitectureSemantic Publish/SubscribeEvent-Driven ArchitectureSemantic Publish/Subscriben/aIntegration and exchange of information between systems is a challenging problem in software architecture. Heterogeneity and volatility of information sources are inherent to the scenario of systems of different suppliers, built on different philosophies and priorities. Publish/Subscribe (Pub/Sub) is a system integration pattern that intends to solve these problems by promoting low coupling between systems. This pattern allows subscribers to express which events they wish to receive. The subscriptions based on the content of the events stand out for promoting greater flexibility and expressiveness. However, they have the disadvantage of requiring participating systems to agree on the classes, types, properties, and values used in the event notifications and subscriptions. This generates a data structure coupling between publishers and subscribers. This work presents an architectural model for systems integration based on Publish/- Subscribe, which allows the reduction of data model coupling between subscribers and publishers. The proposed model allows the event server to be able to determine if an event should be delivered to a given subscriber, through the evaluation of semantic similarity between the names of the attributes of notifications and subscriptions. In this proposal, the event server is composed of pluggable components that can be replaced by others that implement different methods and strategies of similarity evaluation, depending on the scenario. The viability of the proposed architecture was demonstrated through a reference solution. The results of the experiments with different methods of semantic similarity evaluating and a dataset representing a real scenario, showed that the solution is able to effectively determine subscribers interested in the published events.n/aA integração e troca de informações entre sistemas é um problema desafiador em arquitetura de software. A heterogeneidade e a volatilidade das fontes de informação são inerentes ao cenário de sistemas de diferentes fornecedores, construídos sobre diferentes filosofias e prioridades. Publish/Subscribe é um padrão de integração que pretende resolver esses problemas promovendo baixo acoplamento entre os sistemas. Este padrão permite que os assinantes expressem através de assinaturas quais eventos desejam receber. As assinaturas baseadas no conteúdo dos eventos se destacam por promover maior flexibilidade e expressividade. Porém, apresentam a desvantagem de exigir que os sistemas participantes acordem quais serão as classes, tipos, propriedades e valores utilizados nas notificações de eventos e nas restrições das assinaturas. O que gera um acoplamento de estrutura de dados entre publicadores e assinantes. Este trabalho apresenta um modelo arquitetural para integração de sistemas corporativos, baseado no padrão Publish/Subscribe, que permite a redução do acoplamento de modelo de dados entre assinantes e publicadores. O modelo proposto permite que o servidor de eventos, através da avaliação de similaridade semântica entre os nomes dos atributos das notificações e assinaturas, seja capaz de determinar se um evento deve ser entregue a um determinado assinante. Nesta proposta, o servidor de eventos é formado por componentes plugáveis que podem ser substituídos por outros que implementem diferentes métodos e estratégias de avaliação de similaridade, a depender do cenário de aplicação do modelo arquitetural. A viabilidade da arquitetura proposta foi demonstrada através de uma solução de referência. Uma variedade de diferentes métodos de avaliação de similaridade semântica foram plugados à solução e experimentados diante de um Dataset representando um cenário real. Os resultados obtidos mostraram que a solução é capaz de determinar com eficácia os assinantes interessados nos eventos publicados.Azevedo, Leonardo GuerreiroSantoro, Flávia MariaAzevedo, Leonardo GuerreiroSantoro, Flávia MariaSilva, Geraldo Zimbrão daSiqueira, Sean Wolfgand MatsuPimenta Júnior, Antônio Fonseca2018-02-28T20:56:23Z2018-02-28T20:56:23Z2017-09-28info:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisPIMENTA JÚNIOR, Antônio Fonseca. Uma abordagem baseada em similaridade semântica para promover baixo acoplamento de esquema de dados entre assinantes e publicadores em soluções pub/sub. 2017. 69f. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro, Rio de Janeiro, 2017.http://hdl.handle.net/unirio/11168info:eu-repo/semantics/openAccessporreponame:Repositório Hórusinstname:Universidade Federal do Estado do Rio de Janeiro (UNIRIO)instacron:UNIRIO2018-02-28T20:56:23Zoai:localhost:unirio/11168Repositório InstitucionalPUBhttp://www.repositorio-bc.unirio.br:8080/oai/requestbiblioteca.sid@unirio.bropendoar:2024-12-06T17:57:13.915647Repositório Hórus - Universidade Federal do Estado do Rio de Janeiro (UNIRIO)false |
| dc.title.none.fl_str_mv |
Uma abordagem baseada em similaridade semântica para promover baixo acoplamento de esquema de dados entre assinantes e publicadores em soluções pub/sub |
| title |
Uma abordagem baseada em similaridade semântica para promover baixo acoplamento de esquema de dados entre assinantes e publicadores em soluções pub/sub |
| spellingShingle |
Uma abordagem baseada em similaridade semântica para promover baixo acoplamento de esquema de dados entre assinantes e publicadores em soluções pub/sub Pimenta Júnior, Antônio Fonseca CIÊNCIAS EXATAS E DA TERRA CIÊNCIA DA COMPUTAÇÃO Event-Driven Architecture Semantic Publish/Subscribe Event-Driven Architecture Semantic Publish/Subscribe |
| title_short |
Uma abordagem baseada em similaridade semântica para promover baixo acoplamento de esquema de dados entre assinantes e publicadores em soluções pub/sub |
| title_full |
Uma abordagem baseada em similaridade semântica para promover baixo acoplamento de esquema de dados entre assinantes e publicadores em soluções pub/sub |
| title_fullStr |
Uma abordagem baseada em similaridade semântica para promover baixo acoplamento de esquema de dados entre assinantes e publicadores em soluções pub/sub |
| title_full_unstemmed |
Uma abordagem baseada em similaridade semântica para promover baixo acoplamento de esquema de dados entre assinantes e publicadores em soluções pub/sub |
| title_sort |
Uma abordagem baseada em similaridade semântica para promover baixo acoplamento de esquema de dados entre assinantes e publicadores em soluções pub/sub |
| author |
Pimenta Júnior, Antônio Fonseca |
| author_facet |
Pimenta Júnior, Antônio Fonseca |
| author_role |
author |
| dc.contributor.none.fl_str_mv |
Azevedo, Leonardo Guerreiro Santoro, Flávia Maria Azevedo, Leonardo Guerreiro Santoro, Flávia Maria Silva, Geraldo Zimbrão da Siqueira, Sean Wolfgand Matsu |
| dc.contributor.author.fl_str_mv |
Pimenta Júnior, Antônio Fonseca |
| dc.subject.por.fl_str_mv |
CIÊNCIAS EXATAS E DA TERRA CIÊNCIA DA COMPUTAÇÃO Event-Driven Architecture Semantic Publish/Subscribe Event-Driven Architecture Semantic Publish/Subscribe |
| topic |
CIÊNCIAS EXATAS E DA TERRA CIÊNCIA DA COMPUTAÇÃO Event-Driven Architecture Semantic Publish/Subscribe Event-Driven Architecture Semantic Publish/Subscribe |
| description |
n/a |
| publishDate |
2017 |
| dc.date.none.fl_str_mv |
2017-09-28 2018-02-28T20:56:23Z 2018-02-28T20:56:23Z |
| 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 |
PIMENTA JÚNIOR, Antônio Fonseca. Uma abordagem baseada em similaridade semântica para promover baixo acoplamento de esquema de dados entre assinantes e publicadores em soluções pub/sub. 2017. 69f. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro, Rio de Janeiro, 2017. http://hdl.handle.net/unirio/11168 |
| identifier_str_mv |
PIMENTA JÚNIOR, Antônio Fonseca. Uma abordagem baseada em similaridade semântica para promover baixo acoplamento de esquema de dados entre assinantes e publicadores em soluções pub/sub. 2017. 69f. Dissertação (Mestrado em Informática) - Universidade Federal do Estado do Rio de Janeiro, Rio de Janeiro, 2017. |
| url |
http://hdl.handle.net/unirio/11168 |
| 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.source.none.fl_str_mv |
reponame:Repositório Hórus instname:Universidade Federal do Estado do Rio de Janeiro (UNIRIO) instacron:UNIRIO |
| instname_str |
Universidade Federal do Estado do Rio de Janeiro (UNIRIO) |
| instacron_str |
UNIRIO |
| institution |
UNIRIO |
| reponame_str |
Repositório Hórus |
| collection |
Repositório Hórus |
| repository.name.fl_str_mv |
Repositório Hórus - Universidade Federal do Estado do Rio de Janeiro (UNIRIO) |
| repository.mail.fl_str_mv |
biblioteca.sid@unirio.br |
| _version_ |
1817726463806275584 |