Cum diferă SOA și SOAP?


Cel mai bun răspuns

În primul rând și cel mai important SOA fără guvernanță nu este SOA. SOAP nu necesită guvernare în afara strângerii de mână limitate.

SOA folosește un fel de strângere de mână prietenoasă cu interfața, de obicei RESTful, dar nu neapărat SOAP. SOAP are un mod foarte specific de a da mâna.

Deoarece SOA îi pasă atât de mult de guvernare, are caracteristici precum descoperirea serviciilor, înregistrarea, jurnalele care folosesc ce servicii, când și cât durează să ruleze și alte tipuri de lucruri. SOAP nu necesită așa ceva.

SOA abstractizează funcțiile cuplate slab în serviciile publicate. Teoretic este posibil să creezi un serviciu nou doar prin combinarea funcțiilor existente de care este conștient în moduri noi.

Fiecare ar trebui să dorească să scrie bine cererile SOAP, dar nu este același tip de abstracții. Nu se pot prelua apeluri SOAP existente și nu pot efectua noi servicii din acestea.

Răspuns

SOA este un model de proiectare arhitecturală de întreprindere care pune accentul pe reutilizarea componentelor și serviciilor și necesită o cuplare slabă a Servicii. SOA nu este neapărat bazat pe mesageria XML, dar adesea este, iar SOAP și WSDL sunt standarde XML specifice utilizate pentru a transmite informații într-un mod bine guvernat și pentru a defini interfețele de servicii web, respectiv. Se aseamănă cu Java și JavaScript, arată similar, nu sunt.

Lasă un răspuns

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *