चूँकि आपने अपने प्रश्न के व्यावहारिक उदाहरणों के बारे में नोट जोड़ा है, इसलिए मैं आपको उद्यम अनुप्रयोगों के लिए लिखी गई सेवाओं के कुछ उदाहरण दूंगा (आप यह नहीं कहेंगे कि क्या आप एक उद्यम अनुप्रयोग प्रोग्रामर हैं लेकिन मेरा अनुमान है कि अधिकांश C # VS2010 प्रोग्रामर हैं) । मुझे लगता है कि आप इस बात का अंदाजा लगा रहे हैं कि जो डेवलपर माइक्रोसॉफ्ट के लिए काम नहीं करते हैं वे क्या लिख सकते हैं।
एक दिल की धड़कन की निगरानी सेवा, जो यह जांचती है कि क्या अन्य कार्यक्रम अभी भी चल रहे हैं (यह एक निर्धारित कार्य के रूप में भी काम कर सकता है, लेकिन सेवा के रूप में लागू किया गया था)।
एक रिपोर्ट लेखन सेवा, जिसने रिपोर्ट अनुरोधों की कतारों के माध्यम से काम किया, रिपोर्ट्स को चलाया, और जो प्रिंटर व्यस्त था, उसके आधार पर उन्हें अलग-अलग प्रिंटरों को भेजा। इसने एक विरासत आवेदन से उचित मात्रा में काम करने में मदद की और रिपोर्ट को सेवा चलाने वाले कई सस्ते बक्से द्वारा साझा करने की अनुमति दी।
इसे एक सेवा के रूप में लागू किया गया था ताकि यह लगातार चले, एक रिबूट पर स्वचालित रूप से शुरू हो, और शुरू करने, बंद करने, रोकने आदि के लिए मानक विंडोज़ सेवाओं के इंटरफ़ेस का उपयोग करने में सक्षम हो, इसके अलावा, यदि यह एक निर्धारित कार्य था, तो इसकी आवश्यकता होगी अन्य प्रोग्राम या कॉल (सॉकेट, पाइप) के लिए उपलब्ध होने के बजाय अन्य कार्यक्रमों या एक निरंतर स्रोत (एक कतार, एक फ़ाइल, एक डेटाबेस) से डेटा प्राप्त करना आरंभ करें।
एक कि क्लाइंट / सर्वर अनुप्रयोग के सर्वर भाग भी एक सेवा के रूप में लागू किया गया था इतना है कि यह, आदि एक रिबूट पर पुन: प्रारंभ होगा एक .exe है कि एक ही कार्यक्रम भागा साथ एक अन्य परियोजना था नहीं एक सेवा के रूप में, यह करने के लिए आसान बनाने के लिए विकास मशीनों पर डिबग।
मुझे आशा है कि वह मदद करेंगे। अन्य उत्तर बेहतर सामान्य उत्तर हैं, हालांकि, विशेष रूप से यह विचार है कि अनुसूचित कार्यों को अब ज्यादातर उद्देश्यों के लिए लिखना और प्रशासित करना आसान है।