Arquitetura Orientada
a Serviços (SOA)
Filipe Madeira da Silva
Orientador: Prof. Dr. Fábio Kon
SOA

Arquitetura que tem tido destaque na integração de negócios atualmente.
SOA segundo a Accenture:
“Uma arquitetura que define como funções de
negócios dinstintas, implementadas por sistemas autônomos, devem operar conjuntamente para executar um processo de negócio.”


Cada função de negócio (componente) é implementada como um serviço.

Esses serviços ficam disponíveis em uma rede para que as aplicações possam utilizá-los.
Em geral, esta rede é a internet e os serviços
são chamados de web services.
Características da arquitetura



As partes (serviços) são bastante independentes entre si.
Não há limitações em relação à plataforma
ou à linguagem utilizada para implementar
um serviço, apenas em relação a como eles
comunicam-se.
Um serviço encapsula uma lógica de negócio. Assim, temos um alto índice de reaproveitamento.
Um exemplo
Benefícios



Tempo e custo de desenvolvimento serão reduzidos ao reutilizarmos um serviço em uma
parte diferente do sistema.
A aplicação final é mais facilmente extensível.
Uma aplicação diferente poderá se beneficiar
dos serviços implementados anteriormente.
Padrões utilizados




XML (Linguagem de Marcação Extensível)
SOAP (Protocolo de Acesso a Objetos
Simples)
WSDL (Linguagem de Descrição de Serviços
Web)
UDDI (Descrição, Descoberta e Integração
Universais)
Estágio




Projeto de integração de negócios para a Telefónica.
Solução baseada em serviços.
Próxima fase do projeto irá se beneficiar dos
serviços implementados na primeira fase.
A implementação tem utilizado o WebSphere
Business Integrator da IBM.
Download

Arquitetura Orientada a Serviços (SOA) - Rede Linux IME-USP