SOA é um conceito de arquitetura corporativa que promove a integração entre o negócio e a TI por meio de um conjunto de interfaces de serviços acoplados. Um dos componentes mais importantes em SOA provê uma camada de abstração que permite a integração entre os aplicativos, atuando como um intermediário entre a implementação de um serviço e a forma como ele é exposto, para que seja consumido. Este componente é conhecido como.