Różnica Między Współczesną Architekturą SOA A Pierwotną Architekturą SOA

Różnica Między Współczesną Architekturą SOA A Pierwotną Architekturą SOA
Różnica Między Współczesną Architekturą SOA A Pierwotną Architekturą SOA

Wideo: Różnica Między Współczesną Architekturą SOA A Pierwotną Architekturą SOA

Wideo: Różnica Między Współczesną Architekturą SOA A Pierwotną Architekturą SOA
Wideo: Architektura XX wieku 2024, Marzec
Anonim

Współczesna architektura SOA a prymitywna architektura SOA | Podstawowa SOA, Common SOA, Core SOA, Future state SOA, Target SOA, Extended SOA

SOA (Service-Oriented Architecture) to model architektoniczny, w którym logika rozwiązania jest przedstawiana jako usługi. Mając usługi jako główną metodę dostarczania rozwiązań, SOA stara się być wysoce wydajna, zwinna i produktywna niż inne istniejące rozwiązania technologiczne. SOA zapewnia wsparcie w celu wykorzystania zalet zasad zorientowanych na usługi i przetwarzania zorientowanego na usługi. Wiele różnych technologii, różnych produktów, interfejsów programowania aplikacji i innych różnych rozszerzeń zwykle składa się na implementację SOA. SOA dzieli się na Współczesne SOA i Prymitywne SOA w zależności od celu, do którego się odnoszą. Prymitywna SOA to model bazowej architektury zorientowanej na usługi, który może być zrealizowany przez dowolnego dostawcę. Z drugiej strony,Współczesna architektura SOA to klasyfikacja używana do reprezentowania rozszerzeń pierwotnych implementacji SOA.

Co to jest Primitive SOA?

SOA to stale rozwijająca się dziedzina, w której różni dostawcy regularnie opracowują produkty SOA. Podstawowa architektura zorientowana na usługi, odpowiednia do realizacji przez dowolnego dostawcę, nazywana jest prymitywną architekturą SOA. Podstawowa SOA, powszechna SOA i podstawowa SOA to tylko niektóre z innych terminów odnoszących się do pierwotnej architektury SOA. Zastosowanie zasad zorientowania na usługi w rozwiązaniach programowych prowadzi do powstania usług i są to podstawowa jednostka logiczna w SOA. Usługi te mogą istnieć autonomicznie, ale z pewnością nie są izolowane. Usługi zachowują pewne wspólne i standardowe funkcje, ale można je niezależnie rozwijać i rozszerzać. Usługi można łączyć w celu tworzenia innych usług. Usługi są świadome innych usług tylko poprzez opisy usług i dlatego można je uznać za luźno powiązane. Usługi komunikują się za pomocą autonomicznych wiadomości, które są wystarczająco inteligentne, aby samodzielnie zarządzać swoimi własnymi częściami logiki. Najważniejsze (prymitywne) zasady projektowania SOA to luźne powiązania, umowa o świadczenie usług, autonomia, abstrakcja, możliwość ponownego wykorzystania, możliwość tworzenia kompozycji, bezpaństwowość i wykrywalność.

Co to jest współczesna architektura SOA?

Współczesna SOA to klasyfikacja używana do reprezentowania rozszerzeń pierwotnych implementacji SOA w celu dalszego osiągnięcia celów zorientowania na usługi. Innymi słowy, współczesna architektura SOA służy do przeniesienia pierwotnej architektury SOA do docelowego stanu SOA, który organizacje chciałyby mieć w przyszłości. Ale ponieważ SOA (ogólnie) ewoluuje z czasem, prymitywna SOA jest rozszerzana poprzez dziedziczenie atrybutów współczesnej architektury SOA. Współczesna architektura SOA pomaga w rozwoju prymitywnej architektury SOA, wprowadzając nowe funkcje, a następnie funkcje te są dostosowywane przez prymitywny model SOA, dzięki czemu jego horyzont jest większy niż wcześniej. Z tych wszystkich powodów współczesna SOA jest również określana jako przyszła architektura SOA, docelowa SOA lub rozszerzona SOA.

Jaka jest różnica między współczesną architekturą a prymitywną architekturą SOA?

Współczesne SOA i prymitywne SOA różnią się celem, którym reprezentują w kontekście SOA. Prymitywna SOA jest podstawową architekturą zorientowaną na usługi, podczas gdy współczesna SOA jest używana do reprezentowania rozszerzeń pierwotnej architektury SOA. Prymitywna SOA dostarcza wskazówek, które mają być realizowane przez wszystkich dostawców, podczas gdy współczesna SOA rozszerza horyzont SOA, dodając nowe funkcje do pierwotnej architektury SOA. Obecnie Contemporary SOA koncentruje się na zabezpieczaniu treści komunikatów, poprawie niezawodności poprzez powiadomienia o statusie dostarczenia, usprawnieniu przetwarzania XML / SOAP i przetwarzania transakcji w celu uwzględnienia niepowodzeń zadań.

Zalecane: