DSpace Repository

Uma abordagem baseada em similaridade semântica para promover baixo acoplamento de esquema de dados entre assinantes e publicadores em soluções pub/sub

Show simple item record

dc.contributor.advisor Azevedo, Leonardo Guerreiro
dc.contributor.author Pimenta Júnior, Antônio Fonseca
dc.date.accessioned 2018-02-28T20:56:23Z
dc.date.available 2018-02-28T20:56:23Z
dc.date.issued 2017-09-28
dc.identifier.citation 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. pt_BR
dc.identifier.uri http://hdl.handle.net/unirio/11168
dc.description.sponsorship n/a pt_BR
dc.language.iso Portuguese pt_BR
dc.rights openAccess pt_BR
dc.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 pt_BR
dc.type masterThesis pt_BR
dc.contributor.advisor-co Santoro, Flávia Maria
dc.contributor.referee Azevedo, Leonardo Guerreiro
dc.contributor.referee Santoro, Flávia Maria
dc.contributor.referee Silva, Geraldo Zimbrão da
dc.contributor.referee Siqueira, Sean Wolfgand Matsu
dc.degree.department CCET pt_BR
dc.degree.grantor Universidade Federal do Estado do Rio de Janeiro - UNIRIO pt_BR
dc.degree.level Mestrado Acadêmico pt_BR
dc.degree.local Rio de Janeiro, RJ. pt_BR
dc.degree.program Programa de Pós-Graduação em Informática pt_BR
dc.subject.cnpq CIÊNCIAS EXATAS E DA TERRA pt_BR
dc.subject.cnpq CIÊNCIA DA COMPUTAÇÃO pt_BR
dc.subject.en Event-Driven Architecture pt_BR
dc.subject.en Semantic Publish/Subscribe pt_BR
dc.description.abstracten Integration 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. pt_BR
dc.degree.country Brasil pt_BR
dc.description.sponsordocumentnumber n/a pt_BR
dc.description.abstractpt A 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. pt_BR
dc.subject.pt Event-Driven Architecture pt_BR
dc.subject.pt Semantic Publish/Subscribe pt_BR


Files in this item

This item appears in the following Collection(s)

Show simple item record

Search DSpace


Advanced Search

Browse

My Account

|
|