No estilo service oriented architecture (SOA), as lógicas das
aplicações são divididas entre serviços, e cada serviço
controla a lógica que encapsula; serviços podem ser usados
por outros serviços para compor novos serviços. A descrição
de um serviço provê informações para a comunicação com
o mesmo.