service oriented architecture
SOA
[def.] Arquitetura de software em que todas as funcionalidades são definidas como serviços independentes e com interfaces invocáveis e bem definidas. Os serviços podem comunicar entre si e são chamados em sequências apropriadas para realizar os processos de negócio.
Um serviço realiza uma função bem definida, é autossuficiente, não depende do contexto nem do estado de outros serviços.
A maior parte das arquiteturas orientadas a serviços usa serviços Web.
[v.tb.]