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