Гость
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Вопросы по спецификации BPMN / 25 сообщений из 66, страница 1 из 3
23.04.2008, 16:17
    #35274830
fedotxxl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
Некуда обратиться, напишу сюда
Пытаюсь сейчас изучать спецификацию BPMN, возникают некоторые вопросы...
Например, чем Terminate End Event отличается от обычных End Event'ов? Я так считал, что End Event завершает исполнение всех активностей (и циклических). Тогда что делает Terminate End Event?
...
Рейтинг: 0 / 0
23.04.2008, 16:40
    #35274922
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
fedotxxlНекуда обратиться, напишу сюда
Пытаюсь сейчас изучать спецификацию BPMN, возникают некоторые вопросы...
Например, чем Terminate End Event отличается от обычных End Event'ов? Я так считал, что End Event завершает исполнение всех активностей (и циклических). Тогда что делает Terminate End Event?
вероятно
первое - конец события (нормальное завершение)
второе - конец события (ждать бесполезно)
:)
...
Рейтинг: 0 / 0
23.04.2008, 16:47
    #35274944
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
End Event - это событие завершения процесса. Может на выходе давать много результатов, в том числе и Terminate, который показывает, что в этой точке все Activities должны быть завершены.
Вы по чему изучаете нотацию? :) В разделе End Event Results это все достаточно доходчиво описано.
...
Рейтинг: 0 / 0
23.04.2008, 17:05
    #35275000
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
...
Рейтинг: 0 / 0
23.04.2008, 17:07
    #35275014
fedotxxl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
iscrafm
По спецификации и нефига не понятно, чем отличается обычный None End Event от Terminate End Event. Что должно в себя включать "завершение" процесса / подпроцесса? Предположим, что у меня ещё есть активности, которые исполняются. Что произойдет, если процесс дойдет до None End Event'a / Terminate End Event'a?
...
Рейтинг: 0 / 0
23.04.2008, 17:15
    #35275053
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
1. Проверить почту. Если ничего нет, то написать письмо с вопросом (Message).
2. Проверить почту. Если ничего нет, то выключить компьютер,уйти домой и забыть (Terminate).
...
Рейтинг: 0 / 0
23.04.2008, 17:27
    #35275112
fedotxxl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
iscrafm
Слушаете, но не слышите. Вопросы

- чем отличается None End Event от Terminate End Event?
- что подразумевает в себе понятие "завершение процесса / подпроцесса"

Можно не на примерах, а конкретно.
...
Рейтинг: 0 / 0
23.04.2008, 17:36
    #35275146
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
fedotxxlСлушаете, но не слышите. Вопросы

- чем отличается None End Event от Terminate End Event?
- что подразумевает в себе понятие "завершение процесса / подпроцесса"

Можно не на примерах, а конкретно.
Вам же дали ссылку, там все описано. Конкретно. Стр.41. Откланиваюсь. А то в следующий раз еще и слепым обзовут. Успехов.
...
Рейтинг: 0 / 0
23.04.2008, 18:10
    #35275285
fedotxxl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
Terminate
This type of End indicates that all activities in the Process should be immediately
ended. This includes all instances of Multi-Instances. The Process is ended
without compensation or event handling. Как я понимаю, означает что все активности в процессе должны быть незамедлительно завершены.

None
The modeler does not display the type of Event. It is also used to show the end of
a Sub-Process that ends, which causes the flow goes back to its Parent Process. Просто завершает процесс / подпроцесс.

Ну и в чем разница? Разве понятие "заврешение процесса" не подразумевает завершение всех его активностей?
...
Рейтинг: 0 / 0
24.04.2008, 10:33
    #35276292
WJ
WJ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
fedotxxlНу и в чем разница? Разве понятие "заврешение процесса" не подразумевает завершение всех его активностей?В первом случае если завершается подпроцесс, то завершается и весь процесс (родитель). А во втором - подпроцесс завершается, а управление передается в родительский процесс, который продолжает работать.
...
Рейтинг: 0 / 0
24.04.2008, 18:00
    #35278188
MrPavel
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
А на русском есть?
...
Рейтинг: 0 / 0
24.04.2008, 18:32
    #35278297
fedotxxl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
WJ
Спасибо, так понятно. Но эта информация точная? Потому-что в спецификации в нескольких местах написано, что процесс остается активным, пока все токены не прийдут к End Event'у. Т.е., как я понял, End Event завершает процесс только когда все активности выполнятся...
Лично мне ближе и понятнее, если процесс завершался, когда хотябы один токен дошел до End Event'a...

