Sistemas de informação: message integration bus

Detalhes bibliográficos
Autor(a) principal: Cândido, Igor André Gaspar
Data de Publicação: 2011
Tipo de documento: Dissertação
Idioma: por
Título da fonte: Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
Texto Completo: http://hdl.handle.net/10400.21/1189
Resumo: O trabalho apresentado por este documento aborda os problemas que advêm da necessidade de integração de aplicações, desenvolvidas em diferentes instantes no tempo, por diferentes equipas de trabalho, que para enriquecer os processos de negócio necessitam de comunicar entre si. A integração das aplicações tem de ser feita de forma opaca para estas, sendo disponibilizada por uma peça de software genérica, robusta e sem custos para as equipas desenvolvimento, na altura da integração. Esta integração tem de permitir que as aplicações comuniquem utilizando os protocolos que desejarem. Este trabalho propõe um middleware orientado a mensagens como solução para o problema identificado. A solução apresentada por este trabalho disponibiliza a comunicação entre aplicações que utilizam diferentes protocolos, permite ainda o desacoplamento temporal, espacial e de sincronismo na comunicação das aplicações. A implementação da solução tem base num sistema publish/subscribe orientado ao conteúdo e tem de lidar com as maiores exigências computacionais que este tipo de sistema acarta, sendo que a utilização deste se justifica com o enriquecimento da semântica de subscrição de eventos. Esta implementação utiliza uma arquitectura semi-distribuída, com o objectivo de aumentar a escalabilidade do sistema. A utilização da arquitectura semi-distribuída implica que a implementação da solução tem de lidar com o encaminhamento de eventos e divulgação das subscrições, pelos vários servidores de eventos. A implementação da solução disponibiliza garantias de persistência, processamento transaccional e tolerância a falhas, assim como transformação de eventos entre os diversos protocolos. A extensibilidade da solução é conseguida à custa de um sistema de pluggins que permite a adição de suporte a novos protocolos de comunicação. Os protocolos suportados pela implementação final do trabalho são RestMS e TCP.
id RCAP_e962e6003966430942473be354c55076
oai_identifier_str oai:repositorio.ipl.pt:10400.21/1189
network_acronym_str RCAP
network_name_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository_id_str 7160
spelling Sistemas de informação: message integration busIntegraçãoProtocolosPublish/subscribeEncaminhamentoTransformaçãoIntegrationMessage-oriented-middlewareProtocolsRoutingTransformationO trabalho apresentado por este documento aborda os problemas que advêm da necessidade de integração de aplicações, desenvolvidas em diferentes instantes no tempo, por diferentes equipas de trabalho, que para enriquecer os processos de negócio necessitam de comunicar entre si. A integração das aplicações tem de ser feita de forma opaca para estas, sendo disponibilizada por uma peça de software genérica, robusta e sem custos para as equipas desenvolvimento, na altura da integração. Esta integração tem de permitir que as aplicações comuniquem utilizando os protocolos que desejarem. Este trabalho propõe um middleware orientado a mensagens como solução para o problema identificado. A solução apresentada por este trabalho disponibiliza a comunicação entre aplicações que utilizam diferentes protocolos, permite ainda o desacoplamento temporal, espacial e de sincronismo na comunicação das aplicações. A implementação da solução tem base num sistema publish/subscribe orientado ao conteúdo e tem de lidar com as maiores exigências computacionais que este tipo de sistema acarta, sendo que a utilização deste se justifica com o enriquecimento da semântica de subscrição de eventos. Esta implementação utiliza uma arquitectura semi-distribuída, com o objectivo de aumentar a escalabilidade do sistema. A utilização da arquitectura semi-distribuída implica que a implementação da solução tem de lidar com o encaminhamento de eventos e divulgação das subscrições, pelos vários servidores de eventos. A implementação da solução disponibiliza garantias de persistência, processamento transaccional e tolerância a falhas, assim como transformação de eventos entre os diversos protocolos. A extensibilidade da solução é conseguida à custa de um sistema de pluggins que permite a adição de suporte a novos protocolos de comunicação. Os protocolos suportados pela implementação final do trabalho são RestMS e TCP.The work presented in this document addresses the problems in the domain of integrating applications, developed at different instants on time, by different teams , which need to be integrated to enrich the business processes. The integration of application needs to be opaque to the applications, being provided by generic software that is robust and without costs to the developers in the integration moment. This integration needs to enable the use of the desired protocols by the different applications. The current work proposes a message-oriented-middleware as the solutions for the identified problem. The solution presented by this work provides the communication between applications using different protocols and also provides the decoupling in time, space and synchronism of communication among applications. The solution implementation is based in a publish/subscribe content oriented system and has to handle the computational demands of this type of system, being that the use of this type of system is justified by the enrichment of subscription of events semantics. This implementation uses a semi-distributed architecture with the objective of enabling the scalability of the system. The use of the semi-distributed architecture implies that the solution implementation has to handle the routing of subscriptions and the forwarding of events through the event servers. The solution implementation provides guaranties of persistence, transactional processing and fault tolerance. The transformation of events between the different protocols types is also provided. The extensibility of the solution is obtained by the plugins system that enables the addition of the support to new communication protocols. The protocols supported by the final implementation of this work are RestMS and TCP.Carvalho, Fernando Miguel Santos Lopes deRCIPLCândido, Igor André Gaspar2012-02-29T14:22:07Z2011-092011-09-01T00:00:00Zinfo:eu-repo/semantics/publishedVersioninfo:eu-repo/semantics/masterThesisapplication/pdfhttp://hdl.handle.net/10400.21/1189porCândido, Igor André Gaspar - Sistemas de informação: message integration bus. Lisboa: Instituto Superior de Engenharia de Lisboa, 2011. Dissertação de mestrado.info:eu-repo/semantics/openAccessreponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãoinstacron:RCAAP2023-08-03T09:39:00Zoai:repositorio.ipl.pt:10400.21/1189Portal AgregadorONGhttps://www.rcaap.pt/oai/openaireopendoar:71602024-03-19T20:11:17.831825Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informaçãofalse
dc.title.none.fl_str_mv Sistemas de informação: message integration bus
title Sistemas de informação: message integration bus
spellingShingle Sistemas de informação: message integration bus
Cândido, Igor André Gaspar
Integração
Protocolos
Publish/subscribe
Encaminhamento
Transformação
Integration
Message-oriented-middleware
Protocols
Routing
Transformation
title_short Sistemas de informação: message integration bus
title_full Sistemas de informação: message integration bus
title_fullStr Sistemas de informação: message integration bus
title_full_unstemmed Sistemas de informação: message integration bus
title_sort Sistemas de informação: message integration bus
author Cândido, Igor André Gaspar
author_facet Cândido, Igor André Gaspar
author_role author
dc.contributor.none.fl_str_mv Carvalho, Fernando Miguel Santos Lopes de
RCIPL
dc.contributor.author.fl_str_mv Cândido, Igor André Gaspar
dc.subject.por.fl_str_mv Integração
Protocolos
Publish/subscribe
Encaminhamento
Transformação
Integration
Message-oriented-middleware
Protocols
Routing
Transformation
topic Integração
Protocolos
Publish/subscribe
Encaminhamento
Transformação
Integration
Message-oriented-middleware
Protocols
Routing
Transformation
description O trabalho apresentado por este documento aborda os problemas que advêm da necessidade de integração de aplicações, desenvolvidas em diferentes instantes no tempo, por diferentes equipas de trabalho, que para enriquecer os processos de negócio necessitam de comunicar entre si. A integração das aplicações tem de ser feita de forma opaca para estas, sendo disponibilizada por uma peça de software genérica, robusta e sem custos para as equipas desenvolvimento, na altura da integração. Esta integração tem de permitir que as aplicações comuniquem utilizando os protocolos que desejarem. Este trabalho propõe um middleware orientado a mensagens como solução para o problema identificado. A solução apresentada por este trabalho disponibiliza a comunicação entre aplicações que utilizam diferentes protocolos, permite ainda o desacoplamento temporal, espacial e de sincronismo na comunicação das aplicações. A implementação da solução tem base num sistema publish/subscribe orientado ao conteúdo e tem de lidar com as maiores exigências computacionais que este tipo de sistema acarta, sendo que a utilização deste se justifica com o enriquecimento da semântica de subscrição de eventos. Esta implementação utiliza uma arquitectura semi-distribuída, com o objectivo de aumentar a escalabilidade do sistema. A utilização da arquitectura semi-distribuída implica que a implementação da solução tem de lidar com o encaminhamento de eventos e divulgação das subscrições, pelos vários servidores de eventos. A implementação da solução disponibiliza garantias de persistência, processamento transaccional e tolerância a falhas, assim como transformação de eventos entre os diversos protocolos. A extensibilidade da solução é conseguida à custa de um sistema de pluggins que permite a adição de suporte a novos protocolos de comunicação. Os protocolos suportados pela implementação final do trabalho são RestMS e TCP.
publishDate 2011
dc.date.none.fl_str_mv 2011-09
2011-09-01T00:00:00Z
2012-02-29T14:22:07Z
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 http://hdl.handle.net/10400.21/1189
url http://hdl.handle.net/10400.21/1189
dc.language.iso.fl_str_mv por
language por
dc.relation.none.fl_str_mv Cândido, Igor André Gaspar - Sistemas de informação: message integration bus. Lisboa: Instituto Superior de Engenharia de Lisboa, 2011. Dissertação de mestrado.
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.source.none.fl_str_mv reponame:Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
instname:Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron:RCAAP
instname_str Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
instacron_str RCAAP
institution RCAAP
reponame_str Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
collection Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos)
repository.name.fl_str_mv Repositório Científico de Acesso Aberto de Portugal (Repositórios Cientìficos) - Agência para a Sociedade do Conhecimento (UMIC) - FCT - Sociedade da Informação
repository.mail.fl_str_mv
_version_ 1799133365470756864