Cześć :)
Co to jest architektura SOA. Znacie jakieś projekty napisane w .NET Core gdzie wykorzystano SOA ? :)
W architekturze SOA nie masz jednego procesu (aplikacji) a kilka- serwisy które komunikują się ze sobą sieciowo. Możesz np. mieć podział odpowiedzialności dla każdego serwisu. Pewnym rozwinięciem idei SOA są mikroserwisy gdzie ten podział jest jeszcze bardziej widoczny.
Michał Warmuz napisał(a):
Co to jest architektura SOA
- Po pierwsze (w teorii) SOA to aplikacje zorientowane na usługi czyli przygotowane do współpracy z innymi aplikacjami
- Po drugie (praktycznie) SOA to prawie zawsze oznacza WebService'y, SOAP i WSDLe i te terminy polecam googlować
- Po trzecie SOA to pojęcie archeologiczne bo teraz robi się mikroserwisy. SOA używa się już głównie tylko projektach legacy, a mikroserwisy są uważane za
SOA zrobione poprawnie
.
Teraz zamiast wielkich WebService'ów mamy małe mikroservice'y. Zamiast przeinżynierowanego SOAPa i XMLa mamy prostego RESTa i JSONa. A zamiast ustandaryzowanego WSDLa mamy wolną amerykankę Swaggera i JSON Schema (to boli najbardziej)
Michał Warmuz napisał(a):
Co to jest architektura SOA
Słowo zdecydowanie z niemodnych, ale pewne obycie nikomu krzywdy nie zrobi.
KamilAdam napisał(a):
- Po pierwsze (w teorii) SOA to aplikacje zorientowane na usługi czyli przygotowane do współpracy z innymi aplikacjami
- Po drugie (praktycznie) SOA to prawie zawsze oznacza WebService'y, SOAP i WSDLe i te terminy polecam googlować
- Po trzecie SOA to pojęcie archeologiczne bo teraz robi się mikroserwisy. SOA używa się już głównie tylko projektach legacy, a mikroserwisy są uważane za
SOA zrobione poprawnie
.Teraz zamiast wielkich WebService'ów mamy małe mikroservice'y. Zamiast przeinżynierowanego SOAPa i XMLa mamy prostego RESTa i JSONa. A zamiast ustandaryzowanego WSDLa mamy wolną amerykankę Swaggera i JSON Schema (to boli najbardziej)
Oraz pochowaliśmy model RPC i gwałcimy REST-a do tego, do czego nie był przeznaczony