Является ли Asp.net и Windows Workflow хорошей комбинацией?

StackOverflow https://stackoverflow.com/questions/67104

  •  09-06-2019
  •  | 
  •  

Вопрос

Я реализую довольно простое приложение для обработки заказов конечного автомата.Это приложение для электронной коммерции с некоторыми особенностями.Пользователи приложения не будут самостоятельно редактировать рабочие процессы.

Microsoft утверждает, что asp.net и Windows Workflow можно объединить.Насколько сложно установить и поддерживать комбинацию asp.net и Windows Workflow?Я бы сохранил состояние рабочего процесса на sql-сервере.

Легче ли мне реализовать собственный код конечного автомата или Windows Workflow — подходящий инструмент для этой работы?

Это было полезно?

Решение

Asp.net и WF прекрасно ладят друг с другом, и WF не требует больших затрат на обслуживание.

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

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

Кроме того, на мой взгляд, исходя из ваших требований, я сомневаюсь, что WF станет для вас подходящим решением.

Другие советы

Это зависит от ваших потребностей.Насколько сложна государственная машина?Где вы хотите, чтобы располагался конечный автомат (например,модель против.база данных)?WWF предоставляет конечный автомат на основе событий, что достаточно хорошо, если ваш конечный автомат встроен в модель.

Лично я реализовал платформу электронной коммерции и другие веб-сайты, основанные на рабочих процессах, и мне всегда доставляло массу удовольствия реализация конечных автоматов на основе баз данных.Всегда работал без сбоев.

С другой стороны, некоторые мои коллеги отдают предпочтение WWF.

В любом случае он отлично работает с ASP.NET.

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

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

Полное раскрытие:Я определенно не эксперт по WF.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top