Сучасна SOA проти примітивної SOA | Базова лінія SOA, звичайна SOA, основна SOA, стан майбутнього SOA, цільова SOA, розширена SOA
SOA (Service-орієнтована архітектура) - це архітектурна модель, в якій логіка рішення представлена як послуги. Маючи послуги як основний метод доставки рішень, 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 є базовою сервісно-орієнтованою архітектурою, тоді як сучасний SOA використовується для представлення розширень до примітивного SOA. Primitive SOA - це керівництво, яке повинні бути реалізовані всіма постачальниками, тоді як сучасне SOA розширює горизонт SOA, додаючи нові функції до примітивного SOA. В даний час Сучасна SOA зосереджена на забезпеченні вмісту повідомлень, поліпшенні надійності за допомогою сповіщень про стан доставки, поліпшенні обробки XML / SOAP та обробки транзакцій для врахування відмови завдання.