Migliore risposta
La prima e più importante SOA senza governence non è SOA. SOAP non richiede alcuna governance al di fuori dellhandshake limitato.
SOA utilizza una sorta di handshake amichevole per linterfaccia, di solito RESTful ma non necessariamente SOAP. SOAP ha un modo molto specifico per stringere la mano.
Poiché SOA ha molto a cuore la governance, ha funzionalità come il rilevamento dei servizi, la registrazione, i log di chi utilizza quali servizi, quando e quanto tempo impiegano per essere eseguiti e altri di cose. SOAP non richiede niente del genere.
SOA riassume le funzioni liberamente accoppiate nei servizi pubblicati. È teoricamente possibile creare un nuovo servizio semplicemente combinando le funzioni esistenti di cui è a conoscenza in nuovi modi.
Tutti dovrebbero voler scrivere bene le richieste SOAP ma non è lo stesso tipo di astrazioni. Non è possibile accettare chiamate SOAP esistenti e ricavarne nuovi servizi.
Risposta
SOA è un modello di progettazione architettonica aziendale che enfatizza la riusabilità di componenti e servizi e richiede un accoppiamento libero di Servizi. SOA non è necessariamente basato sulla messaggistica XML, ma spesso lo è, e SOAP e WSDL sono standard XML specifici utilizzati per trasmettere le informazioni in modo ben governato e definire le interfacce dei servizi web, rispettivamente. È un po come Java e JavaScript, sembrano simili, non lo sono.