Так что на повестке два вопроса (один возник недавно)
1. End Event завершает исполнение процесса / подпроцесса, когда хотябы один токен дойдет до него / когда все входящие только в данный End Event дойдут до него / когда все токены дойдут до всех End Event'ов?
2. Как работает XOR гетвей в случае "объединения"? Ждет первого токена, пускает сразу, остальные пришедшие токены блокирует / каждого пришедшего токена пускает дальше...

Спасибо... жаль нет на русском нотации
...
Рейтинг: 0 / 0
25.04.2008, 00:54
    #35278712
WJ
WJ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
fedotxxlWJ
Спасибо, так понятно. Но эта информация точная? Если уж совсем точно, то None Event завершает процесс без уточнения типа прерывания. Это завершение используется для выхода из подпроцесса в родительский процесс (практически перевод цитаты:)).
fedotxxlТак что на повестке два вопроса (один возник недавно)
1. End Event завершает исполнение процесса / подпроцесса, когда хотябы один токен дойдет до него / когда все входящие только в данный End Event дойдут до него / когда все токены дойдут до всех End Event'ов?
2. Как работает XOR гетвей в случае "объединения"? Ждет первого токена, пускает сразу, остальные пришедшие токены блокирует / каждого пришедшего токена пускает дальше...Давайте сразу уточним: BPMN - нотация, она сама никак не "работает". В том смысле, что процесс исполняется движком, а следовательно, нотация нужна для того, чтобы объяснить движку, как трактовать схему.
Итак, 1. End Event завершает процесс, когда хотя бы один токен дойдет до него. Но если у Вас случаются ситуации, что когда один конец события достигнут, а еще существуют шаги, которые необходимо выполнить, то честно поставьте себе двойку, как аналитику - схема явно неоднозначная и работать не будет. Не думаю, что кому-то в голову может прийти смоделировать процесс так, чтобы он двигался параллельно по нескольким веткам просто наперегонки. Если распараллеливание происходит, то где-то ветки должны сходиться. Иначе это не процесс, а кросс по пересеченной местности.
2. "OR" - это логическое "или" - ждет первого токена и ползет дальше.
...
Рейтинг: 0 / 0
25.04.2008, 01:17
    #35278728
fedotxxl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
WJ
1. По End Event'у. Мне кажется, вы не правы. Посмотрите спецификацию, стр 218. Там в подпроцессе есть три параллельных пути, которые приходят к End Event'у. 1 путь исполняется минимум 6 дней, 2 путь фактически моментально (по-моему, посылка сообщения). В описании ничего не говорится о том, что когда исполнится второй путь, подпроцесс будет завершен
2. По XOR'у - понятно, что первый пришедший токен пропускается. Но что будет, когда прийдут остальные два (три, четыре...)
...
Рейтинг: 0 / 0
25.04.2008, 10:14
    #35279065
WJ
WJ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
2 fedotxxl
Не вижу ничего странного (могу, конечно, ошибаться). Ситуация с совместным обсуждением. Варианты: назначить конференцию или провести обсуждение по email. Если по одному из путей совещание будет проведено, то необходимости в остальных не будет.
По схеме: либо назначаем совещание, либо проводим email совещание, и одновременно стартует таймер, который ждет деадлайна (потом совещание, как я понимаю, никому нафиг не нужно). Если по 1 или 2 пути совещание состоялось, то процесс завершается (два раза совещаться не надо), а если ни 1 ни 2 не состоялось, то срабатывает таймер по варианту 3 и сообщается, что уже поздно совещаться. Мне кажется, что именно это имеется в виду.
...
Рейтинг: 0 / 0
25.04.2008, 10:43
    #35279139
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
Код: plaintext
1.
2.
3.
4.
                                         подпр.мыло
   
процесс_совещание  ----                            -----   ждём_событие(Event)

                                      подпр.телевизор
Event от мыла, то посылаем подпр.телевизору - Terminate End Event(выключить телевизор)


______________________________________________
Вы имеете право хранить молчание! Всё что Вы скажете может быть использовано против Вас в суде!
...
Рейтинг: 0 / 0
25.04.2008, 11:22
    #35279263
АБ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
Можно встрять с дурацким вопросом? fedotxxl, а нафига вообще Вам эти тонкие нюансы BPMN? Ведь не все стандарты одинаково полезны. BPMN, на мой взгляд, скорее рекомендация, чем закон. Вендоры, хотя и заявляют о его поддержке, серьезно от него отступают. И правильно делают, на мой взгляд: зрелость этой области сегодня такова, что выгоды отступления от стандарта превышают ущерб. Так что углубляться в подобные вопросы есть смысл если заниматься академической деятельностью; если же решать практические задачи, то врядли.
...
Рейтинг: 0 / 0
25.04.2008, 11:28
    #35279296
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
АБМожно встрять с дурацким вопросом? fedotxxl, а нафига вообще Вам эти тонкие нюансы BPMN? Ведь не все стандарты одинаково полезны. BPMN, на мой взгляд, скорее рекомендация, чем закон. Вендоры, хотя и заявляют о его поддержке, серьезно от него отступают. И правильно делают, на мой взгляд: зрелость этой области сегодня такова, что выгоды отступления от стандарта превышают ущерб. Так что углубляться в подобные вопросы есть смысл если заниматься академической деятельностью; если же решать практические задачи, то врядли.
не совсем понятно.
А как же работать с конструктором БП в таких прогах? Нотация нужна?
Это наверно как SQL к СУБД?
...
Рейтинг: 0 / 0
25.04.2008, 11:36
    #35279329
