Manager zarządzania serwisami

0

Nie wiem czy dobry dział, jak coś to proszę linczować do woli.

Otóż pracuję nad dużym projektem ciągnącym się już od maja zeszłego roku, terminy gonią a pracy coraz więcej. Tak się też złożyło że mam właśnie zacząć task którego deadline przypadał na wtorek w tym tygodniu (tj. 05/04) także bez ciśnień ;) Co za tym idzie to pomyślałem żeby spytać forumowiczów o poradę, w końcu co mi szkodzi. Mówiąc krótko: do zrobienia jest manager zarządzania serwisami (Windows Service). Całość ma mieć cechy wspólne (godzina startu serwisu, nazwa etc.) oraz pewne cechy typowe da poszczególnych serwisów (np. startup parameters). Uzgodnione zostało że dane wspólne będą zapisywane w bazie danych natomiast poszczególne parametry i wszelkie dodatkowe pierdoły zapisywane do pliku XML. Co za tym idzie ma być jeden scentralizaowany ekran zarządzania serwisami z którego będzie można odpalać okienka odpowiadające za parametry typowe już dla poszczególnych serwisów. Model implementacji poszczególnych serwisów jako pluginów został odrzucony jako że całość będzie siedzieć w jednym Framework'u. I tak np. mając Serwis 1 już zainstalowany w systemie będę mógł ustawić aby uruchamiał się on codziennie o 19:00. Zaznaczam raz jeszcze że zarządzanie serwisami będzie częścią większego systemu a nie niezależną aplikcją.

Oczywiście problem nie jest duży ale być może ktoś już się z tym zetknął/ma ciekawy pomysł jak to najlepiej i w miarę możliwości szybko rozwiązać. Chodzi o to aby w przyszłość można było stworzyć nowe okienka dla nowych serwisów i wszystko ładnie podpiąć. Choć okienka chyba nie będą potrzebne, wystarczy tutaj aby każdy serwis miał swoją kontrolkę wyświetlaną na wspólnym oknie.

Jakieś pomysły? Wybaczcie jeśli trochę chaotycznie wytłumaczone.

Pozwolę sobie przywołać niektórych użytkowników: @Azarien @Shalom @_13th_Dragon , to tak pierwsze z listy co by inni nie poczuli się urażeni :)

0

Opis pasuje do Task Schedulera w Windowsie. :)

0

Coś w tym stylu, tyle tylko że ma być odpalane z poziomu aplikacji, bardziej przystępne dla "zwykłego" użytkownika i pozwalać na więcej konfiguracji specyficznej dla konkretnego serwisu.

1 użytkowników online, w tym zalogowanych: 0, gości: 1