Hvordan adskiller SOA og SOAP sig?


Bedste svar

Først og vigtigst af alt SOA uden styring er ikke SOA. SOAP kræver ingen styring uden for det begrænsede håndtryk.

SOA bruger en slags interface-venligt håndtryk, normalt RESTful men ikke nødvendigvis SOAP. SOAP har en meget specifik måde at ryste hænder på.

Fordi SOA bekymrer sig så meget om styring, har den funktioner som opdagelse af tjenester, registrering, logfiler, hvem der bruger hvilke tjenester, hvornår og hvor lang tid det tager at køre og andre slags af ting. SOAP kræver ikke noget lignende.

SOA opsummerer løst koblede funktioner til offentliggjorte tjenester. Det er teoretisk muligt at oprette en ny tjeneste bare ved at kombinere eksisterende funktioner, som den er opmærksom på, på nye måder.

Enhver ønsker at skrive SOAP-anmodninger godt, men det er ikke den samme slags abstraktioner. Man kan ikke tage eksisterende SOAP-opkald og foretage nye tjenester ud af dem.

Svar

SOA er et arkitektonisk designmønster, som understreger genanvendelighed af komponenter og tjenester og kræver løs kobling af tjenester. SOA er ikke nødvendigvis baseret på XML-meddelelser, men er ofte, og SOAP og WSDL er specifikke XML-standarder, der bruges til at videregive oplysninger på en velstyret måde og definere henholdsvis webservicegrænseflader. Det er ligesom Java og JavaScript, de ser ens ud, de er det ikke.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *