Como sabemos, SOA (services oriented architecture) é definido como “um conjunto flexível de princípios de design utilizados durante as fases de desenvolvimento e integração de sistemas de informação. Um sistema baseado em SOA empacota funcionalidades em um conjunto de serviços interoperáveis que podem ser usados em diversos sistemas diferentes de vários domínios de negócios”.
Rotinas, sistemas, produtos, soluções , desde muito , pelo menos por aqui no Brasil, desde a decada de 60, lidamos com o desafio constante de aplicar tecnologia da informação de forma racional e objetiva para apoiar as constantes mudanças nas relações de negócios.
A definição do SOA (Statement of Work) é um dos itens primordiais para a entrega e o bom andamento dos serviços prestados em TI ou (creio eu) qualquer outra área de atuação.
O mercado atual tem aumentado a competitividade, necessitando de grande dinamismo na entrega de projetos de software. SOA é uma abordagem que permite esse dinamismo, trazendo muitas vantagens à TI, além de ser considerada o principal elo de ligação entre a TI e o mundo dos negócios.