Introdução

Uma arquitectura orientada a serviços é essencialmente uma colecão de serviços interligados que comunicam entre si formando assim um único sistema. A localização dos serviços não é importante, estes podem ser internos à empresa ou disponibilizados por outras empresas. A comunicação entre os serviços pode envolver apenas simples trocas de dados, ou uma coordenação entre dois ou mais serviços [Barry 2003]. Para compreender claramente o que é uma arquitectura orientada a serviços é necessário definir o que é um serviço. Um serviço é uma função ou funcionalidade que se encontra bem definida, que é estanque (self-contained) e que não depende do contexto ou estado de outros serviços.

Best Practices

Serviços

Web Services

Princípios utilizados

Exemplo prático

Referências

  • SOA e Web Services em Java - Cleuton Sampaio
  • Barry, Douglas K. (2003) Web Services and Service-Oriented Architectures