Web Services, generally
accepted as a SOA with a few additional constraints such as
interface dependency on internet protocols and extensible
markup dependencies for the messages. SOAP web services
introduce an additional layer of complexity – messages
carried by SOAP and description of services in WSDL. An XML
language for describing Web Services. REST services are very
effective because HTTP is the most widely available
interface, and serves most applications. This
outweighs the complexity of introducing an additional transport layer.