Demonios en Sharepoint (timer jobs) May 29, 2009
Posted by npaez in .NET, Tools.Tags: moss, sharepoint, wss
trackback
Si bien es común ver a SharePoint como una herramienta demoniaca, este post no tiene nada que ver con el diablo o las particularidades demoniacas de este producto, sino con la posibilidad que ofrece SharePoint de ejecutar aplicaciones tipo “demonios” tambien conocidos en el mundo Microsoft como Windows Services. Bien, el nombre con que comunmente se conoce a estas aplicaciones en el mundo SharePoint Timer Jobs.
O sea, si necesitamos crear demonio que se ejecute en el contexto de SharePoint, simplemente debemos crear una clase que implemente Microsoft.SharePoint.Administration.SPJobDefinition. Dentro de dicha clase podremos redefinir el método Execute y hacer nuestro cometido. Como es común en el desarrollo SharePoint esta clase deberá estar dentro de un assembly firmado que será instalado en la GAC.
Hasta aquí el desarrollo de la funcionalidad, ahora… ¿como lo hacemos correr? Bien, la cuestiones no es tan compleja, lo que debemos hacer es crear un feature que al activarse se encargue de la registración del Job y su calendarización. Hecho esto, solo resta la instalación de la feature y su activación lo cual es igual que con cualquier otra feature. Para tener un detalle del proceso completo recomiendo leer estos artículos de Andrew Connell: uno y otro.
Les dejo este pequeño detalle que me insumió un buen rato hasta que lo descubrí: típicamente este tipo de features suelen crearse como “ocultas”, lo que hace que su activación no pueda hacerse desde la interface web de SharePoint, sino que hay que hacerlas utilizados la herramienta de consola stsadm.exe.
Espero les haya resultado útil.
See U.
Comments»
No comments yet — be the first.