Service layer pattern
सेवा परत एक वास्तुशिल्प पैटर्न है, जिसे सेवा-अभिविन्यास डिजाइन प्रतिमान के भीतर लागू किया जाता है, जिसका उद्देश्य सेवाओं को, एक सेवा सूची के भीतर, तार्किक परतों के एक समूह में व्यवस्थित करना है। सेवाएँ जिन्हें एक विशेष परत में वर्गीकृत किया गया है, वे कार्यक्षमता साझा करती हैं। यह सेवा सूची के प्रबंधन से संबंधित वैचारिक ओवरहेड को कम करने में मदद करता है, क्योंकि एक ही परत से संबंधित सेवाएं गतिविधियों के एक छोटे समूह को संबोधित करती हैं। तर्कसंगत सेवाओं को कार्यात्मक परतों में वर्गीकृत करने से परिवर्तन के प्रभाव को कम किया जा सकता है। अधिकांश परिवर्तन केवल उस परत को प्रभावित करते हैं जिसमें वे बनाए जाते हैं, कुछ दुष्प्रभाव जो अन्य परतों को प्रभावित करते हैं। यह मूल रूप से सेवा रखरखाव को सरल बनाता है। सेवा पुनः प्रयोज्य सिद्धांत यह निर्धारित करता है कि सेवाओं को अधिकतम पुनः उपयोग के लिए डिज़ाइन किया जाना चाहिए। इसी तरह, सेवा संयोजन सिद्धांत सेवाओं को डिजाइन करने की वकालत करता है ताकि उन्हें विभिन्न तरीकों से तैयार किया जा सके। दोनों सिद्धांतों के लिए आवश्यक है कि एक सेवा में केवल एक विशिष्ट प्रकार का तर्क हो, जैसे कि पुनः प्रयोज्य या प्रक्रिया-विशिष्ट तर्क। प्रत्येक परत को एक विशेष कार्यक्षमता तक सीमित करने से सेवा की रूपरेखा सरल हो जाती है। उपयोग इस पैटर्न को लागू करने के लिए एक सेवा सूची खाका, संबंधित कार्यक्षमता के साथ सेवाओं की एक सूची बनाने की आवश्यकता होती है। इसके बाद, कार्यों के अनुसार सेवाओं को परतों में समूहित करें। उद्यम में एक सामान्य परत रणनीति को अपनाने से अन्य अनुप्रयोगों में पुनः उपयोग की सुविधा मिलती है, क्योंकि डेवलपर्स के पास किसी परियोजना में शामिल होने पर सीखने (या आविष्कार) के लिए उतना कुछ नहीं होता है। एक सामान्य परत में कार्य, इकाई और उपयोगिता का उपयोग किया जाता है। बीबरस्टीन आदि से एक वैकल्पिक परत में पांच परतें शामिल हैं, अर्थात् उद्यम, प्रक्रिया, सेवा, घटक और वस्तु। सर्विस लेयर पैटर्न एक विशिष्ट सर्विस आर्किटेक्चर का आह्वान करता है। ऊपर-नीचे सेवा वितरण दृष्टिकोण इस पैटर्न के उपयोग की सुविधा प्रदान करता है। सेवा परत संदर्भ बाहरी लिंक एस. ओ. ए. डिजाइन पैटर्न सेवा-उन्मुख (व्यावसायिक कंप्यूटिंग) भी देखें।