Система Workflow содержит компоненты, установленные на Application Object Server (AOS), и компоненты, установленные на веб-сервере. В следующей диаграмме показана связь этих серверов друг с другом.
Чтобы пояснить принцип связи между компонентами Workflow на этих двух серверах, рассмотрим следующий пример. Предположим, что сотрудник создает заявку на покупку и направляет ее на обработку и утверждение. Имеют место следующие события:
-
Когда пользователь подает заявку на покупку, сообщение об активации бизнес-правила сохраняется в очередь сообщений в базе данных Microsoft Dynamics AX.
-
Пакетная задача обработки сообщений находит сообщения в очереди и направляет их на веб-сервер Workflow для обработки.
-
Веб-службы Workflow, расположенные на веб-сервере Workflow, получают сообщения. Затем сообщения направляются в Windows Workflow Foundation.
-
Windows Workflow Foundation обрабатывает сообщения и выполняет следующие операции:
-
Выполняет следующий шаг бизнес-правила.
-
Определяет, кто назначен для каждой задачи и каждого документа.
-
Рассчитывает сроки выполнения для каждой задачи и каждого документа.
-
-
Инструмент .NET Business Connector направляет сообщения назад на сервер AOS.
-
Пакетная задача истечения сроков выполнения обрабатывает каждую просроченную задачу или документ.