Utilize este identificador para referenciar este registo:
https://hdl.handle.net/1822/25833
Título: | Requisitos não-funcionais em aplicações orientadas a serviços : análise da tecnologia fuse ESB |
Autor(es): | Barbosa, Alexandre Manuel Loureiro |
Orientador(es): | Machado, Ricardo J. |
Data: | 2012 |
Resumo(s): | No âmbito de suporte e integração de aplicações empresariais um dos modelos arquitecturais
emergentes é o Enterprise Service Bus (ESB), que desde o seu aparecimento
tem ganho uma maior importância no suporte a Sistemas de Informação de elevada complexidade.
As aplicações ligadas a este usam-no como um middleware (um intermediário)
na troca de mensagens criando assim um ambiente loose coupled. Tal importância sobre a
arquitectura ESB no suporte aplicacional aumenta se considerar-mos por exemplo a necessidade
de uma maior interoperabilidade, disponibilidade e desempenho aplicacional. Algo
que um único ESB não contempla, mas que a utilização de um Cluster de ESBs disponibilizando
uma espécie de ESB distribuído por vários servidores pretende assim ajudar a
resolver.
O presente trabalho que se realiza num contexto real e que assim usa um ESB em
concreto (a tecnologia Fuse ESB), aborda tais necessidades. Pretendo dotar o Fuse ESB dos
requisitos não-funcionais de Interoperabilidade Distribuída e Disponibilidade Aplicacionais.
Onde primeiro requisito propõe uma melhor e transparente interacção entre aplicações de
Fuse ESBs diferentes, sendo estes membros do mesmo Cluster de Fuse ESBs. E o segundo
uma maior resistência das aplicações as falhas dos Fuse ESBs em que se inserem.
Para estes dois requisitos não-funcionais e apresentado como devem ser conceptualmente
aplicados, tirando proveito das tecnologias e características existentes no Fuse
ESB. E posteriormente são enunciados todos os aspectos e detalhes realizados na sua implementação. In the scope and integration of business applications one of the leading architectural models is the Enterprise Service Bus (ESB), that since it's appearance has gained a lot of importance in the support of high complexity Information Systems. The applications connected to it, use it as a middleware (a broker) in the exchange of messages therefore creating a loose coupled environment. Such significance of an ESB in it's application support grows if we consider for example the necessity of an greater application interoperability, availability and performance. Something that a single ESB does not achieve, but the creation of a Cluster of ESBs, providing a kind of distributed ESB among several servers will help resolve. The present work, which is performed in a real environment and that so requires the use of a specific ESB (the Fuse ESB technology), tackles such necessities. Intending to provide the non-functional requirements of Application Distributed Interoperability and Availability. Where the first requirement proposes a better and transparent interaction between applications from different Fuse ESBs, in which these are members of the same Cluster of Fuse ESBs. And the second a higher application tolerance to failures of the Fuse ESBs to which they belong to. To both of these non functional requirements it's presented how they should be conceptually applied, making use of the technologies and characteristics of the Fuse ESB. And after that the presentation of all topics and details related with their implementation. |
Tipo: | Dissertação de mestrado |
Descrição: | Dissertação de mestrado em Engenharia e Gestão de Sistemas de Informação |
URI: | https://hdl.handle.net/1822/25833 |
Acesso: | Acesso aberto |
Aparece nas coleções: | BUM - Dissertações de Mestrado DSI - Engenharia e Gestão de Sistemas de Informação |
Ficheiros deste registo:
Ficheiro | Descrição | Tamanho | Formato | |
---|---|---|---|---|
Dissertação_Alexandre Manuel Loureiro Barbosa_2012.pdf | 2,73 MB | Adobe PDF | Ver/Abrir |