Beste antwoord
Allereerst en vooral SOA zonder overheid Is geen SOA. SOAP vereist geen overheid buiten de beperkte handdruk.
SOA gebruikt een soort interface vriendelijke handdruk, meestal RESTful maar niet noodzakelijk SOAP. SOAP heeft een heel specifieke manier om de hand te schudden.
Omdat SOA zo veel geeft om governance, heeft het functies zoals het ontdekken van services, registratie, logboeken die welke services gebruiken, wanneer en hoe lang het duurt voordat ze worden uitgevoerd en andere soorten van dingen. SOAP vereist zoiets niet.
SOA abstraheert losjes gekoppelde functies in gepubliceerde services. Het is theoretisch mogelijk om een nieuwe service te creëren door de bestaande functies waarvan hij op de hoogte is op nieuwe manieren te combineren.
Iedereen zou SOAP-verzoeken goed moeten willen schrijven, maar het zijn niet dezelfde soort abstracties. Men kan bestaande SOAP-oproepen niet aannemen en er nieuwe services van maken.
Antwoord
SOA is een architectonisch ontwerppatroon voor ondernemingen dat de nadruk legt op herbruikbaarheid van componenten en services, en vereist een losse koppeling van Diensten. SOA is niet noodzakelijkerwijs gebaseerd op XML-berichten, maar is dat vaak wel, en SOAP en WSDL zijn specifieke XML-standaarden die worden gebruikt om informatie op een goed beheerde manier door te geven en respectievelijk webservice-interfaces te definiëren. Het lijkt een beetje op Java en JavaScript, ze lijken op elkaar, maar zijn het niet.