SOA, WOA e REST são arquiteturas de software que promovem a reutilização e integração de sistemas. SOA define serviços como unidades de funcionalidade independentes e acessíveis via web. WOA estende SOA para aplicações web usando princípios REST, onde recursos são acessados via URI e operações HTTP. Isso permite pesquisa e combinação de serviços para sistemas hipermídia como a web.