Flujo de trabajo asp

Solo disponible en BuenasTareas
  • Páginas : 22 (5253 palabras )
  • Descarga(s) : 0
  • Publicado : 19 de agosto de 2012
Leer documento completo
Vista previa del texto
Flujo de trabajo de ASP.NET
Web de aplicaciones que operaciones de ejecución larga soporte técnico
Michael Kennedy

 Contenido
Controlar los flujos de trabajo
Actividades sincrónicas y asincrónicas
¿Qué exactamente entre por activo?
Realizar tareas sincrónicas asincrónica
Los flujos de trabajo y actividades
Persistencia
Hacer real
Integración con ASP.NET
UNA algunas cosasque Ponder
Muestre todos juntos

A los desarrolladores de software a menudo se les pide que creen aplicaciones Web que admitan operaciones de largo tiempo de ejecución. Un ejemplo es el proceso de desprotección de un almacén en línea, que puede tardar varios minutos en completarse. Mientras que es una operación de larga ejecución por algunos estándares, en este artículo examinará lasoperaciones de larga ejecución de una escala totalmente diferente: las operaciones que pueden tardar días, semanas o incluso meses para completarse. Un ejemplo de una operación de este tipo es el proceso de aplicación de empleo, que puede implicar las interacciones entre varias personas y el intercambio de muchos documentos reales.
En primer lugar, veamos un problema más benigno desde un punto de vistaASP.NET: tiene que diseñar una solución para una operación de desprotección en una tienda en línea. Existen consideraciones especiales para facilitar esta solución debido de su duración. Por ejemplo, se puede optar por almacenar los datos de carro de la compra en una sesión ASP.NET. Incluso puede optar por mover ese estado de sesión a una base de datos para permitir actualizaciones para el sitio yequilibrio de carga o servidor de estado fuera de proceso. Aun así, encontrará todas las herramientas que necesarias para solucionar este problema fácilmente son proporcionadas para por ASP.NET propio.
Sin embargo, cuando la duración de la operación aumenta más de la típica ASP.NET sesión duración (20 minutos) o requiere varios actores (como en mi ejemplo contratación), ASP.NET no ofrececompatibilidad con suficiente. Es posible que recuerde que los procesos de trabajo ASP.NET cerrar automáticamente de inactividad y reciclar periódicamente a sí mismos. Esto provocará problemas grandes para las operaciones de larga ejecución, como estado estuvo dentro de estos procesos se pierden.
Suponga por un momento que estaban en host estos muy larga ejecución operaciones dentro de un solo proceso.Claramente el proceso de trabajo de ASP.NET no es adecuado para ellos por los motivos descritos sólo para el. Por lo que quizá sería posible crear un servicio de windows se cuya única responsabilidad para poder ejecutar estas operaciones. Si nunca reiniciar este servicio, le se más cerca una solución que si mediante ASP.NET directamente, desde basta con tener un proceso de servicio que realiza noautomáticamente reinicio, en teoría, garantiza que no se perderá el estado de la operación de larga ejecución.
¿Pero se esto realmente resuelve el problema? Probablemente no. ¿Qué ocurre si el servidor requiere equilibrio de carga? Que es muy difícil al que está vinculado a un único proceso. Peor, ¿qué ocurre si tiene que reiniciar el servidor o el proceso se bloquea? A continuación, todas lasoperaciones que se han ejecutando se perderán.
De hecho, cuando las operaciones de días o semanas para finalizar, necesita una solución que es independiente del ciclo de vida del proceso que se está ejecutando de. Esto en general es true, pero es especialmente importante para las aplicaciones Web ASP.NET.

Controlar los flujos de trabajo
Windows Workflow Foundation (WF) no es la tecnologíaque se trata de cuenta para la creación de aplicaciones Web. Sin embargo, hay varias claves características proporcionados por WF que hacen que una solución de flujo de trabajo merece la pena tener en cuenta. WF le ofrece la posibilidad de conseguir independencia del proceso para las operaciones de larga ejecución de flujos de trabajo inactivos descargar completamente desde el espacio de proceso y...
tracking img