Legjobb válasz
Az első és ami a legfontosabb, a SOA a kormányzás nélkül nem SOA. A SOAP a korlátozott kézfogáson kívül nem igényel semmilyen irányítást.
A SOA valamilyen felületbarát kézfogást használ, általában RESTful, de nem feltétlenül SOAP. A SOAP-nak nagyon sajátos módja van a kézfogásra.
Mivel a SOA annyira törődik az irányítással, olyan szolgáltatásokkal rendelkezik, mint a szolgáltatás felfedezése, a regisztráció, a naplók, akik milyen szolgáltatásokat használnak, mikor és mennyi ideig tartanak futtatni, és egyéb a dolgok. A SOAP nem igényel ilyesmit.
A SOA lazán összekapcsolt függvényeket von maga után publikált szolgáltatásokba. Elméletileg lehetséges új szolgáltatás létrehozása a meglévő függvények újfajta ötvözésével.
Mindenkinek jól le kell írni a SOAP kéréseket, de nem azonos típusú absztrakciók. Nem lehet elfogadni a meglévő SOAP-hívásokat, és nem lehet új szolgáltatásokat létrehozni belőlük.
Válasz
A SOA egy vállalati építészeti tervezési minta, amely hangsúlyozza az alkatrészek és szolgáltatások újrafelhasználhatóságát, és megköveteli a szolgáltatások. A SOA nem feltétlenül XML-alapú üzenetküldés, de gyakran az, és a SOAP és a WSDL olyan speciális XML-szabvány, amelyet jól irányított módon továbbítanak az információkhoz, illetve meghatározzák a webszolgáltatási interfészeket. Ez olyan, mint a Java és a JavaScript, hasonlóan néznek ki, nem.