निर्णय का आधार
वास्तव में समर्थित इंटरफेस और बदलाव का अधिकार खोजें। नई API पुराने विवरण छिपाती है, अविश्वसनीय स्रोत या अज्ञात नियम नहीं मिटाती। मौजूदा संचालन समझने योग्य रखें।
एक व्यावहारिक उदाहरण
काल्पनिक गोदाम रात में स्टॉक निर्यात और समर्थित ऑर्डर आयात करता है। एडाप्टर फ़ाइल जाँचे, उम्र दर्ज करे और ID जोड़े। कल का स्टॉक लाइव दिखाने के बजाय उसकी तारीख दें।
विकल्पों का आकलन
- पहले समर्थित API देखें। स्वीकार्य देरी में फ़ाइल विनिमय उपयोगी है। विक्रेता अनुमति और समझे स्कीमा पर केवल पढ़ने वाला डेटाबेस पहुँच संभव है। स्क्रीन स्वचालन निगरानी और रिकवरी मालिक माँगता है।
योजना कहाँ टूटती है
ऐप से बचकर अनजान तालिका में न लिखें। पढ़ने से शुरू करें, नमूना मिलाएँ, फिर अधिकृत लेखन जोड़ें। वापसी योजना लंबित काम भी बताए।
सबसे छोटी समर्थित सीमा चुनें
एडाप्टर चुनने से पहले एक्सपोर्ट, इम्पोर्ट, रिपोर्ट और विस्तार बिंदु सूचीबद्ध करें। ताजगी, अनुमत लिखना, विक्रेता सहायता और संचालन तुलना करें। रोज की योजना को फाइल काफी हो सकती है; तुरंत उपलब्धता के वादे को दूसरा स्रोत चाहिए। API परत इंटरफेस बदलती है, अपने-आप डेटा ताजा नहीं करती।
गोदाम फाइल के कॉलम, encoding, इकाइयाँ, snapshot समय और पूरा होने का संकेत लिखें। अस्थायी जगह लें, जाँचें और सफल होने पर ही प्रकाशित करें। अधूरी फाइल पिछला पूरा दृश्य न बदले। स्टॉक नहीं और नया इनपुट नहीं आया अलग हैं; कर्मचारी को अलग निर्णय चाहिए।
पुराना संचालन चलते रहने का प्रमाण दें
परिचित रिपोर्ट से read-only तुलना शुरू करें। गायब वस्तु, अनजान वैरिएंट और अप्रत्याशित इकाई संचालक के साथ जाँचें। उसके बाद अनुमति, स्थायी संदर्भ और पुराने सिस्टम की पुष्टि वाला समर्थित लेखन जोड़ें। सफल upload पूरा ऑर्डर नहीं; लंबित काम सही दिखाएँ।
कर्मचारी पुराने तरीके से काम करते रहें तब एडाप्टर बंद करें। कतार के इम्पोर्ट, नए अनुरोध और संपर्क लौटने पर मिलान तय करें। इंटरफेस बदलाव मंजूर करने वाला और अस्वीकृत फाइल सँभालने वाला लिखें। असली निजी डेटा के बिना सही-गलत उदाहरण संस्करण नियंत्रण में रखें। पुराने ऐप को बहुत बदलना संभव न हो तब भी ये भविष्य के अपडेट और हस्तांतरण जाँचने योग्य बनाते हैं।
काम शुरू कराने से पहले
अपडेट बाद कौन अनुबंध टिकेगा? अधूरा इनपुट अलग कैसे होगा? एडाप्टर रुके तो कर्मचारी काम करेंगे? एकीकरण डिजाइन में ये सीमाएँ रखें।