﻿<?xml version="1.0" encoding="utf-8"?><rss version="2.0"><channel><title>Ayende @ Rahien</title><link>http://ayende.com</link><description>Ayende @ Rahien</description><copyright>Copyright (C) Ayende Rahien  2004 - 2021 (c) 2026</copyright><ttl>60</ttl><item><title>Ayende Rahien commented on Not invented here, useful noneteless</title><description>Sasha,
  
Yes, I noticed.
  
It also has a far richer semantics for the scheduling itself.
  
Pretty neat stuff.
  
</description><link>http://ayende.com/2943/not-invented-here-useful-noneteless#comment10</link><guid>http://ayende.com/2943/not-invented-here-useful-noneteless#comment10</guid><pubDate>Mon, 12 Nov 2007 09:46:56 GMT</pubDate></item><item><title>Sasha Goldshtein commented on Not invented here, useful noneteless</title><description>Note that Vista and Server 2008 come with an enhanced Task Scheduler (informally called "Task Scheduler 2.0").  It's still COM-based, but the type library is very .NET friendly - just add a reference and you're ready to whip some code.
  
  
What I liked the most about the new model is the ability to create custom task handlers, which are essentially COM DLLs hosted in the COM surrogate process (dllhost.exe).  The custom task handlers feature the ability to pause, resume and stop the task at will, report progress and report task completion, making it even more useful for administrators.
  
  
By the way, the UI is much cooler too, I think admins are going to love it.
</description><link>http://ayende.com/2943/not-invented-here-useful-noneteless#comment9</link><guid>http://ayende.com/2943/not-invented-here-useful-noneteless#comment9</guid><pubDate>Mon, 12 Nov 2007 08:26:47 GMT</pubDate></item><item><title>Ayende Rahien commented on Not invented here, useful noneteless</title><description>John,
  
Yes, they run it in a thread, although a process execution is not really hard to add.
  
I don't believe there is a chance of a task throwing exception and corrupting the state of the scheduler, it is one of those things that they handle.
  
It is possible for a rogue task to do weird things to the process, like lower its priority or some such stuff, but in general, it is not really the case.
  
A rogue process can do much the same damage.
</description><link>http://ayende.com/2943/not-invented-here-useful-noneteless#comment8</link><guid>http://ayende.com/2943/not-invented-here-useful-noneteless#comment8</guid><pubDate>Mon, 12 Nov 2007 08:15:23 GMT</pubDate></item><item><title>Reshef Mann commented on Not invented here, useful noneteless</title><description>I had a bad experience with the task scheduler... I don't know how much work u plan to use it for but we used it for quite a lot of tasks that happens only once and it didn't scale. Finally we wrote a specific solution for this scenario.
</description><link>http://ayende.com/2943/not-invented-here-useful-noneteless#comment7</link><guid>http://ayende.com/2943/not-invented-here-useful-noneteless#comment7</guid><pubDate>Mon, 12 Nov 2007 07:57:49 GMT</pubDate></item><item><title>John  commented on Not invented here, useful noneteless</title><description>I'll just add that creating a new process is a desireable feature, especially since it allows you to run tasks with different user identies (i.e., lowest-priviledge). And it makes the job of the scheduling system to shut down a runaway task (as the windows scheduler does) much easier. How did the other 2 in-process systems do this? Running them on a thread? And how do they deal with a task throwing an exception and corrupting the host process's state?
</description><link>http://ayende.com/2943/not-invented-here-useful-noneteless#comment6</link><guid>http://ayende.com/2943/not-invented-here-useful-noneteless#comment6</guid><pubDate>Mon, 12 Nov 2007 07:54:08 GMT</pubDate></item><item><title>Anastasiosyal commented on Not invented here, useful noneteless</title><description>I also dont like the use of the windows built in scheduling. 
  
To that end we are currently building a scheduler automation system (load balancing, timed triggers, file triggers, email triggers) ... Thanks for the pointers, I had not done a thorough search of what is out there, although at a first glance these components dont seem to cover our needs. Hey, whats so bad with COM, it seems to play nicely, we like it :)
  
  
What is with the WF solution, I must be missing something... How does hosting the WF designer provide any scheduling automation of tasks? 
  
</description><link>http://ayende.com/2943/not-invented-here-useful-noneteless#comment5</link><guid>http://ayende.com/2943/not-invented-here-useful-noneteless#comment5</guid><pubDate>Mon, 12 Nov 2007 01:50:55 GMT</pubDate></item><item><title>si commented on Not invented here, useful noneteless</title><description>Oh dear.  I just googled "Quartz.NET" and clicked on the first link.  Opps!  NSFW!  The 2nd and 3rd links are more appropriate :)
</description><link>http://ayende.com/2943/not-invented-here-useful-noneteless#comment4</link><guid>http://ayende.com/2943/not-invented-here-useful-noneteless#comment4</guid><pubDate>Mon, 12 Nov 2007 01:48:02 GMT</pubDate></item><item><title>Sendhil commented on Not invented here, useful noneteless</title><description>We are using WF for tasks which sound like these. I haven't used any of these, I would check these out. But a Workflow sometimes is a more natural way to combine these bits and pieces together into a coherent business process. If only WF designer hosting is out of the beta mode, I would suggest WF.
</description><link>http://ayende.com/2943/not-invented-here-useful-noneteless#comment3</link><guid>http://ayende.com/2943/not-invented-here-useful-noneteless#comment3</guid><pubDate>Mon, 12 Nov 2007 01:23:21 GMT</pubDate></item><item><title>Marko Lahma commented on Not invented here, useful noneteless</title><description>I would love to hear you suggestions for admin UI, what would you expect from it and on which UI platform should it run on? There has been a little discussion on Quartz.NET mailing list about porting the Java Quartz's web admin app to Quartz.NET but no real work done yet.
</description><link>http://ayende.com/2943/not-invented-here-useful-noneteless#comment2</link><guid>http://ayende.com/2943/not-invented-here-useful-noneteless#comment2</guid><pubDate>Mon, 12 Nov 2007 00:31:25 GMT</pubDate></item><item><title>Pawel Pabich commented on Not invented here, useful noneteless</title><description>What about Windows Workflow Foundation?
</description><link>http://ayende.com/2943/not-invented-here-useful-noneteless#comment1</link><guid>http://ayende.com/2943/not-invented-here-useful-noneteless#comment1</guid><pubDate>Sun, 11 Nov 2007 23:50:23 GMT</pubDate></item></channel></rss>