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.