Utilize este identificador para referenciar este registo: http://hdl.handle.net/10400.21/1189
Título: Sistemas de informação: message integration bus
Autor: Cândido, Igor André Gaspar
Orientador: Carvalho, Fernando Miguel
Palavras-chave: Integração
Protocolos
Publish/subscribe
Encaminhamento
Transformação
Integration
Message-oriented-middleware
Protocols
Routing
Transformation
Data de Defesa: Set-2011
Citação: Cândido, Igor André Gaspar - Sistemas de informação: message integration bus. Lisboa: Instituto Superior de Engenharia de Lisboa, 2011. Dissertação de mestrado.
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.
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.
Peer review: yes
URI: http://hdl.handle.net/10400.21/1189
Aparece nas colecções:ISEL - Eng. Elect. Tel. Comp. - Dissertações de Mestrado

Ficheiros deste registo:
Ficheiro Descrição TamanhoFormato 
Dissertação1,63 MBAdobe PDFVer/Abrir


FacebookTwitterDeliciousLinkedInDiggGoogle BookmarksMySpace
Formato BibTex MendeleyEndnote Degois 

Todos os registos no repositório estão protegidos por leis de copyright, com todos os direitos reservados.