title: What is the difference between SOAP web-services and an OData service?
body: <p>I already built different SOAP webservices in java (years ago..) and different OData Services with the SAP Gateway in abap. The major difference (except of the programming language) is that I recieve a WSDL (likely XML) with a SOAP-webservice- with OData I can choose between a xml or json output. </p>
  
  <p>Both realize/implements the REST-Paradigm, but mostly its common to implement an OData-Service. I know that any different software can consume OData easily- but where are the advantages and disadvantages between both services? I don't really get it.</p>