Является ли Asp.net и Windows Workflow хорошей комбинацией? - PullRequest
2 голосов
/ 16 сентября 2008

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

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

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

Ответы [ 3 ]

2 голосов
/ 16 сентября 2008

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

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

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

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

1 голос
/ 16 сентября 2008

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

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

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

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

0 голосов
/ 16 сентября 2008

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

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

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

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