Система Workflow содержит компоненты, установленные на Application Object Server (AOS), и компоненты, установленные на веб-сервере. В следующей диаграмме показана связь этих серверов друг с другом.

Чтобы пояснить принцип связи между компонентами Workflow на этих двух серверах, рассмотрим следующий пример. Предположим, что сотрудник создает заявку на покупку и направляет ее на обработку и утверждение. Имеют место следующие события:

  1. Когда пользователь подает заявку на покупку, сообщение об активации бизнес-правила сохраняется в очередь сообщений в базе данных Microsoft Dynamics AX.

  2. Пакетная задача обработки сообщений находит сообщения в очереди и направляет их на веб-сервер Workflow для обработки.

  3. Веб-службы Workflow, расположенные на веб-сервере Workflow, получают сообщения. Затем сообщения направляются в Windows Workflow Foundation.

  4. Windows Workflow Foundation обрабатывает сообщения и выполняет следующие операции:

    • Выполняет следующий шаг бизнес-правила.

    • Определяет, кто назначен для каждой задачи и каждого документа.

    • Рассчитывает сроки выполнения для каждой задачи и каждого документа.

  5. Инструмент .NET Business Connector направляет сообщения назад на сервер AOS.

  6. Пакетная задача истечения сроков выполнения обрабатывает каждую просроченную задачу или документ.