Aruba: uma arquitetura para geração de serviços a partir de sistemas legados de forma não intrusiva

AUTOR(ES)
DATA DE PUBLICAÇÃO

2008

RESUMO

A abordagem tradicional de construção de softwares baseia-se num modelo voltado para atender um conjunto de requisitos de negócios (normalmente um modelo de objetos ou componentes), porém, precisa estar preparado para atender necessidades de negócios que podem surgir no decorrer do processo. Assim, um modelo baseado em serviços pode representar uma nova forma de tecnologia para atender estas necessidades. No cenário brasileiro e internacional, o parque de sistemas de computação legado é muito expressivo. Estes sistemas se encontram em produção utilizando tecnologias muitas vezes já ultrapassadas que permitem uma pequena taxa de reuso. Portar estes sistemas para uma tecnologia baseada em serviços, visando obter reuso em grande escala, requer uma análise criteriosa do código existente e algumas customizações para disponibilizar serviços sem comprometer seu funcionamento. Este trabalho propõe e implementa uma arquitetura denominada Aruba que permite a geração de serviços a partir de sistemas legados e o acesso a estes por meio de Web Services através de uma solução que não exija alteração no código existente, para posterior uso em uma SOA. A solução utiliza tecnologia de Web Services, as quais permitem uma descrição de serviços através de suas tecnologias padrões como WSDL e SOAP (todas baseadas em XML), e um banco de dados utilizado como repositório dos serviços gerados, capaz de armazenar e disponibilizar as informações destes serviços. Como forma de testar e avaliar a arquitetura foi realizado um estudo de caso, onde se procurou utilizar a arquitetura Aruba no desenvolvimento do processo de adequação do sistema legado para uma arquitetura baseada em serviço

ASSUNTO(S)

integração decomposição sistemas legados aplicações geração de serviços web services ciencia da computacao application integration application decomposition

Documentos Relacionados