Definição
Arquitetura: é a forma de planejar a disponibilidade de suas funcionalidades através de serviços proporcionando o reuso das mesmas por diferentes aplicações e com total interoperabilidade sem precisarem ser reescritos, garantindo que o serviços sejam fracamente acoplados e altamente coesos.
Serviços: é um tipo específico de bem sem existência física que pode ser consumido na hora em que está sendo produzido, trabalhando em paralelo com um produto, pode ser em forma de alguma ação tomada ou em forma de algum processo executado.
Benefícios:
-> Otimização no ambiente de software
-> Agilidade na entrega e atualização dos programas
-> Organização das soluções que promovem o reuso
-> Redução de custos com integração contínua
Introdução
Com o crescimento desordenado de aplicativos em ambientes corporativos num curto espaço de tempo, criou-se uma espécie de colcha de retalhos, onde os componentes eram desenvolvidos sem um planejamento mais detalhado da solução, fazendo com que o mesmo possui-se um alto grau de acoplamento gerando assim uma grande gama de redundância das funcionalidades, assim o desenvolvimento orientado a serviços foi ganhando espaço como uma solução de fácil implementação.
Com a utilização da tecnologia o pessoal de negócio passou a entender a mesma de forma simples, a sua estrutura foi consolidando da seguinte maneira, a reutilização do código foi possibilitando um rápido desenvolvimento agregando padrões e serviços de identificação, provendo uma interoperabilidade muita grande dos sistemas.
Os sistemas com a arquitetura voltada a serviços quebra o paradigma dos sistemas mais antigos, que tipicamente são grandes, muito complexos e de difícil manuseamento, com processos altamente acoplados e não coesos, esses sistemas podem ser vitais para o não funcionamento correto da empresa. O SOA visa quebrar isso com sua arquitetura baseada em soluções simples, tornando serviços Web como primordiais através dos seus protocolos de internet.
Conforme a evolução dos sistemas vai crescendo, os processos de negócio vão se tornando mais complexos, exigindo um entendimento maior dos usuários finais, fazendo com que a interação com a área de TI fique comprometida, mas como a arquitetura voltada a serviços prove uma forma de entendimento mais coerente para os usuários leigos, essa ligação se torna mais amigável.
Referências
http://www.edilms.eti.br/uploads/file/infrasft/unid05-is-soa.pdf
http://www.codigolaranja.com.br/?p=829
http://www.knoow.net/cienceconempr/economia/servico.htm
http://www.scielo.br/scielo.php?script=sci_arttext&pid=S0101-31572006000100007
http://searchsoa.techtarget.com/tip/The-emergence-of-distributed-SOA-infrastructure