BPM та SOA: як вони розвивають бізнес

Автор: Robert Simon
Дата Створення: 23 Червень 2021
Дата Оновлення: 24 Червень 2024
Anonim
BPM та SOA: як вони розвивають бізнес - Технологія
BPM та SOA: як вони розвивають бізнес - Технологія

Зміст


Винос:

Управління бізнес-процесами та архітектура, орієнтована на сервіси, можуть стояти окремо, але найкращі практики рекомендують використовувати їх разом як частину більшого синього EA.

Управління бізнес-процесами (BPM) - парадигма, яка дозволяє підприємствам моделювати, автоматизувати, виконувати, контролювати, вимірювати та оптимізувати потік ділової діяльності. Це відбувається через інтегровані системи підприємства, працівників, клієнтів та партнерів, а також у межах корпоративних кордонів та за їх межами. Сервіс-орієнтована архітектура (SOA), з іншого боку, є архітектурним підходом для побудови програмно-інтенсивних систем із набору універсально взаємозалежних та взаємозалежних служб.

BPM та SOA - це окрема парадигма - SOA - це архітектурний підхід, тоді як BPM - це моделювання, впровадження та моніторинг бізнес-процесів. Однак вони тісно узгоджені, оскільки один із багатьох можливих способів впровадження бізнес-процесів - це розробка SOA. Тут добре погляньте на те, як BPM та SOA можуть працювати разом та які переваги кожен пропонує при використанні окремо. (Для ознайомлення з фоном див. Розділ «Комп'ютерні обчислення»: що все за Buzz?


Парасолька Управління BPM та SOA

Архітектура підприємства - це логіка організації для бізнес-процесів організацій та ІТ-інфраструктури. Обидві ці парадигми керують також парасолькою. Сервісно-орієнтована архітектура - це архітектурний стиль для реалізації або створення архітектури підприємства так само, як клієнт-сервер, n-ярус, мейнфрейми тощо. Основною метою сервісно-орієнтованої архітектури є узгодження бізнесу з інформаційними технологіями таким чином, щоб це зробити обидва ефективніші.

SOA та BPM можуть існувати самостійно, але поєднання полягає в тому, що робить архітектуру підприємства повною. BPM вписується в електролобзик SOA як один з ключових компонентів, що забезпечує вимір бізнес-процесів. Сервісна орієнтація дозволяє програмам викликати поведінку один одного як послуги, що є повторюваним завданням у бізнес-процесі. Бізнес-процеси в межах підприємств реалізуються шляхом об'єднання послуг, пропонованих у складі SOA.

На малюнку нижче представлена ​​довідкова архітектура SOA, яка визначає, де BPM вписується в стек SOA. Як бачимо, BPM сидить прямо на міцній основі, наданій SOA, і успадковує від неї значні інтеграційні можливості.


Рисунок 1: Довідкова архітектура SOA

Примітка. Шари опорної архітектури зверху знизу - це рівень бази даних, рівень програми, компонентний шар, інтеграційний рівень, рівень бізнес-процесів, презентаційний шар, канал.

Ні помилок, ні стресу - покроковий посібник зі створення програмного забезпечення, що змінює життя, не руйнуючи ваше життя

Ви не можете покращити свої навички програмування, коли ніхто не піклується про якість програмного забезпечення.

Підходи та інструменти, що підтримують BPM та SOA

Існують різні підходи до реалізації BPM та SOA:

  • Традиційна розробка додатків
    Один із варіантів - розробити абсолютно нову програму. Більшість компаній мають можливість це зробити, тому не рідкість ці компанії оцінювати, чи можуть вони використовувати традиційну розробку додатків замість використання програмного забезпечення для управління бізнес-процесами (BPMS). Параметри прийняття рішень орієнтуються на те, чи існують внутрішні набори навичок, щоб відповідати вимогам та часу виходу на ринок.
  • Розширення існуючої програми
    Більшість організацій вже використовують додатки у своїх бізнес-процесах. Очевидно, що використання існуючого додатка приділяє велике значення. Якщо вже існує додаток, деякі компанії оцінюють, чи потрібно розширити цю програму, щоб сприяти покращенню ключових областей технологічних процесів. Тут параметри рішення орієнтуються на вартість, складність та незрілість.
  • Купівля пакетної програми
    У багатьох випадках ви можете придбати пакетну програму, яка повинна бути розроблена для задоволення потреб певного процесу чи функції. Параметри прийняття рішень включають час до значення, ризик прийняття, реагування на зміни та розширення сфери застосування.

Наступні таблиці показують порівняння основних інструментів двох парадигм.

Таблиця 1: Інструменти для BPM та SOA

Переваги SOA

SOA має деякі ключові переваги для підприємств. Давайте ознайомимося з цими, а також з перевагами, які надає BPM. Зі свого боку, SOA забезпечує:

  • Поліпшення зв'язку B2C
  • Сервісно-орієнтована архітектура організації. Бізнес, організований навколо SOA, як правило, є більш гнучким і може реагувати на зміни бізнесу легше та швидше.
  • Можливість повторного використання коду для зменшення витрат на розробку. Служби роблять функціональні можливості більш багаторазовими, що зменшує витрати, уникаючи необхідності повторення одного і того ж функціоналу.
  • Покращена інтеграція існуючих ініціатив електронного бізнесу / CRM / ERP. SOA не є альтернативою підходам