Съвременна SOA срещу примитивна SOA | SOA на изходно ниво, Common SOA, Core SOA, SOA за бъдещо състояние, целеви SOA, разширен SOA
SOA (Service-Oriented Architecture) е архитектурен модел, в който логиката на решението е представена като услуги. Като предлага услугите като основен метод за предоставяне на решения, SOA се стреми да бъде високоефективен, пъргав и продуктивен от другите съществуващи технологични решения. SOA предоставя поддръжка за реализиране на предимствата на ориентираните към услуги принципи и ориентираните към услуги изчисления. Много различни технологии, различни продукти, интерфейси за програмиране на приложения и други различни разширения обикновено съставляват SOA изпълнение. SOA е разделена на съвременна SOA и примитивна SOA в зависимост от целта, за която се застъпват. Примитивният SOA е моделът на базовата архитектура, ориентирана към услугите, която е подходяща да бъде реализирана от всеки доставчик. От друга страна,Съвременната SOA е класификацията, която се използва за представяне на разширенията на примитивните реализации на SOA.
Какво е Primitive 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 се използва за представяне на разширенията на примитивния SOA. Primitive SOA предоставя насоки, които трябва да се реализират от всички доставчици, докато Contemporary SOA разширява хоризонта на SOA, като добавя нови функции към примитивния SOA. Понастоящем Contemporary SOA се фокусира върху защитата на съдържанието на съобщенията, подобряване на надеждността чрез известия за състоянието на доставката, подобряване на XML / SOAP обработката и обработката на транзакции, за да се отчете неуспех на задачата.