decoupling business from SOAP endpoints