Repository logo
 
Publication

Sistemas de informação: message integration bus

dc.contributor.advisorCarvalho, Fernando Miguel Santos Lopes de
dc.contributor.authorCândido, Igor André Gaspar
dc.date.accessioned2012-02-29T14:22:07Z
dc.date.available2012-02-29T14:22:07Z
dc.date.issued2011-09
dc.description.abstractO 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.por
dc.description.abstractThe 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.en
dc.identifier.citationCândido, Igor André Gaspar - Sistemas de informação: message integration bus. Lisboa: Instituto Superior de Engenharia de Lisboa, 2011. Dissertação de mestrado.
dc.identifier.urihttp://hdl.handle.net/10400.21/1189
dc.language.isoporpor
dc.peerreviewedyespor
dc.subjectIntegraçãopor
dc.subjectProtocolospor
dc.subjectPublish/subscribepor
dc.subjectEncaminhamentopor
dc.subjectTransformaçãopor
dc.subjectIntegrationen
dc.subjectMessage-oriented-middlewareen
dc.subjectProtocolsen
dc.subjectRoutingen
dc.subjectTransformationen
dc.titleSistemas de informação: message integration buspor
dc.typemaster thesis
dspace.entity.typePublication
rcaap.rightsopenAccesspor
rcaap.typemasterThesispor

Files

Original bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
Dissertação
Size:
1.59 MB
Format:
Adobe Portable Document Format
License bundle
Now showing 1 - 1 of 1
No Thumbnail Available
Name:
license.txt
Size:
1.71 KB
Format:
Item-specific license agreed upon to submission
Description: