लिगेसी प्रणाली: Difference between revisions

From Vigyanwiki
m (Sugatha moved page विरासती तंत्र to लिगेसी प्रणाली without leaving a redirect)
No edit summary
Line 1: Line 1:
{{Short description|Old computing technology or system that remains in use}}
{{Short description|Old computing technology or system that remains in use}}
[[File:US Navy 110129-N-7676W-152 Culinary Specialist 3rd Class John Smith uses the existing DOS-based food service management system aboard the aircraft.jpg|thumb|2011 में, [[MS-DOS]] अभी भी कुछ उद्यमों में विरासत अनुप्रयोगों को चलाने के लिए उपयोग किया जाता था, जैसे कि यह [[संयुक्त राज्य नौसेना]] खाद्य सेवा प्रबंधन प्रणाली।]][[कम्प्यूटिंग]] में, एक विरासत प्रणाली एक पुरानी पद्धति, प्रौद्योगिकी, [[कंप्यूटर प्रणाली]], या [[अनुप्रयोग प्रक्रिया सामग्री]] है, जो पिछले या पुराने कंप्यूटर सिस्टम से संबंधित है, या है,<ref>{{cite web|title=Merriam-Webster|url=http://www.merriam-webster.com/dictionary/legacy|access-date=June 22, 2013}}</ref> अभी भी उपयोग में है। अक्सर एक प्रणाली को विरासत के रूप में संदर्भित करने का अर्थ है कि यह उन मानकों के लिए मार्ग प्रशस्त करती है जो इसका पालन करेंगे। इसका अर्थ यह भी हो सकता है कि सिस्टम पुराना है या उसे बदलने की आवश्यकता है।
[[File:US Navy 110129-N-7676W-152 Culinary Specialist 3rd Class John Smith uses the existing DOS-based food service management system aboard the aircraft.jpg|thumb|2011 में, [[MS-DOS]] अभी भी कुछ उद्यमों में परम्परागत अनुप्रयोगों को चलाने के लिए उपयोग किया जाता था, जैसे कि यह [[संयुक्त राज्य नौसेना]] खाद्य सेवा प्रबंधन प्रणाली।]][[Index.php?title= संगणना|संगणना]] में, एक परम्परागत प्रणाली एक पुरानी पद्धति, प्रौद्योगिकी, [[Index.php?title=संगणक प्रणाली|संगणक प्रणाली]], या [[अनुप्रयोग प्रक्रिया सामग्री]] है, जो पिछले या पुराने संगणक प्रणाली से संबंधित है, या है,<ref>{{cite web|title=Merriam-Webster|url=http://www.merriam-webster.com/dictionary/legacy|access-date=June 22, 2013}}</ref> अभी भी उपयोग में है। अक्सर एक प्रणाली को परम्परागत के रूप में संदर्भित करने का अर्थ है कि यह उन मानकों के लिए मार्ग प्रशस्त करती है जो इसका पालन करेंगे। इसका अर्थ यह भी हो सकता है कि प्रणाली पुरानी है या उसे बदलने की आवश्यकता है।


लीगेसी कोड पुराना कंप्यूटर स्रोत कोड है जो अब मानक हार्डवेयर और वातावरण पर समर्थित नहीं है, और एक कोडबेस है जो [[अप्रचलित]] है या कुछ अप्रचलित का समर्थन करता है। लीगेसी कोड को प्रोग्रामिंग भाषाओं में लिखा जा सकता है, [[सॉफ्टवेयर ढांचा]] और बाहरी पुस्तकालयों का उपयोग करें, या [[सॉफ़्टवेयर वास्तुशिल्प]] और पैटर्न का उपयोग करें जिन्हें अब आधुनिक नहीं माना जाता है, जिससे कोडबेस पर काम करने वाले सॉफ्टवेयर इंजीनियरों के लिए मानसिक बोझ और रैंप-अप समय बढ़ जाता है। लीगेसी कोड में शून्य या अपर्याप्त यूनिट परीक्षण हो सकता है, जो [[पुनर्रचना]] को खतरनाक बनाता है और [[सॉफ्टवेयर बग]] पेश करने की संभावना है।<ref>{{Cite book |last=Feathers |first=Michael C. |url=https://www.worldcat.org/oclc/660166658 |title=Working effectively with legacy code |date=2005 |publisher=Prentice Hall Professional Technical Reference |isbn=0-13-293174-5 |location=Upper Saddle River, NJ |pages=15 |oclc=660166658}}</ref> लंबे समय तक रहने वाला कोड सॉफ्टवेयर सड़ने के लिए अतिसंवेदनशील होता है, जहां रनटाइम वातावरण में परिवर्तन, या आसपास के सॉफ़्टवेयर या हार्डवेयर को काम करते रहने के लिए किसी प्रकार के रखरखाव या अनुकरण की आवश्यकता हो सकती है। लीगेसी हार्डवेयर, एक अलग लीगेसी सिस्टम, या किसी पुरानी सुविधा या सॉफ़्टवेयर संस्करण का उपयोग करने वाले लीगेसी ग्राहक का समर्थन करने के लिए लीगेसी कोड मौजूद हो सकता है।
परम्परागत कूट पुराना संगणक स्रोत कूट है जो अब मानक हार्डवेयर और वातावरण पर समर्थित नहीं है, और एक कूटआधारित है जो [[अप्रचलित]] है या कुछ अप्रचलित का समर्थन करता है। परम्परागत कूट को क्रमदेशन भाषाओं में लिखा जा सकता है, [[सॉफ्टवेयर ढांचा]] और बाहरी पुस्तकालयों का उपयोग करें, या [[सॉफ़्टवेयर वास्तुशिल्प]] और प्रतिरूप का उपयोग करें जिन्हें अब आधुनिक नहीं माना जाता है, जिससे कूटआधारित पर काम करने वाले सॉफ्टवेयर अभियंता के लिए मानसिक बोझ और समय बढ़ जाता है। परम्परागत कूट में शून्य या अपर्याप्त ईकाई परीक्षण हो सकता है, जो [[पुनर्रचना]] को खतरनाक बनाता है और [[Index.php?title=सॉफ्टवेयर दोष|सॉफ्टवेयर दोष]] पेश करने की संभावना है।<ref>{{Cite book |last=Feathers |first=Michael C. |url=https://www.worldcat.org/oclc/660166658 |title=Working effectively with legacy code |date=2005 |publisher=Prentice Hall Professional Technical Reference |isbn=0-13-293174-5 |location=Upper Saddle River, NJ |pages=15 |oclc=660166658}}</ref> लंबे समय तक रहने वाला कूट सॉफ्टवेयर विगलन के लिए अतिसंवेदनशील होता है, जहां कार्यावधि वातावरण में परिवर्तन, या आसपास के सॉफ़्टवेयर या हार्डवेयर को काम करते रहने के लिए किसी प्रकार के रखरखाव या अनुकरण की आवश्यकता हो सकती है। परम्परागत हार्डवेयर, एक अलग परम्परागत प्रणाली, या किसी पुरानी सुविधा या सॉफ़्टवेयर संस्करण का उपयोग करने वाले परम्परागत ग्राहक का समर्थन करने के लिए परम्परागत कूट मौजूद हो सकता है।


जबकि शब्द आमतौर पर स्रोत कोड को संदर्भित करता है, यह [[निष्पादन]] योग्य कोड पर भी लागू हो सकता है जो अब सिस्टम के बाद के संस्करण पर नहीं चलता है, या ऐसा करने के लिए संगतता परत की आवश्यकता होती है। एक उदाहरण एक क्लासिक [[Apple Macintosh]] एप्लिकेशन [[सॉफ्टवेयर सड़ांध]] जो मूल रूप से [[macOS]] पर नहीं चलेगा, लेकिन क्लासिक (Mac OS X) के अंदर चलता है, या XP में Windows सुविधा का उपयोग करके [[Windows XP]] पर चलने वाला [[Win16]] एप्लिकेशन है।
जबकि शब्द आमतौर पर स्रोत कूट को संदर्भित करता है, यह [[निष्पादन]] योग्य कूट पर भी लागू हो सकता है जो अब प्रणाली के बाद के संस्करण पर नहीं चलता है, या ऐसा करने के लिए संगतता परत की आवश्यकता होती है। एक उदाहरण एक क्लासिक [[Index.php?title=एप्पल मैकिनटोश|एप्पल मैकिनटोश]] एप्लिकेशन [[Index.php?title=सॉफ्टवेयर विगलन|सॉफ्टवेयर विगलन]] जो मूल रूप से [[Index.php?title=मैक ओएस|मैक ओएस]] पर नहीं चलेगा, लेकिन क्लासिक (मैक ओएस एक्स) के अंदर चलता है, या एक्सपी में विंडोज़ सुविधा का उपयोग करके [[Index.php?title=विंडोज़ एक्सपी|विंडोज़ एक्सपी]] पर चलने वाला [[Index.php?title=विन16|विन16]] एप्लिकेशन है।


लीगेसी हार्डवेयर का एक उदाहरण पुराने पोर्ट जैसे PS/2 और VGA पोर्ट और पुराने, असंगत [[निर्देश समुच्चय]] वाले CPU (उदाहरण के लिए नए ऑपरेटिंग सिस्टम के साथ) हैं। लीगेसी सॉफ़्टवेयर के उदाहरणों में पुराने फ़ाइल स्वरूप जैसे [[Adobe Shockwave]] के लिए .swf या [[कमल 1-2-3]] के लिए .123, और [[EBCDIC]] जैसे [[विरासत बंदरगाह]] एन्कोडिंग के साथ एन्कोडेड टेक्स्ट फ़ाइलें शामिल हैं।
परम्परागत हार्डवेयर का एक उदाहरण पुराने पोर्ट जैसे पीएस/2 और वीजीए पोर्ट और पुराने, असंगत [[निर्देश समुच्चय]] वाले सीपीयू (उदाहरण के लिए नए प्रचालन प्रणाली के साथ) हैं। परम्परागत सॉफ़्टवेयर के उदाहरणों में पुराने फ़ाइल स्वरूप जैसे [[Index.php?title=एडोब शॉकवेव|एडोब शॉकवेव]] के लिए .swf या [[Index.php?title=लोटस 1-2-3|लोटस 1-2-3]] के लिए .123, और [[Index.php?title=ईबीसीडीआईसी|ईबीसीडीआईसी]] जैसे [[Index.php?title=परम्परागत र्पोट|परम्परागत र्पोट]] कूटलेखन के साथ कूटबद्‍ध प्रलेखी साक्ष्य शामिल हैं।


== सिंहावलोकन ==
== विहंगावलोकन ==
[[File:Windows XP sighted 'in the wild' on a cash point, 3 August 2018.jpg|thumb|right|Although off-समर्थन अप्रैल 2014 से, Windows XP ने स्वचालित टेलर मशीन [[ऑपरेटिंग सिस्टम]] सॉफ़्टवेयर जैसे क्षेत्रों में निरंतर उपयोग को सहन किया है।]]कंप्यूटर सिस्टम का वर्णन करने के लिए लिगेसी शब्द का पहला प्रयोग संभवतः 1960 के दशक में हुआ।<ref>{{Cite web|last=Tawde|first=Swati|title=Legacy System|url=https://www.educba.com/legacy-system/|url-status=live|website=educba}}</ref> 1980 के दशक तक इसका उपयोग आमतौर पर मौजूदा कंप्यूटर सिस्टम को संदर्भित करने के लिए किया जाता था ताकि उन्हें नए सिस्टम के डिजाइन और कार्यान्वयन से अलग किया जा सके। एक रूपांतरण प्रक्रिया के दौरान लीगेसी को अक्सर सुना जाता था, उदाहरण के लिए, लीगेसी सिस्टम से डेटा को एक नए डेटाबेस में ले जाने पर।
[[File:Windows XP sighted 'in the wild' on a cash point, 3 August 2018.jpg|thumb|right|Although off-समर्थन अप्रैल 2014 से, Windows XP ने स्वचालित टेलर मशीन [[ऑपरेटिंग सिस्टम|ऑपरेटिंग प्रणाली]] सॉफ़्टवेयर जैसे क्षेत्रों में निरंतर उपयोग को सहन किया है।]]संगणक प्रणाली का वर्णन करने के लिए परम्परागत शब्द का पहला प्रयोग संभवतः 1960 के दशक में हुआ।<ref>{{Cite web|last=Tawde|first=Swati|title=Legacy System|url=https://www.educba.com/legacy-system/|url-status=live|website=educba}}</ref> 1980 के दशक तक इसका उपयोग आमतौर पर मौजूदा संगणक प्रणाली को संदर्भित करने के लिए किया जाता था ताकि उन्हें नए प्रणाली के प्रारुप और कार्यान्वयन से अलग किया जा सके। एक रूपांतरण प्रक्रिया के दौरान परम्परागत को अक्सर सुना जाता था, उदाहरण के लिए, परम्परागत प्रणाली से आँकड़े को एक नए आँकड़े आधारित में ले जाने पर।


हालांकि यह शब्द संकेत दे सकता है कि कुछ इंजीनियर महसूस कर सकते हैं कि एक प्रणाली पुरानी हो चुकी है, कई कारणों से एक विरासत प्रणाली का उपयोग जारी रखा जा सकता है। यह बस हो सकता है कि सिस्टम अभी भी उपयोगकर्ताओं की ज़रूरतों को पूरा करता हो। इसके अलावा, एक पुरानी प्रणाली को बनाए रखने का निर्णय आर्थिक कारणों से प्रभावित हो सकता है जैसे कि निवेश चुनौतियों या विक्रेता लॉक-इन पर वापसी, [[परिवर्तन प्रबंधन]] की अंतर्निहित चुनौतियाँ, या कार्यक्षमता के अलावा अन्य कई कारण। पश्चगामी अनुकूलता (जैसे नए सिस्टम की विरासत फ़ाइल स्वरूपों और वर्ण एन्कोडिंग को संभालने की क्षमता) एक लक्ष्य है जिसे [[सॉफ्टवेयर डेवलपर]]्स अक्सर अपने काम में शामिल करते हैं।
हालांकि यह शब्द संकेत दे सकता है कि कुछ अभियंता महसूस कर सकते हैं कि एक प्रणाली पुरानी हो चुकी है, कई कारणों से एक परम्परागत प्रणाली का उपयोग जारी रखा जा सकता है। यह हो सकता है कि प्रणाली अभी भी उपयोगकर्ताओं की ज़रूरतों को पूरा करता हो। इसके अतिरिक्त, एक पुरानी प्रणाली को बनाए रखने का निर्णय आर्थिक कारणों से प्रभावित हो सकता है जैसे कि निवेश चुनौतियों या विक्रेता अभिबद्ध पर वापसी, [[परिवर्तन प्रबंधन]] की अंतर्निहित चुनौतियाँ, या कार्यक्षमता के अलावा अन्य कई कारण। पश्चगामी अनुकूलता (जैसे नए प्रणाली की परम्परागत संचिका प्रारूप और वर्ण कूटलेखन को संभालने की क्षमता) एक लक्ष्य है जिसे [[Index.php?title=सॉफ्टवेयर विकासक|सॉफ्टवेयर विकासक]] अक्सर अपने काम में शामिल करते हैं।


यहां तक ​​कि अगर इसका अब उपयोग नहीं किया जाता है, तो विरासत प्रणाली अपनी ऐतिहासिक भूमिका के कारण संगठन को प्रभावित करना जारी रख सकती है। ऐतिहासिक डेटा को नए सिस्टम प्रारूप में परिवर्तित नहीं किया जा सकता है और एक अनुकूलित [[स्कीमा क्रॉसवॉक]] के उपयोग के साथ नई प्रणाली में मौजूद हो सकता है, या केवल [[डेटा वेयरहाउस]] में मौजूद हो सकता है। किसी भी मामले में, व्यापार खुफिया और [[परिचालन रिपोर्टिंग]] पर असर महत्वपूर्ण हो सकता है। एक विरासत प्रणाली में ऐसी प्रक्रियाएँ या शब्दावली शामिल हो सकती हैं जो वर्तमान संदर्भ में अब प्रासंगिक नहीं हैं, और उपयोग की जाने वाली विधियों या तकनीकों को समझने में बाधा या भ्रमित कर सकती हैं।
यहां तक ​​कि अगर इसका अब उपयोग नहीं किया जाता है, तो परम्परागत प्रणाली अपनी ऐतिहासिक भूमिका के कारण संगठन को प्रभावित करना जारी रख सकती है। ऐतिहासिक आँकड़े को नए प्रणाली प्रारूप में परिवर्तित नहीं किया जा सकता है और एक अनुकूलित [[स्कीमा क्रॉसवॉक]] के उपयोग के साथ नई प्रणाली में मौजूद हो सकता है, या केवल [[Index.php?title=आँकड़े भांडागार|आँकड़े भांडागार]] में मौजूद हो सकता है। किसी भी मामले में, व्यापार खुफिया और [[Index.php?title=परिचालन प्रेषण|परिचालन प्रेषण]] पर असर महत्वपूर्ण हो सकता है। एक परम्परागत प्रणाली में ऐसी प्रक्रियाएँ या शब्दावली शामिल हो सकती हैं जो वर्तमान संदर्भ में अब प्रासंगिक नहीं हैं, और उपयोग की जाने वाली विधियों या तकनीकों को समझने में बाधा या भ्रमित कर सकती हैं।


विरासत प्रणाली को बनाए रखने के लिए संगठनों के पास सम्मोहक कारण हो सकते हैं, जैसे:
परम्परागत प्रणाली को बनाए रखने के लिए संगठनों के पास सम्मोहक कारण हो सकते हैं, जैसे:
* सिस्टम संतोषजनक ढंग से काम करता है, और मालिक को इसे बदलने का कोई कारण नहीं दिखता।
* प्रणाली संतोषजनक ढंग से काम करता है, और मालिक को इसे बदलने का कोई कारण नहीं दिखता।
* सिस्टम को फिर से डिज़ाइन करने या बदलने की लागत निषेधात्मक है क्योंकि यह बड़ी, [[अखंड प्रणाली]] और/या जटिल है।
* प्रणाली को फिर से रूपित करने या बदलने की लागत निषेधात्मक है क्योंकि यह बड़ी, [[अखंड प्रणाली]] और/या जटिल है।
* इसे बदलने के प्रत्याशित प्रशंसनीय लाभों (जो शून्य हो सकता है) की तुलना में, खोए हुए समय और धन में एक नई प्रणाली पर पुनर्प्रशिक्षण महंगा होगा।
* इसे बदलने के प्रत्याशित प्रशंसनीय लाभों (जो शून्य हो सकता है) की तुलना में, खोए हुए समय और धन में एक नई प्रणाली पर पुनर्प्रशिक्षण महंगा होगा।
* प्रणाली को लगभग-स्थिर [[उपलब्धता]] की आवश्यकता होती है, इसलिए इसे सेवा से बाहर नहीं किया जा सकता है, और समान उपलब्धता स्तर के साथ एक नई प्रणाली को डिजाइन करने की लागत अधिक है। उदाहरणों में [[किनारा]]ों में ग्राहकों के खातों को संभालने के लिए सिस्टम, कंप्यूटर आरक्षण सिस्टम, [[हवाई यातायात नियंत्रण]], ऊर्जा वितरण ([[पावर ग्रिड]]), परमाणु ऊर्जा संयंत्र, सैन्य रक्षा प्रतिष्ठान और [[सबसे ऊपर]] डेटाबेस जैसी प्रणालियाँ शामिल हैं।
* प्रणाली को लगभग-स्थिर [[उपलब्धता]] की आवश्यकता होती है, इसलिए इसे सेवा से बाहर नहीं किया जा सकता है, और समान उपलब्धता स्तर के साथ एक नई प्रणाली को डिजाइन करने की लागत अधिक है। उदाहरणों में ग्राहकों के खातों को संभालने के लिए प्रणाली, संगणक आरक्षण प्रणाली, [[हवाई यातायात नियंत्रण]], ऊर्जा वितरण ([[पावर ग्रिड]]), परमाणु ऊर्जा संयंत्र, सैन्य रक्षा प्रतिष्ठान और [[सबसे ऊपर]] आँकड़े आधारित जैसी प्रणालियाँ शामिल हैं।
* सिस्टम के काम करने का तरीका अच्छी तरह से समझा नहीं गया है। ऐसी स्थिति तब हो सकती है जब सिस्टम के डिजाइनरों ने संगठन छोड़ दिया हो, और सिस्टम को या तो पूरी तरह से प्रलेखित नहीं किया गया हो या प्रलेखन खो गया हो।
* प्रणाली के काम करने का तरीका अच्छी तरह से समझा नहीं गया है। ऐसी स्थिति तब हो सकती है जब प्रणाली के कल्पक ने संगठन छोड़ दिया हो, और प्रणाली को या तो पूरी तरह से प्रलेखित नहीं किया गया हो या प्रलेखन खो गया हो।
* उपयोगकर्ता अपेक्षा करता है कि आवश्यकता पड़ने पर सिस्टम को आसानी से बदला जा सकता है।
* उपयोगकर्ता अपेक्षा करता है कि आवश्यकता पड़ने पर प्रणाली को आसानी से बदला जा सकता है।
* नए सिस्टम अवांछनीय (विशेष रूप से व्यक्तिगत या गैर-संस्थागत उपयोगकर्ताओं के लिए) द्वितीयक कार्य करते हैं जैसे a) उपयोगकर्ता गतिविधि की ट्रैकिंग और रिपोर्टिंग और/या b) स्वचालित अपडेट जो [[पिछले दरवाजे (कंप्यूटिंग)]] बनाता है। बैक-डोर सुरक्षा भेद्यताएं और अंतिम उपयोगकर्ता छोड़ देता है अद्यतन प्रदान करने वाले विक्रेता की सद्भावना और ईमानदारी पर निर्भर करता है। यह समस्या विशेष रूप से तीव्र होती है जब एक नई प्रणाली के इन द्वितीयक कार्यों को अक्षम नहीं किया जा सकता है।
* नए प्रणाली अवांछनीय (विशेष रूप से व्यक्तिगत या गैर-संस्थागत उपयोगकर्ताओं के लिए) द्वितीयक कार्य करते हैं जैसे a) उपयोगकर्ता गतिविधि की ट्रैकिंग और रिपोर्टिंग और/या b) स्वचालित आधुनिकीकरण जो [[Index.php?title= पीछे का द्वार(संगणना)|पीछे का द्वार(संगणना)]] बनाता है। बैक-डोर सुरक्षा भेद्यताएं और अंतिम उपयोगकर्ता छोड़ देता है अद्यतन प्रदान करने वाले विक्रेता की सद्भावना और ईमानदारी पर निर्भर करता है। यह समस्या विशेष रूप से तीव्र होती है जब एक नई प्रणाली के इन द्वितीयक कार्यों को अक्षम नहीं किया जा सकता है।


== लीगेसी कंप्यूटिंग द्वारा उत्पन्न समस्याएं ==
== परम्परागत संगणना द्वारा उत्पन्न समस्याएं ==
कुछ सॉफ्टवेयर इंजीनियरों द्वारा कई कारणों से लीगेसी सिस्टम को संभावित रूप से समस्याग्रस्त माना जाता है।<ref>(for example, see Bisbal et al., 1999).</ref>
कुछ सॉफ्टवेयर अभियंता द्वारा कई कारणों से परम्परागत प्रणाली को संभावित रूप से समस्याग्रस्त माना जाता है।<ref>(for example, see Bisbal et al., 1999).</ref>
* यदि लीगेसी [[सॉफ़्टवेयर]] केवल पुराने [[कंप्यूटर हार्डवेयर]] पर चलता है, तो सिस्टम को बनाए रखने की लागत अंततः सॉफ़्टवेयर और हार्डवेयर दोनों को बदलने की लागत से अधिक हो सकती है जब तक कि एमुलेटर या बैकवर्ड कम्पैटिबिलिटी का कोई रूप सॉफ़्टवेयर को नए हार्डवेयर पर चलाने की अनुमति न दे।<ref>{{cite news|last1=Lamb|first1=John|title=Legacy systems continue to have a place in the enterprise|url=http://www.computerweekly.com/feature/Legacy-systems-continue-to-have-a-place-in-the-enterprise|access-date=27 October 2014|work=Computer Weekly|date=June 2008}}</ref>
* यदि परम्परागत [[सॉफ़्टवेयर]] केवल पुराने [[कंप्यूटर हार्डवेयर|संगणक हार्डवेयर]] पर चलता है, तो प्रणाली को बनाए रखने की लागत अंततः सॉफ़्टवेयर और हार्डवेयर दोनों को बदलने की लागत से अधिक हो सकती है जब तक कि यंत्रानुकरण या पश्च संगतता का कोई रूप सॉफ़्टवेयर को नए हार्डवेयर पर चलाने की अनुमति न दे।<ref>{{cite news|last1=Lamb|first1=John|title=Legacy systems continue to have a place in the enterprise|url=http://www.computerweekly.com/feature/Legacy-systems-continue-to-have-a-place-in-the-enterprise|access-date=27 October 2014|work=Computer Weekly|date=June 2008}}</ref>
* इन प्रणालियों को बनाए रखना, सुधारना और विस्तार करना कठिन हो सकता है क्योंकि प्रणाली की समझ की सामान्य कमी है; जो कर्मचारी इसके विशेषज्ञ थे, वे सेवानिवृत्त हो गए हैं या भूल गए हैं कि वे इसके बारे में क्या जानते थे, और जो कर्मचारी विरासत बनने के बाद मैदान में प्रवेश करते थे, उन्होंने इसके बारे में कभी नहीं सीखा। दस्तावेजों की कमी या नुकसान से यह और खराब हो सकता है। कॉमेयर (संयुक्त राज्य) एयरलाइन कंपनी ने 2004 में अपने सीईओ को एक पुरातन विरासत क्रू शेड्यूलिंग सिस्टम की विफलता के कारण निकाल दिया, जो कंपनी में किसी के लिए अज्ञात सीमा में चला गया।<ref>{{cite web |author=Stephanie Overby |date=2005-05-01 |title=Comair's Christmas Disaster: Bound To Fail - CIO.com - Business Technology Leadership |url=https://www.cio.com/article/272043/risk-management-comair-s-christmas-disaster-bound-to-fail.html |access-date=2012-04-29 |publisher=CIO.com}}</ref>
* इन प्रणालियों को बनाए रखना, सुधारना और विस्तार करना कठिन हो सकता है क्योंकि प्रणाली में समझ की सामान्य कमी है; जो कर्मचारी इसके विशेषज्ञ थे, वे सेवानिवृत्त हो गए हैं या भूल गए हैं कि वे इसके बारे में क्या जानते थे, और जो कर्मचारी परम्परागत बनने के बाद मैदान में प्रवेश करते थे, उन्होंने इसके बारे में कभी नहीं सीखा। दस्तावेजों की कमी या नुकसान से यह और खराब हो सकता है। कॉमेयर (संयुक्त राज्य) एयरलाइन कंपनी ने 2004 में अपने सीईओ को एक पुरातन परम्परागत कर्मचारी अनुसूचीकरण प्रणाली की विफलता के कारण निकाल दिया, जो कंपनी में किसी के लिए अज्ञात सीमा में चला गया।<ref>{{cite web |author=Stephanie Overby |date=2005-05-01 |title=Comair's Christmas Disaster: Bound To Fail - CIO.com - Business Technology Leadership |url=https://www.cio.com/article/272043/risk-management-comair-s-christmas-disaster-bound-to-fail.html |access-date=2012-04-29 |publisher=CIO.com}}</ref>
* उपलब्ध या लागू सुरक्षा पैच की कमी के कारण पुराने ऑपरेटिंग सिस्टम या एप्लिकेशन में लीगेसी सिस्टम की कमजोरियां हो सकती हैं। उत्पादन कॉन्फ़िगरेशन भी हो सकते हैं जो सुरक्षा समस्याओं का कारण बनते हैं। ये मुद्दे विरासत प्रणाली को हमलावरों या जानकार अंदरूनी लोगों द्वारा समझौता किए जाने के जोखिम में डाल सकते हैं।<ref>{{cite web|author=Razermouse |url=http://www.mousesecurity.com/?p=220 |title=The Danger of Legacy Systems |publisher=Mousesecurity.com |date=2011-05-03 |access-date=2012-04-29 |url-status=dead |archive-url=https://web.archive.org/web/20120323165836/http://www.mousesecurity.com/?p=220 |archive-date=March 23, 2012 }}</ref>
* उपलब्ध या लागू सुरक्षा पैच की कमी के कारण पुराने ऑपरेटिंग प्रणाली या एप्लिकेशन में परम्परागत प्रणाली की कमजोरियां हो सकती हैं। उत्पादन विन्यास भी हो सकते हैं जो सुरक्षा समस्याओं का कारण बनते हैं। ये मुद्दे परम्परागत प्रणाली को हमलावरों या जानकार अंदरूनी लोगों द्वारा समझौता किए जाने के जोखिम में डाल सकते हैं।<ref>{{cite web|author=Razermouse |url=http://www.mousesecurity.com/?p=220 |title=The Danger of Legacy Systems |publisher=Mousesecurity.com |date=2011-05-03 |access-date=2012-04-29 |url-status=dead |archive-url=https://web.archive.org/web/20120323165836/http://www.mousesecurity.com/?p=220 |archive-date=March 23, 2012 }}</ref>
* नए सिस्टम के साथ एकीकरण भी मुश्किल हो सकता है क्योंकि नया सॉफ्टवेयर पूरी तरह से अलग तकनीकों का इस्तेमाल कर सकता है। कंप्यूटिंग में प्रौद्योगिकी के बीच एकीकरण काफी सामान्य है, लेकिन नई तकनीकों और काफी पुरानी तकनीकों के बीच एकीकरण आम नहीं है। एकीकरण प्रौद्योगिकी विकसित करने के लिए बस पर्याप्त मांग नहीं हो सकती है। इस गोंद कोड में से कुछ कभी-कभी विक्रेताओं और विशेष विरासत प्रौद्योगिकियों के उत्साही लोगों द्वारा विकसित किए जाते हैं।
* नए प्रणाली के साथ एकीकरण भी मुश्किल हो सकता है क्योंकि नया सॉफ्टवेयर पूरी तरह से अलग तकनीकों का इस्तेमाल कर सकता है। संगणना में प्रौद्योगिकी के बीच एकीकरण काफी सामान्य है, लेकिन नई तकनीकों और काफी पुरानी तकनीकों के बीच एकीकरण आम नहीं है। एकीकरण प्रौद्योगिकी विकसित करने के लिए बस पर्याप्त मांग नहीं हो सकती है। इस गोंद कूट में से कुछ कभी-कभी विक्रेताओं और विशेष परम्परागत प्रौद्योगिकियों के उत्साही लोगों द्वारा विकसित किए जाते हैं।
* बजटीय बाधाएं अक्सर निगमों को विरासत प्रणाली के प्रतिस्थापन या प्रवासन की आवश्यकता को पूरा नहीं करने के लिए प्रेरित करती हैं। हालांकि, कंपनियाँ अक्सर बढ़ती सहायक लागत (लोग, सॉफ्टवेयर और हार्डवेयर, सभी ऊपर उल्लिखित हैं) पर विचार नहीं करती हैं और विरासत प्रणाली के विफल होने पर क्षमता या व्यापार निरंतरता के भारी नुकसान को ध्यान में नहीं रखती हैं। एक बार जब इन विचारों को अच्छी तरह से समझ लिया जाता है, तो एक नए, अधिक सुरक्षित, अद्यतन प्रौद्योगिकी स्टैक प्लेटफॉर्म के सिद्ध आरओआई के आधार पर विकल्प के रूप में महंगा नहीं होता है और बजट मिल जाता है।
* बजटीय बाधाएं अक्सर निगमों को परम्परागत प्रणाली के प्रतिस्थापन या प्रवासन की आवश्यकता को पूरा नहीं करने के लिए प्रेरित करती हैं। हालांकि, कंपनियाँ अक्सर बढ़ती सहायक लागत (लोग, सॉफ्टवेयर और हार्डवेयर, सभी ऊपर उल्लिखित हैं) पर विचार नहीं करती हैं और परम्परागत प्रणाली के विफल होने पर क्षमता या व्यापार निरंतरता के भारी नुकसान को ध्यान में नहीं रखती हैं। एक बार जब इन विचारों को अच्छी तरह से समझ लिया जाता है, तो एक नए, अधिक सुरक्षित, अद्यतन प्रौद्योगिकी स्टैक प्लेटफॉर्म के सिद्ध आरओआई के आधार पर विकल्प के रूप में महंगा नहीं होता है और बजट मिल जाता है।
* इस तथ्य के कारण कि अधिकांश पुराने प्रोग्रामर सेवानिवृत्ति की आयु में प्रवेश कर रहे हैं और उनकी जगह लेने वाले युवा इंजीनियरों की संख्या बहुत कम है, उपलब्ध कार्यबल की खतरनाक कमी है। बदले में इसके परिणामस्वरूप पुरानी प्रणालियों को बनाए रखने में कठिनाई होती है, साथ ही अनुभवी प्रोग्रामरों की खरीद की लागत में वृद्धि होती है।<ref>{{Cite web|url=http://www.modernizationhub.com|title=Benefits of Mainframe Modernization|website=Modernization Hub|language=en-US|access-date=2017-08-23}}</ref>
* इस तथ्य के कारण कि अधिकांश पुराने क्रमादेशक सेवानिवृत्ति की आयु में प्रवेश कर रहे हैं और उनकी जगह लेने वाले युवा अभियंता की संख्या बहुत कम है, उपलब्ध कार्यबल की कमी है। बदले में इसके परिणामस्वरूप पुरानी प्रणालियों को बनाए रखने में कठिनाई होती है, साथ ही अनुभवी क्रमादेशकों की खरीद की लागत में वृद्धि होती है।<ref>{{Cite web|url=http://www.modernizationhub.com|title=Benefits of Mainframe Modernization|website=Modernization Hub|language=en-US|access-date=2017-08-23}}</ref>
* कुछ पुरानी प्रणालियों की कुल क्षमता पर एक कठोर सीमा होती है जो आज की जरूरतों के लिए पर्याप्त नहीं हो सकती है, उदाहरण के लिए कई पुराने x[[86]] सीपीयू पर 4 जीबी मेमोरी सीमा, या [[इपवच]] में आईपीवी4 एड्रेस थकावट।
* कुछ पुरानी प्रणालियों की कुल क्षमता पर एक कठोर सीमा होती है जो आज की जरूरतों के लिए पर्याप्त नहीं हो सकती है, उदाहरण के लिए कई पुराने x86 CPU पर 4 GB मेमोरी सीमा, या IPv4 में 4 बिलियन  सीमा।


== लीगेसी सॉफ्टवेयर सिस्टम्स में सुधार==
== परम्परागत सॉफ्टवेयर प्रणाली में सुधार==
जहां एप्लिकेशन सेवानिवृत्ति के अभ्यास के माध्यम से विरासत प्रणालियों को बदलना असंभव है, वहां उन्हें बढ़ाना (या फिर से सामना करना) अभी भी संभव है। अधिकांश विकास अक्सर विरासत प्रणाली में नए इंटरफेस जोड़ने में चला जाता है। टर्मिनल-आधारित मेनफ्रेम एप्लिकेशन को वेब-आधारित इंटरफ़ेस प्रदान करना सबसे प्रमुख तकनीक है। धीमी प्रतिक्रिया समय और धीमी माउस-आधारित ऑपरेटर क्रियाओं के कारण यह कर्मचारियों की उत्पादकता को कम कर सकता है, फिर भी इसे अक्सर अपग्रेड के रूप में देखा जाता है, क्योंकि इंटरफ़ेस शैली अकुशल उपयोगकर्ताओं से परिचित है और उनके लिए उपयोग करना आसान है। जॉन मैककॉर्मिक ऐसी रणनीतियों की चर्चा करते हैं जिनमें मिडिलवेयर (वितरित अनुप्रयोग) शामिल हैं।<ref>{{cite web |title=Mainframe-web middleware |first=John |last=McCormick |website=Gcn.com |date=2000-06-02 |access-date=2012-04-29 |url=https://gcn.com/articles/2000/06/02/mainframeweb-middleware.aspx }}</ref>
जहां एप्लिकेशन सेवानिवृत्ति के अभ्यास के माध्यम से परम्परागत प्रणालियों को बदलना असंभव है, वहां उन्हें बढ़ाना (या फिर से सामना करना) अभी भी संभव है। अधिकांश विकास अक्सर परम्परागत प्रणाली में नए अंतरापृष्ठ जोड़ने में चला जाता है। अंत्य-आधारित अधिसंसाधित्र एप्लिकेशन को तन्तुपटल -आधारित अंतरापृष्ठ प्रदान करना सबसे प्रमुख तकनीक है। धीमी प्रतिक्रिया समय और धीमी माउस-आधारित ऑपरेटर क्रियाओं के कारण यह कर्मचारियों की उत्पादकता को कम कर सकता है, फिर भी इसे अक्सर उन्नयन के रूप में देखा जाता है, क्योंकि अंतरापृष्ठ शैली अकुशल उपयोगकर्ताओं से परिचित है और उनके लिए उपयोग करना आसान है। जॉन मैककॉर्मिक ऐसी रणनीतियों की चर्चा करते हैं जिनमें मिडिलवेयर (वितरित अनुप्रयोग) शामिल हैं।<ref>{{cite web |title=Mainframe-web middleware |first=John |last=McCormick |website=Gcn.com |date=2000-06-02 |access-date=2012-04-29 |url=https://gcn.com/articles/2000/06/02/mainframeweb-middleware.aspx }}</ref>
मुद्रण सुधार समस्याग्रस्त हैं क्योंकि लीगेसी सॉफ़्टवेयर सिस्टम अक्सर कोई स्वरूपण निर्देश नहीं जोड़ते हैं, या वे ऐसे प्रोटोकॉल का उपयोग करते हैं जो आधुनिक पीसी/विंडोज प्रिंटर में उपयोग करने योग्य नहीं हैं। डेटा को इंटरसेप्ट करने और इसे अधिक आधुनिक कोड में अनुवाद करने के लिए एक प्रिंट सर्वर का उपयोग किया जा सकता है। [[रिच टेक्स्ट फ़ॉर्मैट]] | रिच टेक्स्ट फॉर्मेट (RTF) या [[परिशिष्ट भाग]] दस्तावेज़ लीगेसी एप्लिकेशन में बनाए जा सकते हैं और फिर प्रिंट होने से पहले एक पीसी पर व्याख्या की जा सकती है।
मुद्रण सुधार समस्याग्रस्त हैं क्योंकि परम्परागत सॉफ़्टवेयर प्रणाली अक्सर कोई स्वरूपण निर्देश नहीं जोड़ते हैं, या वे ऐसे प्रोटोकॉल का उपयोग करते हैं जो आधुनिक पीसी/विंडोज प्रिंटर में उपयोग करने योग्य नहीं हैं। आँकड़े को अन्तर्रोधन करने और इसे अधिक आधुनिक कूट में अनुवाद करने के लिए एक मुद्रण परिवेषक का उपयोग किया जा सकता है। [[रिच टेक्स्ट फ़ॉर्मैट]] | रिच टेक्स्ट फॉर्मेट (RTF) या [[परिशिष्ट भाग]] दस्तावेज़ परम्परागत एप्लिकेशन में बनाए जा सकते हैं और फिर प्रिंट होने से पहले एक पीसी पर व्याख्या की जा सकती है।


विरासत प्रणालियों पर बायोमेट्रिक सुरक्षा उपायों को लागू करना मुश्किल है। एक व्यवहार्य समाधान [[टेलनेट]] या [[HTTP]] [[प्रॉक्सी सर्वर]] का उपयोग उपयोगकर्ताओं और मेनफ्रेम के बीच लीगेसी एप्लिकेशन तक सुरक्षित पहुंच को लागू करने के लिए करना है।
परम्परागत प्रणालियों पर जीव पंजीकृता सुरक्षा उपायों को लागू करना मुश्किल है। एक व्यवहार्य समाधान [[Index.php?title=दूरजाल|दूरजाल]] या [[Index.php?title=एचटीटीपी|एचटीटीपी]] [[Index.php?title=परोक्ष परिसेवक|परोक्ष परिसेवक]] का उपयोग उपयोगकर्ताओं और अधिसंसाधित्र के बीच परम्परागत एप्लिकेशन तक सुरक्षित पहुंच को लागू करने के लिए करना है।


कुछ संगठनों में किया जा रहा परिवर्तन [[स्वचालित व्यापार प्रक्रिया]] (एबीपी) सॉफ़्टवेयर पर स्विच करना है जो पूर्ण सिस्टम उत्पन्न करता है। ये प्रणालियाँ तब संगठनों की विरासत प्रणालियों से इंटरफ़ेस कर सकती हैं और उन्हें [[सूचना भंडार]] के रूप में उपयोग कर सकती हैं। यह दृष्टिकोण कई महत्वपूर्ण लाभ प्रदान कर सकता है: उपयोगकर्ता अपनी विरासत प्रणालियों की अक्षमताओं से अछूते हैं, और एबीपी सॉफ्टवेयर में परिवर्तनों को जल्दी और आसानी से शामिल किया जा सकता है।
कुछ संगठनों में किया जा रहा परिवर्तन [[स्वचालित व्यापार प्रक्रिया]] (एबीपी) सॉफ़्टवेयर पर स्विच करना है जो पूर्ण प्रणाली उत्पन्न करता है। ये प्रणालियाँ तब संगठनों की परम्परागत प्रणालियों से अंतरापृष्ठ कर सकती हैं और उन्हें [[सूचना भंडार]] के रूप में उपयोग कर सकती हैं। यह दृष्टिकोण कई महत्वपूर्ण लाभ प्रदान कर सकता है: उपयोगकर्ता अपनी परम्परागत प्रणालियों की अक्षमताओं से अछूते हैं। एबीपी सॉफ्टवेयर में परिवर्तनों को जल्दी और आसानी से शामिल किया जा सकता है 
 
तंत्र-चालित [[Index.php?title=विपरीत इंजीनियरिंग|विपरीत इंजीनियरिंग]] और [[Index.php?title=अग्रेषण इंजीनियरिंग|अग्रेषण इंजीनियरिंग]] दृष्टिकोण का उपयोग परम्परागत सॉफ्टवेयर के सुधार के लिए भी किया जा सकता है।<ref>{{Citation | title = Software modernization and cloudification using the ARTIST migration methodology and framework | journal = Scalable Computing: Practice and Experience | year = 2014 | volume = 15 | issue = 2 | doi = 10.12694/scpe.v15i2.980| last1 = Menychtas | first1 = Andreas | last2 = Konstanteli | first2 = Kleopatra | last3 = Alonso | first3 = Juncal | last4 = Orue-Echevarria | first4 = Leire | last5 = Gorronogoitia | first5 = Jesus | last6 = Kousiouris | first6 = George | last7 = Santzaridou | first7 = Christina | last8 = Bruneliere | first8 = Hugo | last9 = Pellens | first9 = Bram | last10 = Stuer | first10 = Peter | last11 = Strauss | first11 = Oliver | last12 = Senkova | first12 = Tatiana | last13 = Varvarigou | first13 = Theodora | doi-access = free }}</ref>


मॉडल-संचालित इंजीनियरिंग | मॉडल-चालित [[रिवर्स इंजीनियरिंग]] और [[आगे इंजीनियरिंग]] दृष्टिकोण का उपयोग विरासत सॉफ्टवेयर के सुधार के लिए भी किया जा सकता है।<ref>{{Citation | title = Software modernization and cloudification using the ARTIST migration methodology and framework | journal = Scalable Computing: Practice and Experience | year = 2014 | volume = 15 | issue = 2 | doi = 10.12694/scpe.v15i2.980| last1 = Menychtas | first1 = Andreas | last2 = Konstanteli | first2 = Kleopatra | last3 = Alonso | first3 = Juncal | last4 = Orue-Echevarria | first4 = Leire | last5 = Gorronogoitia | first5 = Jesus | last6 = Kousiouris | first6 = George | last7 = Santzaridou | first7 = Christina | last8 = Bruneliere | first8 = Hugo | last9 = Pellens | first9 = Bram | last10 = Stuer | first10 = Peter | last11 = Strauss | first11 = Oliver | last12 = Senkova | first12 = Tatiana | last13 = Varvarigou | first13 = Theodora | doi-access = free }}</ref>




== नासा उदाहरण ==
== नासा उदाहरण ==
म्यूनिख के तकनीकी विश्वविद्यालय के एंड्रियास हेन ने अंतरिक्ष अन्वेषण में विरासत प्रणालियों के उपयोग पर शोध किया। हेन के अनुसार, अगर किसी संगठन के पास सत्यापन, सत्यापन, परीक्षण और परिचालन इतिहास की क्षमता है, तो पुराने सिस्टम पुन: उपयोग के लिए आकर्षक हैं।<ref>{{Citation | author = A.M. Hein | title = How to Assess Heritage Systems in the Early Phases? | publisher = ESA | series = 6th International Systems & Concurrent Engineering for Space Applications Conference 2014  | year = 2014 |url=https://www.academia.edu/8441540 }}</ref><ref>{{Citation | author = A.M. Hein | title = Heritage Technologies in Space Programs - Assessment Methodology and Statistical Analysis | publisher = Technical University of Munich | series = Ph