Soa - arquitetura orientada a serviços
•
SOA – Arquitetura Orientada a Serviços
Conceitos e Aplicações
•
Prof. MSc. Edilberto Silva edilms@yahoo.com / http://edilms.eti.br Gestão de TI
•
SOA - Service Oriented Architecture (Arquitetura Orientada a Serviços): Arquitetura proposta para interoperabilidade de sistemas por meio de conjunto de interfaces de serviços fracamente acoplados, onde os serviços não necessitam de detalhes técnicos da plataforma dos outros serviços para a troca de informações ser realizada. (e-ping v.3,2007) É um estilo de arquitetura que promove a integração entre o negócio e a TI através de serviços. O serviço é o principal componente desta arquitetura. SOA preconiza como resultado: maior agilidade para atender a novas demandas, flexibilidade para atender as mudanças, redução de custo e reuso de ativos (serviços). (companyweb, 2007) ... é um paradigma para organização e utilização de competências distribuídas que estão sob controle de diferentes domínios proprietários. ...é um meio para organizar as soluções que promovem o reuso, crescimento e interoperabilidade. (Oasis – Modelo de Referência SOA 1.0, 2006
Baseado nos materiais dos professores Luiz Fernando Sirotheau / Senac/DF 1 Alexandre Vasconcelos / UFPE / Qualiti Software Processes
Prof. MSc. Edilberto Silva
edilms@yahoo.com
http://www.edilms.eti.br
2
Conceito de SOA
Ponto vista do negócio
• • • • • • • É a mais recente iniciativa para desenvolver soluções de tratamento da informação aderente aos negócios É uma abordagem que visa aumentar a eficiência do capital estrutural É um estratégia para aumentar o valor percebido pelos clientes É uma arquitetura para agilizar as mudanças nos negócios É uma coleção de serviços (barramento de serviços) Utiliza topologia de rede para realizar a troca de mensagens Garante serviços fracamente acoplados, altamente coesos e com alta possibilidade de reutilização •
Coesão e Acoplamento a independência funcional
Surge como conseqüência da