सेवा परत बाहरी परत है या नहीं? यदि नहीं तो यह परत किस नीचे आती है? - 3-स्तर

सेवा परत बाहरी परत है या नहीं? यदि नहीं तो यह परत किस नीचे आती है?

कृपया उत्तर दें

धन्यवाद

उत्तर:

जवाब के लिए 2 № 1

आप कई अलग-अलग तरीकों से एक प्रणाली व्यवस्थित कर सकते हैं,वहां सिर्फ एक स्तरित वास्तुकला नहीं है। मैंने कभी "बाहरी" परत का उपयोग नहीं किया है। एक ही प्रणाली को कई तरीकों से विश्लेषणात्मक वास्तुकला, भौतिक वास्तुकला में एकजुट करना भी उचित है ...

अगर हम जानते हैं कि हम केवल आपके प्रश्न का उत्तर दे सकते हैंचर्चा के तहत वास्तुकला में आपके द्वारा चुनी गई परतें, तब यह समझना संभव होना चाहिए कि सेवाएं कहां हैं। आपने हमें केवल "बाहरी" के बारे में बताया है, हम नहीं जानते कि वहां क्या विकल्प हैं।

मैं आमतौर पर प्रस्तुति, व्यापार तर्क और दृढ़ता के बारे में सोचता हूं। बिजनेस लॉजिक लेयर में कौन सी स्थितियां हैं।

मैं कहूंगा कि सेवाओं के लिए सार्वजनिक इंटरफ़ेस के रूप में सेवाओं पर विचार करना उचित है और इसलिए कुछ अर्थ में वे "बाहरी" परत में झूठ बोलते हैं।

टिप्पणी के जवाब में जोड़ा गया:

इसका कोई आसान जवाब नहीं है।यह सब निर्भर करता है कि हमारा क्या मतलब है "सेवा" और हमारी परतें क्या कर रही हैं। आइए एक ठोस उदाहरण लें: मान लीजिए कि हमारा यूआई एक चालान का विवरण प्रदर्शित करना चाहता है। हम एक सेवा बनाना चुन सकते हैं

InvoiceDto getInvoiceDetails(int invoiceNumber)

यह बहुत स्पष्ट लगता है कि कार्यान्वयन इस सेवा का व्यापार तर्क परत में है। और इंटरफ़ेस परतों के बीच संवाद करने के तरीके के आधार पर एक साधारण लाइब्रेरी या वेब सेवा हो सकती है।

फिर हम ग्राहकों को उस सेवा का पर्दाफाश करने का फैसला करते हैं ताकि उनके ऐप्स इंटरनेट पर सेवा को कॉल कर सकें। हमारे पास वेब लेयर में कुछ कोड होगा जो शायद एक आरईएसटी सेवा का खुलासा करता है

http://dave.org/service/invoice/nnnn

स्पष्ट रूप से एडाप्टर कोड का थोड़ा सा हैवेब परत में चल रहा है, और वहां हम प्रमाणीकरण आदि का प्रबंधन कर सकते हैं लेकिन सेवा कहां है? क्या यह सिर्फ एडैप्टर है? क्या यह व्यवसाय तर्क है? क्या यह दोनों है?

सोचने के मेरे तरीके के लिए असली सेवा बिजनेस लेयर में चल रहा तर्क है, बाकी सिर्फ नलसाजी है।


संबंधित सवाल
सबसे लोकप्रिय