Рабочий процесс в производственном коде - PullRequest
5 голосов
/ 07 февраля 2009

Привет, я хотел бы знать, сколько из вас использовали Workflow в вашей производственной среде, и это было хорошей идеей? Я имею в виду, что мы можем создать то же самое, используя БД и службу планировщика

Ответы [ 3 ]

4 голосов
/ 12 марта 2009

Мы используем WF в наших производственных условиях. У нас есть 6 различных рабочих процессов, которые можно запустить. Они делятся на 3 состояния машины и 3 последовательности. Я бы использовал его снова в некоторых обстоятельствах, но я бы не стал в других. Я бы сказал, что государственная часть рабочего процесса была быстро завершена, я не уверен, что она является основной частью рабочего процесса на протяжении всего процесса проектирования.

Я бы снова использовал рабочий процесс для кратковременных процессов, таких как кавычки или преобразования, прежде чем отправлять их поставщикам такого рода.

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

Я также был бы немного обеспокоен производительностью: наш сервер приложений в настоящее время не работает (хорошо, сейчас я перезагружаю 8000 рабочих процессов). Это особенно проблематично, если вы интегрируете его непосредственно в WCF с помощью (.NET 3.5) операций отправки и получения - необходимо настроить некоторые сумасшедшие настройки конфигурации, чтобы он мог запускать несколько рабочих процессов одновременно.

Во всяком случае, как я уже сказал: это полезно, я бы использовал его снова, но не для другой машины состояний.

Также см. Пожалуйста, подтвердите: Windows Workflow Foundation - хорошая лошадь для поддержки прямо сейчас?

1 голос
/ 07 февраля 2009

Мы используем Sharepoint, который использует WF для своих рабочих процессов. Это работает довольно хорошо и довольно легко настроить. Если вам нужен расширенный рабочий процесс, WF может его поддержать, но потребуется некоторое обучение, чтобы изучить все входы и выходы.

Вы можете запустить свой собственный рабочий процесс, но зачем изобретать велосипед? WF встроен в среду .NET 3.0+ и довольно надежен, так что вы можете воспользоваться этим.

0 голосов
/ 26 июня 2012

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

...