Pregunta

Estoy implementando una aplicación de procesamiento de pedidos de máquina de estados bastante simple.Es una aplicación de comercio electrónico con algunos giros.Los usuarios de la aplicación no editarán flujos de trabajo por sí mismos.

Microsoft afirma que es posible combinar asp.net y Windows Workflow.¿Qué tan difícil es instalar y mantener una combinación de asp.net y Windows Workflow?Mantendría el estado del flujo de trabajo en SQL-Server.

¿Es más fácil para mí implementar mi propio código de máquina de estado o Windows Workflow es la herramienta adecuada para el trabajo?

¿Fue útil?

Solución

Asp.net y WF se llevan bien y WF no agrega muchos gastos generales de mantenimiento.

Que este sea o no el diseño adecuado para usted depende en gran medida de sus necesidades.Si tiene muchas acciones impulsadas por eventos, entonces WF podría valer la pena; de lo contrario, la sobrecarga de realizar su propio seguimiento probablemente agregaría menos complejidad al sistema.

Es razonablemente fácil trabajar con WF, por lo que sugeriría trabajar en un prototipo y experimentar con él.

Además, en mi opinión, según sus requisitos, dudo que WF sea la solución adecuada para usted.

Otros consejos

Depende de tus necesidades.¿Qué tan compleja es la máquina de estados?¿Dónde desea que viva la máquina de estados (p. ej.modelo vs.base de datos)?WWF proporciona una máquina de estado basada en eventos, que es lo suficientemente buena si su máquina de estado está integrada en el modelo.

Personalmente, he implementado un marco de comercio electrónico y otros sitios web basados ​​en flujos de trabajo y siempre me ha gustado mucho implementar máquinas de estado basadas en bases de datos.Siempre funcionó sin problemas.

Por otro lado, algunos colegas míos prefieren WWF.

En cualquier caso funciona perfectamente con ASP.NET.

Si su máquina de estados es muy simple, entonces yo diría que debería utilizar la suya propia.Tienes más control sobre todo.Puedes lidiar con la perseverancia en tus propios términos y no preocuparte por cómo lo hacen.

Sin embargo, WF se ve muy bien, pero creo que su poder probablemente radica en el hecho de que es fácil vincularlo a marcos como CRM y Sharepoint.Si va a utilizarlos en su aplicación, definitivamente consideraría usar WF.

La divulgación completa:Definitivamente no soy un experto en WF.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top