Wie unterscheiden sich SOA und SOAP?


Beste Antwort

Erste und vor allem SOA ohne Gouvernanz ist keine SOA. SOAP erfordert keine Kontrolle außerhalb des eingeschränkten Handshakes.

SOA verwendet einen schnittstellenfreundlichen Handshake, normalerweise RESTful, aber nicht unbedingt SOAP. SOAP hat eine ganz bestimmte Art, sich die Hand zu geben.

Da SOA sich so sehr um die Governance kümmert, bietet es Funktionen wie Serviceerkennung, Registrierung, Protokolle, wer welche Services nutzt, wann und wie lange sie ausgeführt werden und andere Arten von Sachen. SOAP erfordert so etwas nicht.

SOA abstrahiert lose gekoppelte Funktionen in veröffentlichte Dienste. Es ist theoretisch möglich, einen neuen Dienst zu erstellen, indem vorhandene Funktionen, die ihm bekannt sind, auf neue Weise kombiniert werden.

Jeder sollte SOAP-Anforderungen gut schreiben wollen, aber es handelt sich nicht um dieselbe Art von Abstraktionen. Bestehende SOAP-Aufrufe können nicht entgegengenommen und daraus neue Dienste erstellt werden.

Antwort

SOA ist ein Entwurfsmuster für Unternehmensarchitekturen, das die Wiederverwendbarkeit von Komponenten und Diensten betont und eine lose Kopplung von erfordert Dienstleistungen. SOA basiert nicht unbedingt auf XML-Nachrichten, ist es aber häufig, und SOAP und WSDL sind spezifische XML-Standards, die verwendet werden, um Informationen auf eine gut geregelte Weise weiterzugeben und Webdienstschnittstellen zu definieren. Es ähnelt Java und JavaScript, sie sehen ähnlich aus, sind es aber nicht.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.