Hola, si pueden y tienen la posibilidad les recomiendo para este tipo de
tareas usar SSB (Sql Service Broker) de SQL2005

El día 1/02/07, Carlos Peix <[EMAIL PROTECTED]> escribió:

 Hola Omar,

Las respuestas que te han dado son mas que correctas, yo solo te contare
una experiencia de implementacion. Yo he implementado algo asi recientemente
y tuve que decidir entre dos opciones.

Todos los comandos se ejecutaban en el orden en que habian sido cargados,
solo que cada comando tenia una hora de ejecucion y habia que esperar hasta
esa hora para sacarlos y ejecutarlos.

La primera opcion fue una MSMQ en la que almacenaba los comandos
serializados (con la serializacion de MSMQ). Luego los sacaba de acuerdo a
la hora (almacenaba la hora en el label del mensaje).
La opcion MSMQ funciona mejor si sacas los comandos en forma ordenada, so
tenes que sacarlos de cualquier lugar de la cola (porque deben ser
ejecutados en un orden diferente a la insersion) no es tan bueno.

Luego hice otra implementacion de la cola basada en una tabla de
SQLServer. Alamacenaba los mensajes serializados y hacia queries de acuerdo
a la hora de ejecucion.

Por supuesto, para esto necesitas un servicio windows o una aplicacion de
consola que se ejecute y realice estas tareas.

Otra opcion es mirar WWF como recomienda Martin "Agile" Salias.

Carlos

 ------------------------------
*From:* patrones@mug.org.ar [mailto:[EMAIL PROTECTED] *On Behalf Of *Omar
del valle Rodríguez
*Sent:* Miércoles, 31 de Enero de 2007 01:40 p.m.
*To:* patrones List Member
*Subject:* !-> [patrones] Command


 Hola gente..

Estoy haciendo un servicio que se encarga de de manejar tareas. Cada tarea
será independiente del servicio que la maneja y el mismo debe soportar
adicionar nuevas tareas que sean desarrolladas posteriormente..

Como no tengo problemas en pedir que cada tarea debe cumplir determinados
requerimientos, pensé en el uso de Command para dicha implementación por
permitirme encapsular la petición como un objeto y parametrizar el cliente
sin necesidad de saber yo que operación realizará..

Ahora.. cada tarea debe ser ejecutada en determinados momentos que se
indiquen mediante configuración. Algo como el Scheduled Task de Windows.. mi
duda es.. como encaja el Scheduled dentro del command.??

Gracias..
Omar..




--
----------------------------------------------------
Microsoft MVP en SQL Server
SQLTotalConsulting - Servicios & proyectos en SQLServer
Orador Culminis - Microsoft Influencier
www.sqlgurus.org
-------------------------------------------

Responder a