यहां एक और परिप्रेक्ष्य है जो खाइयों से गहरा है! डेटा एक्सेस लेयर एक सॉफ़्टवेयर एब्स्ट्रक्शन लेयर है जो वास्तव में डेटा प्राप्त करने की जटिलता/कार्यान्वयन को छुपाता है। एप्लिकेशन डेटा एक्सेस लेयर (डीएओ डिज़ाइन पैटर्न देखें) को "मुझे यह प्राप्त करें" या "अपडेट करें" आदि (पूछताछ) से पूछता है। डेटा एक्सेस लेयर कार्यान्वयन-विशिष्ट संचालन करने के लिए ज़िम्मेदार है, जैसे विभिन्न डेटा स्रोतों को पढ़ने/अपडेट करना, जैसे ओरेकल, माईएसक्यूएल, कैसंड्रा, रैबिटएमक्यू, रेडिस, एक साधारण फाइल सिस्टम, कैश, या यहां तक कि किसी अन्य डेटा सेवा लेयर को प्रतिनिधि ।
यह सब काम एक भी मशीन के अंदर और एक ही आवेदन में होता है, अवधि डाटा सेवा परत एक सेवा फसाड (अविवेक) के बराबर है। यह सही डेटा एक्सेस लेयर पर एप्लिकेशन कॉल की सर्विसिंग और प्रतिनिधि के लिए ज़िम्मेदार है।
कुछ हद तक भी संदेहास्पद एक वितरित अभिकलन दुनिया में, या सेवा उन्मुखी वास्तुकला, एक डाटा सेवा परत वास्तव में एक वेब सेवा है कि एक स्वतंत्र अनुप्रयोग के रूप में कार्य किया जा सकता है। इस संदर्भ में, डेटा सेवा परत प्रतिनिधियों को सही डेटा एक्सेस लेयर पर अपस्ट्रीम एप्लिकेशन डेटा अनुरोध प्राप्त हुए। इस उदाहरण में, वेब सेवाएं अनुप्रयोगों से डेटा पहुंच को अप्रत्यक्ष कर रही हैं - एप्लिकेशन को केवल यह जानने की आवश्यकता है कि डेटा प्राप्त करने के लिए किस सेवा को कॉल करना है, इसलिए एक नियम-थंब, वितरित कंप्यूटिंग वातावरण में, यह दृष्टिकोण एप्लिकेशन जटिलता को कम कर देगा (और वहाँ हमेशा असाधारण मामलों हो जाता है)
तो बस स्पष्ट होना, आवेदन एक DSL और एक दाल का उपयोग करता है। ऐप में डीएसएल को उसी एप्लिकेशन में डीएएल से बात करनी चाहिए। डीएएल के पास एक एकल डेटासोर्स का उपयोग करने का विकल्प है, या किसी अन्य वेब सेवा में प्रतिनिधि है। वेब सेवा डीएसएल उस अनुरोध के लिए डीएएल को काम सौंप सकता है। दरअसल, डेटा का जवाब देने के लिए एक वेब सेवा अनुरोध के लिए कई डेटा स्रोतों का उपयोग करना संभव है।
जो कुछ भी कहा गया है, व्यावहारिक perspecive से, यह केवल तभी होता है जब सिस्टम तेजी से जटिल हो जाते हैं, वास्तुकला पैटर्न पर अधिक ध्यान देना चाहिए। चीजों को सही करने के लिए यह अच्छा अभ्यास है, लेकिन आपके काम को अनावश्यक रूप से सोना चढ़ाने में कोई बात नहीं है। याद रखें याद रखें? वैसे जो गूंजने में असफल रहता है उस समय आओ!
निष्कर्ष करने के लिए: डेविड व्हीलर का एक प्रसिद्ध कहावत है: "कंप्यूटर विज्ञान में सभी समस्याओं अविवेक के एक अन्य स्तर से हल किया जा सकता", [1] इस बार जानबूझकर "अमूर्त परत" के लिए प्रतिस्थापित साथ गलत उद्धृत है "स्तर संकेत के "। केवलिन हेनी का यह सिद्धांत है, "... संकेत के बहुत से परतों की समस्या को छोड़कर।"