|
Как запускать бизнес-процесс?
|
|||
---|---|---|---|
#18+
Друзья, такой вопрос: в системе имеются разные сущности: например, новости, товары, пользователи, заказы. Как правильно привязать бизнес-процесс к определенной сущности так, чтобы он запускался автоматически при создании сущности ? Интересует именно универсальность решения, чтобы можно было связать бизнес-процесс с любой сущностью. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2010, 09:20 |
|
Как запускать бизнес-процесс?
|
|||
---|---|---|---|
#18+
при создании любой сущности генерируйте событие, по которому запускается процесс. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2010, 09:39 |
|
Как запускать бизнес-процесс?
|
|||
---|---|---|---|
#18+
Mainframe_старыйпри создании любой сущности генерируйте событие, по которому запускается процесс. А где должны быть фильтры для запуска того или иного процесса? В самом БП в элементе НАЧАЛО или связь шаблона и сущности должна быть указана до запуска в таблице вида ID ID_ШАБЛОН ID_СУЩНОСТЬ ? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2010, 10:04 |
|
Как запускать бизнес-процесс?
|
|||
---|---|---|---|
#18+
чем меньше изменений надо вносить в код при изменениях в мире, тем лучше решение. только зачем связывать процесс и сущность напрямую? опосредственно: (сущность -событие) - (событие -процесс). если вдруг появляются какие-то сущности, на которые нужен другой процесс (хотя как я понимаю. вам это и не нужно), описывается новое событие и оно связывается с новыми сущностями и с новым процессом. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2010, 10:32 |
|
Как запускать бизнес-процесс?
|
|||
---|---|---|---|
#18+
Mainframe_старыйчем меньше изменений надо вносить в код при изменениях в мире, тем лучше решение. только зачем связывать процесс и сущность напрямую? опосредственно: (сущность -событие) - (событие -процесс). если вдруг появляются какие-то сущности, на которые нужен другой процесс (хотя как я понимаю. вам это и не нужно), описывается новое событие и оно связывается с новыми сущностями и с новым процессом. спасибо свяжу через специальную таблицу СУЩНОСТЬ - ШАБЛОН_БП ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2010, 10:47 |
|
Как запускать бизнес-процесс?
|
|||
---|---|---|---|
#18+
pilot911Mainframe_старыйчем меньше изменений надо вносить в код при изменениях в мире, тем лучше решение. только зачем связывать процесс и сущность напрямую? опосредственно: (сущность -событие) - (событие -процесс). если вдруг появляются какие-то сущности, на которые нужен другой процесс (хотя как я понимаю. вам это и не нужно), описывается новое событие и оно связывается с новыми сущностями и с новым процессом. спасибо свяжу через специальную таблицу СУЩНОСТЬ - ШАБЛОН_БП Зря не слушаете, вам правильно советуют: старт процесса связывают с событием определенного типа (физически это может быть, например, определенная очередь сообщений). Событием может быть, например, создание, изменение, удаление определенной сущности. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2010, 13:45 |
|
Как запускать бизнес-процесс?
|
|||
---|---|---|---|
#18+
АБpilot911Mainframe_старыйчем меньше изменений надо вносить в код при изменениях в мире, тем лучше решение. только зачем связывать процесс и сущность напрямую? опосредственно: (сущность -событие) - (событие -процесс). если вдруг появляются какие-то сущности, на которые нужен другой процесс (хотя как я понимаю. вам это и не нужно), описывается новое событие и оно связывается с новыми сущностями и с новым процессом. спасибо свяжу через специальную таблицу СУЩНОСТЬ - ШАБЛОН_БП Зря не слушаете, вам правильно советуют: старт процесса связывают с событием определенного типа (физически это может быть, например, определенная очередь сообщений). Событием может быть, например, создание, изменение, удаление определенной сущности. спасибо, я уточняю, поскольку пока слабо представляю физическую реализацию входа в Бизнес-процесс допустим, пользователь создал заказ - в очередь сообщений добавилось событие допустим, по крону раз в 10 секунд я просматриваю очередь (которая хранится в таблице).. вижу событие, которое еще не отработано обработчиком событий вот что дальше я должен сделать? для каждого шаблона БП запускать создание объекта, в него передавать параметры события ? ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2010, 15:32 |
|
Как запускать бизнес-процесс?
|
|||
---|---|---|---|
#18+
Ну, архитектура может быть разной. В простейшем варианте оформляется веб-сервис, который запускает процесс, и приложение, создающее объект, его вызывает. В навороченном варианте средствами ESB организуется взаимодействие по схеме publish-subscribe. ESB предоставляет удобные средства трансформации сообщений, а также медиацию и прочие полезные вещи. Советую посмотреть - эта технология придумана как раз для того, что вы пытаетесь сделать. Тем более что есть достаточно зрелые и бесплатные продукты. ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2010, 15:59 |
|
Как запускать бизнес-процесс?
|
|||
---|---|---|---|
#18+
АБНу, архитектура может быть разной. В простейшем варианте оформляется веб-сервис, который запускает процесс, и приложение, создающее объект, его вызывает. В навороченном варианте средствами ESB организуется взаимодействие по схеме publish-subscribe. ESB предоставляет удобные средства трансформации сообщений, а также медиацию и прочие полезные вещи. Советую посмотреть - эта технология придумана как раз для того, что вы пытаетесь сделать. Тем более что есть достаточно зрелые и бесплатные продукты. спасибо за наводку, смотрю ... |
|||
:
Нравится:
Не нравится:
|
|||
03.05.2010, 16:12 |
|
|
start [/forum/topic.php?fid=33&fpage=33&tid=1548314]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
50ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
2ms |
others: | 316ms |
total: | 455ms |
0 / 0 |