Aplicações orientadas a serviços necessitam que os protocolos de comunicação sejam robustos, pois são altamente dinâmicas e podem ser alteradas constantemente. A grande maioria das aplicações orientadas a serviços atuais utiliza, para comunicação, o SOAP, que é definido como: