2011-08-08 87 views
10

पिछले हफ्ते मैं अपने वरिष्ठ नागरिकों के साथ 3 स्तरीय वास्तुकला के बारे में बात कर रहा था। मैं कह रहा था कि इसमें यूआई टियर, बिजनेस लॉजिक टियर और डेटा एक्सेस टियर है। मेरे समाप्त होने के बाद, उसने मुझे अभी बताया कि, मैं 3 स्तरित वास्तुकला के बारे में बात कर रहा हूं, न कि 3 स्तरीय वास्तुकला। तब मैंने उससे पूछा कि क्या अंतर है, उसने मुझे अंतर के बारे में एक दस्तावेज बनाने के लिए कार्य सौंपा। तो यहां मैं, ओएस दूर हूं, मैं यह इंगित करता हूं कि एक 3 स्तरीय आर्किटेक्चर है 1. मशीन पर एक ग्राहक, 2. एप्लिकेशन सर्वर एक मशीन में होस्ट किया गया है 3. डेटाबेस सर्वर किसी अन्य मशीन में होस्ट किया गया हैस्तरीय बनाम परत अनुप्रयोग के बीच क्या अंतर है?

जहां 3 परत आर्किटेक्चर (UI, BLL abd DAL) एक ही मशीन पर काम कर सकते हैं। मेरा प्रश्न, क्या मैं सही हूँ? आपके ज्ञान के अनुसार क्या अंतर है? क्या कोई समझा सकता है?

+1

संभावित डुप्लिकेट ["परतें" और "टायर" के बीच क्या अंतर है?] (Http://stackoverflow.com/questions/120438/whats-the-difference-between-layers-and-tiers) – archil

+0

लघु और शैक्षणिक वीडियो http://www.youtube.com/watch?v=VWxGtl5J7WM –

+0

निश्चित रूप से डुप्लिकेट ["परतें" और "टायर" के बीच क्या अंतर है] (http://stackoverflow.com/questions/120438/whats-the -difference-बीच-परतों और स्तरों) – fernandopasik

उत्तर

15

आपकी व्याख्या सही है: एक एन-स्तरीय आर्किटेक्चर एक भौतिक संरचना तंत्र है, जबकि एक एन-लेयर आर्किटेक्चर एक तार्किक संरचना तंत्र है।

हालांकि सत्य है, उदाहरण के लिए, एक 3-स्तरीय एप्लिकेशन (कम से कम) 3-परत अनुप्रयोग है, एक 3-परत अनुप्रयोग में केवल 1 या 2 स्तर हो सकते हैं।

तुम भी इन लेखों देख सकते हैं:

http://davidhayden.com/blog/dave/archive/2005/07/22/2401.aspx

http://en.wikipedia.org/wiki/Multitier_architecture

0
विकिपीडिया से

:

सॉफ्टवेयर इंजीनियरिंग, बहु-स्तरीय संरचना (अक्सर n-स्तरीय संरचना के रूप में) में एक क्लाइंट-सर्वर वास्तुकला है, जिसमें प्रस्तुति, आवेदन प्रसंस्करण, और डेटा प्रबंधन तार्किक रूप से अलग प्रक्रियाएं

टायर्स बनाम परतें एक सॉफ्टवेयर और हार्डवेयर से संबंधित अंतर दोनों हैं। क्लाइंट-सर्वर विभाजन या लॉजिकल लेयरिंग है। किसी भी अवधारणा के लिए सीमाएं आर्किटेक्चर के प्रत्येक वैचारिक घटक की जिम्मेदारियों पर निर्भर करती हैं। लेयरिंग के सबसे प्रसिद्ध उदाहरण के लिए, ओएसआई मॉडल देखें।

0

परतें वैचारिक संस्थाओं हैं, और देखने के एक तार्किक दृष्टि से सॉफ्टवेयर प्रणाली की कार्यक्षमता को अलग करने के लिए उपयोग किया जाता; जब आप सिस्टम को लागू करते हैं तो आप विभिन्न विधियों का उपयोग करके इन परतों को व्यवस्थित करते हैं; इस स्थिति में हम उन्हें परतों के रूप में नहीं बल्कि टियर के रूप में संदर्भित करते हैं।