2009-09-02 13 views
5

Busco a una solución, o un conjunto de soluciones con los siguientes componentes:¿Cuáles son algunas buenas soluciones de programador y corredor de trabajo .net?

  1. del programador de tareas - ejecutar un trabajo específico en un horario específico. He visto Quartz.NET y parece un buen marco, sin embargo, no he encontrado que tenga integraciones con los componentes que siguen.

  2. Job Runner - ejecuta un trabajo, cargado como un dominio de aplicación, desde un directorio, o desde un binario almacenado en una base de datos. Esto es, por supuesto, además de ejecutar trabajos pasados ​​como referencias directas. Además, este componente se integrará con el programador de tareas. Además, debería ser posible controlar este componente a través de WCF o similar. Me gustaría tener la capacidad de ver los trabajos actualmente en ejecución, programar un nuevo trabajo señalando una ruta de archivo, o una fila de la base de datos, o detener un trabajo.

  3. GUI - comunicarse con Job Runner y proporcionar un shell GUI que expondría todas las funciones del corredor de trabajo. Algo así como el shell del Agente de SQL Server.

Una de las cosas que me gustaría lograr con esto es la capacidad de implementar y ejecutar un trabajo de C# con la misma facilidad, ya que sería para ejecutar una secuencia de comandos SQL a través de SQL Server Management Studio.

+3

¿Por qué no programar una tarea para ejecutar la aplicación C# ?: http://support.microsoft.com/kb/308569 –

+0

Rexem: +1 para "Ojalá que mi empresa usara esto y matara CA7". – tsilb

+0

que podría ser una opción pero estaba buscando algo con una GUI que pueda ver en una red, tal vez una interfaz web y acceso programático fácil a través de C# para ejecución e implementación de trabajos – eulerfx

Respuesta

0

He estado jugando con DryadLINQ. Si está buscando un motor de ejecución de trabajo distribuido definitivamente vale la pena echarle un vistazo. Sin embargo, hace que escriba tanto código como sea posible en LINQ, ya que analiza el árbol de ejecución de linq y descubre cómo distribuir la ejecución de linq en todos los nodos del clúster.

0

Hay una wikipedia page que enumera los programadores de trabajos (la mayoría son soluciones comerciales). Usamos una solución .NET llamada JAMS: hay una versión de desarrollo gratuita ya que no hay manera de que mi empresa pague $ 10k + por esto.

2

Un poco tarde, me imagino, pero podría ser útil para otros.

He aquí un proyecto con el que he pasado bastante tiempo que parece cumplir la mayoría de los requisitos establecidos. También es lo que usamos internamente, así que intento mantenerlo actualizado.

http://backgroundworker.codeplex.com/

que es bastante similar al cuarzo, pero más enfocado hacia la gestión de puestos de trabajo y sus datos.

Cuestiones relacionadas