Нужен совет по рабочему процессу - PullRequest
0 голосов
/ 25 февраля 2012

В настоящее время мы пытаемся решить, как внедрить рабочий процесс в наше корпоративное приложение.Мы должны поддерживать очень сложные сценарии рабочего процесса, а также обрабатывать около 10000 одновременно работающих пользователей.Область применения - здравоохранение.Клиент - это приложение WPF, взаимодействующее с бэкэндом IIS с использованием WCF.Вопрос: есть ли у кого-нибудь опыт работы с Windows Workflow Foundation в таком крупном корпоративном приложении?Из требований похоже, что WWF отвечает всем требованиям, но я беспокоюсь о производительности и масштабируемости.Должен ли я продолжать исследовать WWF или WWF просто не подходит для такого рода приложений?Мы также должны предоставить нашим консультантам возможность изменять рабочие процессы, и повторное размещение дизайнера WWF, безусловно, звучит заманчиво.Как вы думаете.WWF - это путь?

Ответы [ 2 ]

0 голосов
/ 30 апреля 2014

Производительность будет зависеть от аппаратного обеспечения. В любом случае, сервисы рабочих процессов отлично масштабируются в IIS. Вы сможете настроить ферму серверов, которая будет обслуживать все запросы.

Что касается требования изменения рабочих процессов, всегда возможно изменить рабочий процесс таким образом, чтобы будущие запросы создавали экземпляры нового измененного рабочего процесса. Старые и уже инициированные рабочие процессы не могут принимать никаких изменений. Так что, если я не понял неправильно, WWF не соответствует этому требованию.

0 голосов
/ 06 марта 2012

Вы можете создать рабочий процесс, который непосредственно размещается в IIS.Вы можете использовать действие «Получить», чтобы настроить WF для обработки запросов.Затем можно прикрепить действие «Отправить», чтобы ответить клиенту с ответом, и даже рабочий процесс может продолжить обработку в фоновом режиме этого действия.Надеюсь, что это поможет вам начать.Этого можно добиться с помощью версий .NET Framework 3.5 или 4.x, но .NET 4.0 гораздо проще в настройке.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...