मैं अपने आवेदन के लिए एक डब्ल्यूसीएफ सेवा बनाने के एक चरण में हूं जो उत्पादों को प्रदान करेगा .. मेरे पास, डोमेन मॉडल और एप्लिकेशन के तहत दृढ़ता परत है।डब्ल्यूसीएफ सेवा में डेटा एक्सेस लेयर
सेवा के लिए मुझे एक समान डोमेन मॉडल और दृढ़ता परत की भी आवश्यकता होगी। मैं चीजों को डुप्लिकेट नहीं करना चाहता हूं और मैं पुस्तकालयों को साझा नहीं करना चाहता हूं और एप्लिकेशन और सेवा को जोड़ना नहीं चाहता हूं।
तो यह मुझे सोचता है कि अगर मुझे या तो एक अलग सेवा (या इस नए उत्पाद में मैं लागू कर रहा हूं) को डेटा एक्सेस लेयर बनाना चाहिए और उस सेवा का उपयोग ऐप से डेटा एक्सेस के लिए भी करूँगा, इसलिए वहां होगा केवल एक डेटा एक्सेस लेयर जो कि एप्लिकेशन और सेवा दोनों द्वारा साझा की जाती है
क्या यह एक अच्छा पैटर्न है और क्या मुझे बड़ी समस्याएं हैं जो सड़क के लिए मेरे लिए इंतजार कर रही हैं, यदि ऐसा है तो आपका सुझाव क्या होगा? धन्यवाद!
यह मेरी स्थिति है क्योंकि मैं निबर्ननेट का भी उपयोग कर रहा हूं और मेरे पास रिपोजिटरी इंटरफेस और फिर एक अलग पुस्तकालय पर रिपोजिटरी कार्यान्वयन है।क्या वहां कोई ठोस उदाहरण हैं जो यह सेवा के माध्यम से करता है जिसे मैं देख सकता हूं? – kaivalya
मुझे खेद है कि मैं आपको हमारे कोड बेस तक पहुंच नहीं दे सकता। हालांकि, अगर आप अपने क्लाइंट ऐप के भीतर से एक इंटरफ़ेस तक पहुंचते हैं, तो आपको वास्तविक कार्यान्वयन की परवाह नहीं है। जब wcf के माध्यम से nhibernate इकाइयों को प्रेषित करने की बात आती है, आलसी लोड किए गए संग्रह के साथ serialization मुद्दों का ख्याल रखना। wcf nhibernate प्रॉक्सी पसंद नहीं है –