АБ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
Petro123не совсем понятно.
А как же работать с конструктором БП в таких прогах? Нотация нужна?
Это наверно как SQL к СУБД? Ага, как SQL к СУБД, причем году так в 1995: все диалекты похожи, но для реальной работы нужен SQL для Oracle или там для Informix, а не SQL'92. В принципе, это и сейчас так, возможно только с заменой слова "реальной" на "серьезной".
...
Рейтинг: 0 / 0
25.04.2008, 11:38
    #35279339
WJ
WJ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
АБМожно встрять с дурацким вопросом? fedotxxl, а нафига вообще Вам эти тонкие нюансы BPMN? Иногда полезно - чтобы хотя бы читать схемы.
...
Рейтинг: 0 / 0
25.04.2008, 11:42
    #35279353
Petro123
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
АБ Petro123не совсем понятно.
А как же работать с конструктором БП в таких прогах? Нотация нужна?
Это наверно как SQL к СУБД? Ага, как SQL к СУБД, причем году так в 1995: все диалекты похожи, но для реальной работы нужен SQL для Oracle или там для Informix, а не SQL'92. В принципе, это и сейчас так, возможно только с заменой слова "реальной" на "серьезной".
это понятно.
Но от базовых понятий никуда не денемся.
Просто теорию от практики отрывать нельзя. С этим я согласен.
...
Рейтинг: 0 / 0
25.04.2008, 11:47
    #35279376
АБ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
Petro123Но от базовых понятий никуда не денемся.
Просто теорию от практики отрывать нельзя. С этим я согласен. С этим и я согласен. Но относится ли вопрос о различиях между "None End Event" от "Terminate End Event" к базовым понятиям? По-моему, нет. Activities, swimlanes - это действительно базовые понятия. Compensation уже далеко не везде есть. А номенклатура событий - это скорее не базовые понятия, а тонкие детали.
...
Рейтинг: 0 / 0
25.04.2008, 14:57
    #35280134
iscrafm
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
АБМожно встрять с дурацким вопросом? fedotxxl, а нафига вообще Вам эти тонкие нюансы BPMN? Ведь не все стандарты одинаково полезны.
+100. BPMN в особенности. Муть еще та
...
Рейтинг: 0 / 0
25.04.2008, 16:48
    #35280559
fedotxxl
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
Вобщем-то я тоже пришел к выводу, что объяснение понятий, которые вводятся в BPMN нотации, имеет смысл искать в самой нотации, но т.к. она в достаточно большом количестве мест написана не четко, то понимать их исходя из логики.

Все-таки, по нотации, мне кажется, что None End Event ждет всех токенов и только потом завершает процесс, а Terminate End Event заврешает процесс моментально (причем если это подпроцесс, то родительский процесс он не завершает). Это не логично, т.к. перед None End Event'ом можно поставить + (плюс) гетвей. Так что будем исходить из логики...

Задача в нашей компании следущая - строим workflow систему на основе BPMS. Поэтому интересует четкое понимание нотации BPMN, но действительно заметно, что все её трактуют по разному... Мы тоже, получается...

Тема интересная, т.к. у меня остались вопросы по компенсациям, ошибкам, правилам и т.д. В ближайшее время мы попытаемся составить документ, который будет описывать то, как мы поняли нотацию. В процессе составления возникнут вопросы, так что ждите =)
...
Рейтинг: 0 / 0
25.04.2008, 16:52
    #35280580
АБ
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Вопросы по спецификации BPMN
fedotxxlЗадача в нашей компании следущая - строим workflow систему на основе BPMS. Поэтому интересует четкое понимание нотации BPMN, но действительно заметно, что все её трактуют по разному... Мы тоже, получается... Если не секрет, конкретная BPMS выбрана? Или будете выбирать по максимальному соответствию BPMN? И почему только workflow? Странно как-то это все...
...
Рейтинг: 0 / 0
Форумы / Разработка информационных систем [игнор отключен] [закрыт для гостей] / Вопросы по спецификации BPMN / 25 сообщений из 66, страница 1 из 3
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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