в
архітектура (SOA), служби функціонують незалежно та забезпечують функціональність або обмін даними для своїх споживачів. Споживач запитує інформацію та надсилає вхідні дані сервісу. Сервіс обробляє дані, виконує завдання та надсилає відповідь.
SOA — це інтеграційний архітектурний стиль і концепція для всього підприємства. Це дає змогу відображати існуючі додатки через слабко пов’язані інтерфейси, кожен з яких відповідає бізнес-функції, яка дозволяє додаткам в одній частині розширеного підприємства повторно використовувати функції в інших додатках.
Принципи сервіс-орієнтованої архітектури
- Стандартний договір на обслуговування. Стандартний контракт на надання послуг означає угоду між клієнтом і постачальником послуг. …
- Послаблене зчеплення. SOA пропонується через веб-сервіси. …
- Абстракція сервісу. …
- Повторне використання. …
- Автономність. …
- Службове безгромадянство. …
- Виявленість. …
- Композиційність.
Цілі сервіс-орієнтованої архітектури щоб дозволити користувачам об’єднувати великі частини функціональних можливостей для створення додатків, які побудовані виключно на основі існуючих служб і об’єднують їх у спеціальний спосіб.
Хорошим прикладом системи на основі SOA є набір служб для клієнтів, наприклад CRM, ERP, система управління інформацією про продукт (PIM)і т.д. Ці сервіси можуть бути реалізовані за допомогою різних технологій і підтримувати різноманітні протоколи зв’язку, моделі даних тощо.
Які переваги сервіс-орієнтованої архітектури?
- Швидший вихід на ринок.Розробники повторно використовують служби в різних бізнес-процесах, щоб заощадити час і кошти. …
- Ефективне обслуговування. Легше створювати, оновлювати та налагоджувати невеликі служби, ніж великі блоки коду в монолітних програмах. …
- Більша адаптивність.