Съвременна SOA срещу примитивна SOA | Основна SOA, обикновена SOA, основна SOA, бъдеща SOA, целева SOA, разширена SOA
SOA (Service-ориентирана архитектура) е архитектурен модел, в който логиката на решението е представена като услуги. Като разполага с услуги като основен метод за предоставяне на решения, SOA се стреми да бъде високоефективен, гъвкав и продуктивен от другите съществуващи технологични решения. SOA предоставя подкрепа за реализиране на предимствата на ориентираните към услуги принципи и ориентираните към услуги изчисления. Много различни технологии, различни продукти, интерфейси за програмиране на приложения и други различни разширения обикновено представляват SOA изпълнение. SOA се разгражда до съвременен SOA и примитивен SOA в зависимост от целта, за която стоят. Primitive SOA е моделът на ориентираната към базовите услуги архитектура, който е подходящ да бъде реализиран от всеки доставчик. От друга страна, Contemporary SOA е класификацията, която се използва за представяне на разширения към примитивните SOA реализации.
Какво е примитивно SOA?
SOA е постоянно разрастващо се поле с различни доставчици, които редовно разработват SOA продукти. Базова линия ориентирана към услугата архитектура, която е подходяща да бъде реализирана от всеки доставчик, е известна като примитивен SOA. Основни SOA, общи SOA и основни SOA са някои от другите термини, използвани за обозначаване на примитивния SOA. Прилагането на принципите за ориентация към услуги към софтуерните решения произвежда услуги и те са основната единица на логиката в SOA. Тези услуги могат да съществуват автономно, но със сигурност не са изолирани. Услугите поддържат определени общи и стандартни функции, но въпреки това те могат да се развиват и разширяват независимо. Услугите могат да се комбинират за създаване на други услуги. Услугите са запознати с други услуги само чрез описания на услугите и поради това могат да се считат за слабо свързани. Услугите общуват с помощта на автономни съобщения, които са достатъчно интелигентни, за да управляват собствените си части на логиката. Най-важните (примитивни) принципи за проектиране на SOA са разхлабена връзка, договор за услуга, автономия, абстракция, повторно използване, компостируемост, състояние без гражданство и откриваемост.
Какво е съвременно SOA?
Съвременната SOA е класификацията, която се използва за представяне на разширения към примитивните SOA реализации с цел по-нататъшно постигане на целите за ориентиране към услугата. С други думи, съвременната SOA се използва, за да отведе примитивното SOA до целево състояние на SOA, което организациите биха искали да имат в бъдеще. Но тъй като SOA (като цяло) се развива с времето, примитивното SOA се разширява чрез наследяване на атрибутите на съвременния SOA. Съвременният SOA помага за растежа на примитивния SOA чрез въвеждане на нови функции, а след това тези характеристики се адаптират от примитивния SOA модел, правейки хоризонта му по-голям от преди. Поради всички тези причини съвременната SOA се нарича също бъдеща SOA, целева SOA или разширена SOA.
Каква е разликата между съвременна SOA и примитивна SOA?
Съвременните SOA и примитивните SOA се различават по целта, за която стоят в контекста на SOA. Primitive SOA е ориентирана към базовата услуга архитектура, докато съвременният SOA се използва за представяне на разширенията към примитивния SOA. Primitive SOA предоставя насоки, които трябва да бъдат реализирани от всички доставчици, докато Contemporary SOA разширява хоризонта на SOA, като добавя нови функции към примитивния SOA. В момента Contemporary SOA се фокусира върху осигуряването на съдържание на съобщения, подобряването на надеждността чрез известия за състоянието на доставката, подобряването на XML / SOAP обработка и обработката на транзакции, за да се отчете неуспехът в задачата.