Gabarito Certo
“SOA é uma filosofia de TI que visa facilitar a integração entre sistemas, orientando a criação e a disponibilização de soluções modulares e fracamente acopladas baseadas no conceito de serviços”
À partir dessas definições podemos chegar a algumas conclusões à respeito de SOA.
SOA não é uma tecnologia. Há tanto de negócio quanto de tecnologia em SOA. As tecnologias (padrões) que dão suporte a SOA são o que a viabiliza, mas SOA não é uma tecnologia por si só.
SOA não é uma metodologia. Há várias metodologias (processos, ferramentas, métodos de trabalho) que podem ser usados para implantar SOA com sucesso. SOA não é e nemdefine alguma metodologia.
SOA pode ser considerada uma filosofia arquitetural. SOA é uma linha de pensamento que permeia a implementação de necessidades de negócio, refletida em diretrizes, políticas e metodologias corporativas, não necessariamente restritas à área de TI.
SOA não é algo que se possa comprar ou instalar.
SOA não é um webservice.
SOA não cria nada. Ela apenas sugere, propõe, define.
SOA baseia-se no conceito do uso de serviços atômicos, independentes e com baixo acoplamento.
SOA e seus benefícios
São esperados diversos benefícios no uso do SOA. Alguns deles relacionamos abaixo:
Facilidade de Manutenção: mudanças na lógica de negócios (implementação) não afetam aplicações existentes;
Reuso: novas aplicações e processos (consumidores de serviços) podem reaproveitar mais facilmente as funcionalidades existentes;
Flexibilidade: sistemas de back-end e infraestrutura podem ser substituídos com menor impacto;
Resultado: agilidade e redução de custos;
Qualidade: garantia de homogeneidade de processos;
Menor tempo: agilidade na análise de impacto e no desenvolvimento evolutivo de seus sistemas;
Menor custo: redução do custo de manutenção das aplicações;
Controle: conhecimento dos ativos existentes.
"Retroceder Nunca Render-se Jamais !"
Força e Fé !
Fortuna Audaces Sequitur !