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