Помощь в написании студенческих работ
Антистрессовый сервис

Получение сообщений. 
Управление бизнес-процессами: современные методы.

РефератПомощь в написанииУзнать стоимостьмоей работы

Вместо того чтобы ждать окончания заданного времени, ожидание сообщения можно в любое время самостоятельно прервать с помощью субъекта. В этом случае на ключевое слово «прерывание» может быть наложена причина отмены. В показанном на рис. 5.7 примере состояние приема покидается из-за определенного нетерпения субъекта «Сотрудник». На рис. 5.5 показано состояние получения субъекта «Сотрудник… Читать ещё >

Получение сообщений. Управление бизнес-процессами: современные методы. (реферат, курсовая, диплом, контрольная)

Так же как и процесс отправки, получение делится на два этапа, которые протекают в обратном направлении по сравнению с отправкой.

Первым шагом является выяснение того, будет ли получено ожидаемое сообщение. При синхронной передаче сообщений это ответ на вопрос: «Предлагает ли отправляющий субъект сообщение?» При асинхронной версии это: «Хранится ли уже сообщение в Input Pool?» Если ожидаемое сообщение относится к одной из этих двух категорий, то оно будет принято, и на втором шаге выполнится переход состояния. При этом параметры пришедшего сообщения перенимаются в локальные переменные или бизнес-объект субъектаполучателя. Если ожидаемое сообщение не готово, то получающий субъект блокируется до тех пор, пока сообщение не придет и не будет принято.

Субъект может в одном и том же состоянии ожидать несколько сообщений. В этом случае проверяется, действительно ли одно из этих сообщений существует и может быть принято. Порядок проверки выбирается произвольно, за исключением случая, когда для сообщений определены приоритеты. Затем принимается сообщение с наивысшим приоритетом. Все остальные сообщения остаются доступными (например, в Input Pool) и могут быть приняты на других стадиях получения.

На рис. 5.5 показано состояние получения субъекта «Сотрудник», на которое ожидается ответ по отношению к «Запросу на КЗ». Ответом на этот вопрос может быть «утверждение» или «отклонение».

Так же как отправка сообщений, временно может контролироваться и их получение. В случае отсутствия ожидаемого сообщения блокируется получающий субъект. Для этой блокировки может быть задано временное ограничение. После истечения указанного времени субъект проводит запланированный (как тайм-аут) переход состояния. В ходе экземпляра процесса через приписанных субъекту участников решается, какой переход необходимо выполнить. В этом случае это называется ручной тайм-аут.

Пример получения альтернативных сообщений.

Рис. 5.5. Пример получения альтернативных сообщений.

Контроль получения сообщения.

Рис. 5.6. Контроль получения сообщения.

На рис. 5.6 показано, что работник по истечении трех дней направляет запрос руководителю.

Вместо того чтобы ждать окончания заданного времени, ожидание сообщения можно в любое время самостоятельно прервать с помощью субъекта. В этом случае на ключевое слово «прерывание» может быть наложена причина отмены. В показанном на рис. 5.7 примере состояние приема покидается из-за определенного нетерпения субъекта «Сотрудник».

Получение сообщения с ручным вмешательством.

Рис. 5.7. Получение сообщения с ручным вмешательством.

Показать весь текст
Заполнить форму текущей работой