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