BPM и SOA: как они управляют бизнесом

Автор: Robert Simon
Дата создания: 23 Июнь 2021
Дата обновления: 24 Июнь 2024
Anonim
Введение в управление бизнес-процессами
Видео: Введение в управление бизнес-процессами

Содержание


вынос:

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

Управление бизнес-процессами (BPM) - это парадигма, которая позволяет предприятиям моделировать, автоматизировать, выполнять, контролировать, измерять и оптимизировать поток бизнес-операций. Это происходит в рамках интегрированных систем предприятия, сотрудников, клиентов и партнеров, как внутри, так и за пределами корпоративных границ. Сервис-ориентированная архитектура (SOA), с другой стороны, представляет собой архитектурный подход для построения программно-интенсивных систем из набора универсально взаимосвязанных и взаимозависимых сервисов.

BPM и SOA - это отдельные парадигмы - SOA - это архитектурный подход, тогда как BPM - это моделирование, внедрение и мониторинг бизнес-процессов.Тем не менее, они тесно связаны, потому что одним из многих возможных способов реализации бизнес-процессов является разработка SOA. Здесь мы рассмотрим, как BPM и SOA могут работать вместе, и какие преимущества дает каждое из них, если их использовать отдельно. (Информацию о фоновом чтении см. В разделе «Корпоративные вычисления: что за шум?»)


Зонт, управляющий 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 не является альтернативой подходам