Подтвердить что ты не робот

Пожалуйста, подтвердите: хорошо ли работает Windows Workflow Foundation с хорошей лошадью?

Мы находимся в процессе выбора решения рабочего процесса для компании, которая использует продукты Microsoft в конце. Учитывая новости на WF4, в том, что это, по-видимому, является переписыванием предыдущих версий, является ли это мудрым шагом назад к текущей версии или мы должны искать в другом месте?

Т.е. - текущая версия настолько плоха, что мы не будем разумно пытаться ее использовать?

4b9b3361

Ответ 1

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

  • Дизайнер рабочего процесса приведет вас в безумное состояние, потому что он настолько медленный (при определенных обстоятельствах) и переустанавливает ваши государственные машины по своему усмотрению.
  • Не существует встроенной стратегии обновления для сохранения ваших старых рабочих процессов, как только вы выполните выпуск исправления ошибок. Если вы собираетесь использовать WF, подумайте о том, как сделать обновления раньше.
  • Исключение с помощью WCF (действие отправки и получения) скрыть WorkflowRuntime от вас, это очень затрудняет понимание того, что происходит на капоте.
  • Нелегко unit test им. Есть идеи, но никто не выглядел особенно легко, когда мы начали этот Тестирование блока WorkFlow

Мне нравятся идеи и потенциал разработки на основе Workflow, однако я не спешу повторять этот опыт и, вероятно, буду придерживаться его без длительных процессов. Одно место, которое я использовал бы это снова, было бы в коротком, сложном процессе (например, в механизме правил для разработки цен).

Ответ 2

Возможно, вам немного поздно, но теперь, когда WF 4.0 выпущен в бета-версии, другие люди, думающие по одному и тому же вопросу, могут рассмотреть возможность поддержки 4,0 лошади вместо 3,5 лошадей.

Это способ устранения следующих проблем:

• Дизайнер рабочего процесса приведет вас в бешенство, потому что он настолько медленный (в определенных обстоятельствах) и переустанавливает ваши государственные машины по своему усмотрению. [Улучшено улучшение дизайнера]

• Нелегко их unit test им. Есть идеи, но ни один из них не казался особенно легким, когда мы начали это тестирование блока WorkFlow. [Мне кажется, что сейчас немного легче, некоторые из примеров внедрения в рабочий процесс включают в себя множество модульных тестов]

Ответ 3

Я понимаю, что Microsoft обеспечит обратную совместимость и/или стратегию перехода к новому WF, поэтому я бы предположил, что вы можете использовать его. Тем не менее, я слышал от других разработчиков в моей организации, что текущая версия WF чрезвычайно болезненна для использования. Если у вас есть бюджет (и в зависимости от сложности ваших рабочих процессов), вы можете рассмотреть K2: http://www.k2.com/en/index.aspx

Ответ 4

Я, как разработчик рабочего процесса, считаю, что текущая версия больна в использовании. Это неудивительно, так как это программное обеспечение v1.0 от Microsoft:)

Я думаю, вы должны сначала подумать о своих ожиданиях от программного обеспечения для работы. У вас есть четко определенный список ожиданий от WF? По общему мнению, мне интересно содержание такого списка. Возможно, мы можем помочь более подробно по каждой теме.

Ответ 5

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

Ответ 6

Другим моментом для использования текущей версии является то, что "Дублин" (Microsoft новый сервер приложений) будет построен на WCF и WF.NET 4.0, но с радостью будет принимать 3.5 WF. Таким образом, вы сможете перейти на него без перезаписи.

Ответ 7

Просто помните, что в Visual Studio 2010 CTP есть новый обновленный конструктор WF как часть цели Осло.