इस एप्लिकेशन में मैं विकसित कर रहा हूं, डोमेन विद्युत उपकरण कहता है। इस इकाई के कई विशेष संस्करण हैं। उपकरण को आवेदन में जमा किया जा सकता है, और यह डाटा ट्रांसफर ऑब्जेक्ट्स का उपयोग करके वेब सेवाओं से होता है।डोमेन संचालित डिजाइन - डेटा पार्सिंग कहां से संबंधित है
हालांकि यह बहुत अच्छा काम कर रहा है, अब मैं कई टेक्स्ट-आधारित फ़ाइल प्रारूपों से उपकरणों को आयात करने की सोच रहा हूं। इस कार्यप्रवाह पर विचार करें:
- निर्देशिका द्रष्टा सेवा देखता है एक नया उपकरण फ़ाइल
- जोड़ दिया गया है सेवा
अब उपकरणों फ़ाइल द्वारा वर्णित प्रस्तुत करने के लिए अपने आवेदन से एक आवेदन सेवा का उपयोग करता, आवेदन सेवा में निम्नलिखित नाम और हस्ताक्षर के साथ एक विधि हो सकती है: ApplianceService.Register(string fileContents)
। मुझे लगता है कि निर्देशिका वॉचर सेवा इस सेवा विधि का उपयोग करेगी और इसे फ़ाइल की पूरी सामग्री पास कर देगी। आवेदन सेवा तब पार्सिंग समन्वयित करेगी। फ़ाइल की सामग्री को पार्स करना और इसे पूर्ण उपकरणों की इकाइयों में बदलने से कई कदम शामिल हैं। अब, मेरा सवाल है:
प्रश्न: क्या यह सही है, या पार्सिंग तर्क निर्देशिका वॉचर सेवा के भीतर रहना चाहिए? प्रत्येक प्रकार का फ़ाइल प्रारूप डोमेन का एक हिस्सा है, लेकिन फिर, यह नहीं है। फ़ाइलों को किसी भी प्रारूप से इकाइयों में पार्स किए जाने के बाद, इकाई कभी नहीं जान पाएगी कि इसे एक बार प्रारूप का उपयोग करके दर्शाया गया था। यदि पार्सिंग तर्क वॉचर सेवा के भीतर रहना चाहिए, तो मैं डेटा ट्रांसफर ऑब्जेक्ट्स के रूप में पंजीकरण सेवाओं में नए उपकरण पास कर दूंगा।
मुझे लगता है कि मुझे इस बारे में चिंता है कि यह मेरे आवेदन में प्रवेश करने से पहले एक उपकरण का प्रतिनिधित्व कैसे किया जाना चाहिए (प्रवेश परत के रूप में आवेदन परत का उपयोग करके)। वेब सेवाओं से उपकरणों को सबमिट करते समय, मैं उपकरण डेटा स्थानांतरण वस्तुओं का अनुक्रम पास करता हूं। यह एक संभावित रूप से विचित्र रूप से स्वरूपित फ़ाइल लेने और डेटा ट्रांसफर ऑब्जेक्ट में पार्सिंग करने से अलग है, क्योंकि वेब सेवा अनुरोध से मैपिंग डेटा स्थानांतरण ऑब्जेक्ट से मैपिंग काफी सीधे आगे है, और जटिल नहीं है।
इस पर कोई भी विचार बहुत स्वागत है।
फ़ाइल स्वरूपों के डोमेन एसोसिएशन के बारे में बहुत अच्छी बात है। हो सकता है कि मैंने खुद से वही बात कहा है, लेकिन किसी और से यह सुनना (हालांकि डोमेन के बाहर) यह और भी सही लगता है। क्योंकि तुम सही हो; मैं _do_ डोमेन विशेषज्ञों के साथ दैनिक आधार पर प्रत्येक फ़ाइल स्वरूप के अप और डाउन के बारे में बात करता हूं। आमतौर पर, एक एपीआई जो भी डेटा संसाधित कर सकता है उसका एक सामान्य प्रारूप स्वीकार करेगा। उस स्थिति में, यह उम्मीद की जाएगी कि फ़ाइल प्रारूपों का विश्लेषण और अनुवाद हमारी एपीआई को मारने से पहले ख्याल रखा गया था। हालांकि, यह मामला नहीं है क्योंकि स्वरूप डोमेन में हैं। – Anders