Repository logo
 
Loading...
Thumbnail Image
Publication

Desenvolvimento e teste de uma aplicação baseada em SOA

Use this identifier to reference this record.
Name:Description:Size:Format: 
Carla-Silva-Machado.pdf9.33 MBAdobe PDF Download

Abstract(s)

As arquiteturas orientadas a serviços, vulgarmente designadas por SOA (Service Oriented Architecture), são um tipo de arquitetura de sistemas que tem estado a ganhar notoriedade e relevância na atualidade, especialmente em soluções empresariais, uma vez que apregoa características bastante interessantes, nomeadamente uma boa capacidade de integração de diferentes sistemas e tecnologias juntamente com um elevado grau de adaptabilidade. No entanto, apesar da popularidade crescente dos ambientes SOA, a informação disponível publicamente é ainda bastante limitada, resumindo-se na sua maioria a informação ao nível teórico sem se encontrar associada a uma concretização prática. Esta limitação de informação torna-se ainda mais notória no que se refere a exemplos concretos de ambientes SOA, não sendo comuns os exemplos que possam ser analisados em profundidade de forma a serem utilizados como referência ou como base para estudos ou testes sobre o tema SOA. Considerando a relevância do tema e as limitações na informação disponível foi objetivo deste projeto fazer uma apresentação do conceito de SOA e a sua concretização num caso de estudo, pela idealização e implementação de um sistema baseado em SOA. O caso de estudo desenvolvido foi o SOASales, no seu desenho e implementação procurou-se representar diversas características associadas a ambientes SOA, 1) recorrendo a uma diversidade tecnológica, tal como serviços SOAP e REST implementados em C# e Java; e 2) integrando e orquestrando diferentes sistemas de serviços por meio de um service bus, o Mule ESB, o que permitiu a adição de lógica de forma a acrescentar valor às funcionalidades disponibilizadas pelos diversos intervenientes. Quando comparados diversos exemplos de ambientes SOA encontrados na literatura, o caso de estudo SOASales apresenta-se como o mais fiel aos princípios de um SOA, e o que apresenta uma maior diversidade de tecnologias envolvidas e intervenientes presentes no sistema.

Description

Keywords

SOA Orquestração de serviços ESB Mule ESB

Citation

Research Projects

Organizational Units

Journal Issue