2009-09-02 11 views
5

szukam rozwiązania lub zestawu rozwiązań z następujących elementów:Co to są niektóre dobre harmonogramy zadań sieci .NET i rozwiązania dla runner?

  1. Job Scheduler - uruchomić określonej pracy na określonym harmonogramem. Widziałem Quartz.NET i wygląda na to, że jest to dobre środowisko, ale nie znalazłem w nim integracji z następującymi komponentami.

  2. Job Runner - uruchamia zadanie załadowane jako AppDomain z katalogu lub z pliku binarnego zapisanego w bazie danych. Jest to oczywiście uzupełnienie prac przekazywanych jako bezpośrednie referencje. Ponadto składnik ten będzie zintegrowany z programem do planowania zadań. Ponadto powinno być możliwe kontrolowanie tego komponentu za pośrednictwem WCF lub podobnego. Chciałbym możliwość przeglądania aktualnie uruchomionych zadań, planowania nowego zadania poprzez wskazanie ścieżki pliku lub wiersza bazy danych lub zatrzymanie zadania.

  3. GUI - komunikuje się z modułem Job Runner i zapewnia powłokę GUI, która wyświetliłaby wszystkie funkcje modułu roboczego. Coś jak powłoka agenta SQL Server.

Jedną z rzeczy, które chciałbym osiągnąć z tym jest możliwość wdrożenia i uruchomienia C# pracę z taką samą łatwością, jak byłoby uruchomić skrypt SQL za pomocą SQL Server Management Studio.

+3

Po prostu zaplanuj zadanie, aby uruchomić aplikację C#: http://support.microsoft.com/kb/308569 –

+0

Rexem: +1 dla "Chciałbym, aby moja firma użyła tego i zabiła CA7". – tsilb

+0

która mogłaby być opcją, ale szukałem czegoś z GUI, który można przeglądać w sieci, może interfejs sieciowy i łatwy programowy dostęp przez C# do wykonywania zadań i wdrażania – eulerfx

Odpowiedz

0

Grałem z DryadLINQ. Jeśli szukasz rozproszonego silnika realizacji zleceń, zdecydowanie warto go zobaczyć. To sprawia, że ​​piszesz tyle kodu, ile to tylko możliwe w LINQ, ponieważ analizuje drzewo wykonania linq i pokazuje, jak rozdzielić wykonywanie linq we wszystkich węzłach w klastrze.

0

Istnieje wikipedia page, która zawiera harmonogramy zadań (większość z nich to rozwiązania komercyjne). Używamy rozwiązania .NET o nazwie JAMS - istnieje darmowa wersja dla programistów, ponieważ nie ma możliwości, że moja firma zapłaci za to 10 000 USD.

2

Trochę za późno, wyobrażam sobie, ale nadal mogę być przydatny dla innych.

Oto projekt, w którym spędziłem dość dużo czasu, który wydaje się spełniać większość podanych wymagań. Używamy go również wewnętrznie, więc staram się go aktualizować.

http://backgroundworker.codeplex.com/

To całkiem podobny do kwarc, ale bardziej skoncentrowane w kierunku zarządzania zadaniami i ich dane.