Czym różni się SOA od SOAP?


Najlepsza odpowiedź

Pierwsza i najważniejsza SOA bez zarządzania Nie jest SOA. SOAP nie wymaga żadnego zarządzania poza ograniczonym uzgadnianiem.

SOA używa pewnego rodzaju przyjaznego dla interfejsu uzgadniania, zwykle RESTful, ale niekoniecznie SOAP. SOAP ma bardzo specyficzny sposób uścisku dłoni.

Ponieważ SOA tak bardzo dba o zarządzanie, ma funkcje takie jak wykrywanie usług, rejestracja, dzienniki, kto korzysta z jakich usług, kiedy i jak długo działają i inne od rzeczy. SOAP nie wymaga niczego takiego.

SOA abstraktuje luźno powiązane funkcje w publikowane usługi. Teoretycznie możliwe jest stworzenie nowej usługi po prostu łącząc istniejące funkcje, o których jest świadomy, na nowe sposoby.

Każdy powinien chcieć dobrze pisać żądania SOAP, ale nie jest to ten sam rodzaj abstrakcji. Nie można odbierać istniejących wywołań SOAP i tworzyć z nich nowych usług.

Odpowiedź

SOA to wzorzec architektoniczny przedsiębiorstwa, który kładzie nacisk na możliwość ponownego wykorzystania komponentów i usług oraz wymaga luźnego połączenia usługi. SOA niekoniecznie opiera się na przesyłaniu wiadomości XML, ale często tak jest, a SOAP i WSDL to specyficzne standardy XML używane do przekazywania informacji w dobrze zarządzany sposób i definiowania interfejsów usług sieciowych. To trochę jak Java i JavaScript, wyglądają podobnie, ale nie są.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *