powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как запускать бизнес-процесс?
9 сообщений из 9, страница 1 из 1
Как запускать бизнес-процесс?
    #36609424
Фотография pilot911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Друзья, такой вопрос: в системе имеются разные сущности: например, новости, товары, пользователи, заказы.

Как правильно привязать бизнес-процесс к определенной сущности так, чтобы он запускался автоматически при создании сущности ?

Интересует именно универсальность решения, чтобы можно было связать бизнес-процесс с любой сущностью.
...
Рейтинг: 0 / 0
Как запускать бизнес-процесс?
    #36609426
Mainframe_старый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
при создании любой сущности генерируйте событие, по которому запускается процесс.
...
Рейтинг: 0 / 0
Как запускать бизнес-процесс?
    #36609435
Фотография pilot911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mainframe_старыйпри создании любой сущности генерируйте событие, по которому запускается процесс.

А где должны быть фильтры для запуска того или иного процесса? В самом БП в элементе НАЧАЛО или связь шаблона и сущности должна быть указана до запуска в таблице вида

ID ID_ШАБЛОН ID_СУЩНОСТЬ ?
...
Рейтинг: 0 / 0
Как запускать бизнес-процесс?
    #36609452
Mainframe_старый
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
чем меньше изменений надо вносить в код при изменениях в мире, тем лучше решение. только зачем связывать процесс и сущность напрямую? опосредственно: (сущность -событие) - (событие -процесс).
если вдруг появляются какие-то сущности, на которые нужен другой процесс (хотя как я понимаю. вам это и не нужно), описывается новое событие и оно связывается с новыми сущностями и с новым процессом.
...
Рейтинг: 0 / 0
Как запускать бизнес-процесс?
    #36609472
Фотография pilot911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Mainframe_старыйчем меньше изменений надо вносить в код при изменениях в мире, тем лучше решение. только зачем связывать процесс и сущность напрямую? опосредственно: (сущность -событие) - (событие -процесс).
если вдруг появляются какие-то сущности, на которые нужен другой процесс (хотя как я понимаю. вам это и не нужно), описывается новое событие и оно связывается с новыми сущностями и с новым процессом.


спасибо
свяжу через специальную таблицу СУЩНОСТЬ - ШАБЛОН_БП
...
Рейтинг: 0 / 0
Как запускать бизнес-процесс?
    #36609612
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
pilot911Mainframe_старыйчем меньше изменений надо вносить в код при изменениях в мире, тем лучше решение. только зачем связывать процесс и сущность напрямую? опосредственно: (сущность -событие) - (событие -процесс).
если вдруг появляются какие-то сущности, на которые нужен другой процесс (хотя как я понимаю. вам это и не нужно), описывается новое событие и оно связывается с новыми сущностями и с новым процессом.
спасибо
свяжу через специальную таблицу СУЩНОСТЬ - ШАБЛОН_БП

Зря не слушаете, вам правильно советуют: старт процесса связывают с событием определенного типа (физически это может быть, например, определенная очередь сообщений). Событием может быть, например, создание, изменение, удаление определенной сущности.
...
Рейтинг: 0 / 0
Как запускать бизнес-процесс?
    #36609681
Фотография pilot911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБpilot911Mainframe_старыйчем меньше изменений надо вносить в код при изменениях в мире, тем лучше решение. только зачем связывать процесс и сущность напрямую? опосредственно: (сущность -событие) - (событие -процесс).
если вдруг появляются какие-то сущности, на которые нужен другой процесс (хотя как я понимаю. вам это и не нужно), описывается новое событие и оно связывается с новыми сущностями и с новым процессом.
спасибо
свяжу через специальную таблицу СУЩНОСТЬ - ШАБЛОН_БП

Зря не слушаете, вам правильно советуют: старт процесса связывают с событием определенного типа (физически это может быть, например, определенная очередь сообщений). Событием может быть, например, создание, изменение, удаление определенной сущности.


спасибо, я уточняю, поскольку пока слабо представляю физическую реализацию входа в Бизнес-процесс

допустим, пользователь создал заказ - в очередь сообщений добавилось событие

допустим, по крону раз в 10 секунд я просматриваю очередь (которая хранится в таблице).. вижу событие, которое еще не отработано обработчиком событий

вот что дальше я должен сделать? для каждого шаблона БП запускать создание объекта, в него передавать параметры события ?
...
Рейтинг: 0 / 0
Как запускать бизнес-процесс?
    #36609703
АБ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, архитектура может быть разной. В простейшем варианте оформляется веб-сервис, который запускает процесс, и приложение, создающее объект, его вызывает. В навороченном варианте средствами ESB организуется взаимодействие по схеме publish-subscribe. ESB предоставляет удобные средства трансформации сообщений, а также медиацию и прочие полезные вещи. Советую посмотреть - эта технология придумана как раз для того, что вы пытаетесь сделать. Тем более что есть достаточно зрелые и бесплатные продукты.
...
Рейтинг: 0 / 0
Как запускать бизнес-процесс?
    #36609713
Фотография pilot911
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
АБНу, архитектура может быть разной. В простейшем варианте оформляется веб-сервис, который запускает процесс, и приложение, создающее объект, его вызывает. В навороченном варианте средствами ESB организуется взаимодействие по схеме publish-subscribe. ESB предоставляет удобные средства трансформации сообщений, а также медиацию и прочие полезные вещи. Советую посмотреть - эта технология придумана как раз для того, что вы пытаетесь сделать. Тем более что есть достаточно зрелые и бесплатные продукты.


спасибо за наводку, смотрю
...
Рейтинг: 0 / 0
9 сообщений из 9, страница 1 из 1
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Как запускать бизнес-процесс?
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]