प्रारंभिक प्रतिक्रिया अधिकांश लोगों को कोबोल में एक वेब अनुप्रयोग विकसित करना बहुत नकारात्मक है!
सामान्य तौर पर, मैं मानता हूँ, और सामने के छोर वेब विकास के लिए कोबोल का उपयोग नहीं करने की सलाह देते बस क्योंकि वहाँ अन्य उपकरण है कि आवेदन की इस तरह के निर्माण के लिए पहले से पैक समर्थन की एक बहुत कुछ के साथ आते हैं। समर्थन आमतौर पर लाइब्रेरी ऐड-ऑन और वेब सेवाओं के लिए पूर्व-निर्मित इंटरफेस के माध्यम से आता है। कार्यान्वयन भाषा स्वयं कम महत्वपूर्ण है।
एक उदाहरण के रूप में, रेल पर रूबी रूबी (भाषा) का उपयोग करके एमवीसी मॉडल के आधार पर आवेदन ढांचे को एक साथ "गोंद" के लिए उपयोग करता है। जब तक आप रेल फ्रेमवर्क तक चिपके रहते हैं, तब तक आपके विकास प्रयास का एक उचित हिस्सा वाष्पित करता है। हालांकि, फ्रेमवर्क तोड़ें और यह आपको बहुत अच्छी तरह से तोड़ सकता है। मैं नए विकास के लिए रेलवे पर रूबी जैसे ढांचे का उपयोग करके देखता हूं जहां आप जमीन से सबकुछ नियंत्रित करते हैं।
आपकी स्थिति कुछ अलग हो सकती है। अगर मैं सही ढंग से समझ गया हूं, तो आप में COBOL एप्लिकेशन और एक MySQL डेटाबेस का आधार है जिसे में एक नया वेब एप्लिकेशन में एकीकृत करने की आवश्यकता है। इस ढांचे में रेल फ्रेमवर्क विशेष रूप से उपयोगी हो सकता है या नहीं। यह सब इस बात पर निर्भर करता है कि आप "बीच में कैसे मिलते हैं"। यह मजबूत वेब-सक्षम टूल का उपयोग करने के लिए एक सामान्य आम उद्योग अभ्यास है जो सीओबीओएल आधारित बैक सिरों के साथ वेब अनुप्रयोगों के सामने है। दोनों को एक साथ आने के लिए एक काफी मंच विशिष्ट कला फ़ॉर्म है।
वही टिप्पणियां किसी अन्य वेब एप्लिकेशन ढांचे और टूल सेट पर लागू होती हैं। मैं बस एक उदाहरण के रूप में रेल पर रूबी का इस्तेमाल किया। नीचे की रेखा यह है कि बहुत से लोग (मुझे उनमें से) ने COBOL का उपयोग करके एक वेब एप्लिकेशन के सामने बहुत अधिक विचार दिया है।
उपरोक्त का सामना नहीं करते, मैंने देखा कि आप अपनी दुकान में ओपनकोबोल का उपयोग कर रहे हैं। यह को एक COBOL केवल एक उचित संभावना का निर्माण कर सकता है। कई कोबोल कार्यान्वयन के विपरीत, ओपनकोबोल "वेब तैयार" आता है और में database independent abstract layer है इसलिए आपके mySQL डेटाबेस पर पहुंचना काफी दर्द रहित होना चाहिए। वेब तैयारी आंशिक रूप से सी अनुप्रयोग बाइनरी इंटरफ़ेस (एबीआई) का उपयोग करके ओपनकोबोल का परिणाम है। सी एबीआई को मिश्रित भाषा वातावरण में काम करने में काफी सुविधा मिलनी चाहिए और सीजीआई (कॉमन गेटवे इंटरफेस) सुंदर के साथ बातचीत करना बहुत तुच्छ है; जैसा कि इस example से देखा जा सकता है।
ओपनकोबोल वेब अनुप्रयोग को व्यवहार्य बनाता है, लेकिन क्या यह व्यावहारिक है? जैसा कि पहले उल्लेख किया गया है, जब तक कोई दस्तावेज वेब अनुप्रयोग ढांचा तैयार नहीं होता है, तो आप इसे बहुत से कर सकते हैं। मुझे लगता है कि आप अपने प्रश्न पोस्ट करते समय पहले से ही निष्कर्ष पर आ सकते हैं। जहां तक मैं कह सकता हूं, ऐसे ढांचे को विकसित करना भी व्यवहार्य है लेकिन अभी तक अस्तित्व में नहीं है। यदि आप इस परियोजना के साथ आगे बढ़ते हैं, शायद आप OpenCobol के लिए एक वेब अनुप्रयोग ढांचा विकसित करने में योगदान दे सकते हैं।
मुझे स्वीकार्य उत्तर में थोड़ा को अनुचित उत्तर में "कोबोल ऑन कॉग्स" संदर्भ मिला, आपने गंभीर प्रश्न से पूछा और एक पूरी तरह से गंभीर उत्तर देने योग्यता प्राप्त की।इस प्रकार का संदर्भ शायद COBOL की ओर "लाल गर्दन" बंद दिमाग की थोड़ी को दर्शाता है (हां, मैं इस पर वोटों के लिए के लिए तैयार हूं और उम्मीद कर रहा हूं)।
प्लेटफॉर्म एक आईबीएम आई-सीरीज़ है, जिसे एएस/400 भी कहा जाता है? –
पीट डंकनसन: यह एक मजाकिया सवाल नहीं है, मुझे इस परियोजना के लिए कोबोल का उपयोग करना है और मैंने सुना है कि यह उतना बुरा नहीं है जितना हर कोई कहता है। एसएलॉट: नहीं, वे प्रोजेक्ट को संकलित करने के लिए ओपनकोबोल का उपयोग करेंगे और फिर इसे सीजीआई से बांधेंगे, मैं इस प्रक्रिया से इतना परिचित नहीं हूं, हालांकि यह सिर्फ परियोजना की शुरुआत है। मेरे बुरे अंग्रेजी के लिए खेद है, जर्मन, आप जानते हैं। – felixm