में सत्यापन और एकीकरण का निर्माण करते हैं। मैं हाल ही में एक एएसपी.नेट वेब एप्लिकेशन के लिए वेब-आधारित फॉर्म बनाने के तरीकों की जांच कर रहा हूं जिसे रनटाइम पर संपादित और प्रबंधित किया जा सकता है। उदाहरण के लिए एक व्यवस्थापक एक नया सत्यापन नियम या फ़ील्ड का एक नया सेट जोड़ना चाहता है।सर्वर साइड XForms एएसपी.NET
पवित्र अंगूर (संभावित रूप से बहुत ही जटिल) मनमाने ढंग से सत्यापन नियमों और प्रत्येक क्षेत्र के लिए डेटा स्रोतों के आवंटन के साथ एक फॉर्म निर्दिष्ट करने का माध्यम प्रदान करेगा। तब विनिर्देश का उपयोग वेब अनुप्रयोग में तैनात किए गए फॉर्म को अपडेट करने के लिए किया जाएगा जो क्लाइंट साइड और सर्वर पक्ष दोनों पर सबमिशन मान्य करेगा।
मेरी जांच ने मुझे एक्सफॉर्म और कई तकनीकों का समर्थन किया जो इसका समर्थन करते हैं। एक समाधान IBM Lotus Forms प्रतीत होता है, लेकिन इसके लिए बुनियादी ढांचे के मामले में बहुत बड़ा निवेश की आवश्यकता होती है, जो इसे अक्षम बनाता है, हालांकि फॉर्म डिज़ाइनर फॉर्म बनाने के लिए स्टैंड-अलोन टूल के रूप में उपयोगी हो सकते हैं। मैंने ब्राउजर प्लग-इन को भी छूट दी है क्योंकि फॉर्म सार्वजनिक रूप से दृश्यमान और क्रॉस-ब्राउज़र अनुपालन होना चाहिए।
मैंने देखा है कि कई जावास्क्रिप्ट पुस्तकालय हैं जो क्लाइंट साइड कार्यान्वयन प्रदान करते हैं जो एक्सफॉर्म स्कीमा दिए जाते हैं। ये आंशिक समाधान प्रदान करेंगे लेकिन सर्वर साइड सत्यापन अभी भी एक आवश्यकता है।
एक अन्य विकल्प में सर्वर साइड समाधान जैसे जावा अनुप्रयोग Orbeon का उपयोग शामिल है। ऑर्बियन फॉर्मों को निर्दिष्ट करने के लिए एक उपकरण प्रदान करता है (हालांकि कमल फॉर्म डिजाइनर के रूप में समृद्ध नहीं है), लेकिन सबसे दिलचस्प बात यह है कि यह एक एक्सफॉर्म स्कीमा को एक्सएचटीएमएल फॉर्म में सत्यापन के साथ पूरा कर सकता है। जावा में लिखा गया तथ्य यह नहीं है कि मौजूदा एएसपी.NET एप्लिकेशन के साथ एकीकृत करना संभव है।
तो मेरा सवाल यह है कि किसी ने पहले यह किया है या नहीं। यह एक ऐसी समस्या की तरह लगता है जिसे हल किया जाना चाहिए था लेकिन स्वाभाविक रूप से बहुत जटिल है। फ़ॉर्म को डिज़ाइन करने और इसे एक्सफॉर्म स्कीमा और एक्सएचटीएमएल फॉर्म में निर्यात करने के लिए ऑफ-द-शेल्फ टूल का उपयोग करना संभव लगता है, और ऐसा लगता है कि एक्सफॉर्म स्कीमा लेना और फॉर्म बनाना और क्लाइंट साइड लाइब्रेरी का उपयोग करके इसे प्रकाशित करना संभव है। जो मुश्किल लगता है वह सर्वर पक्ष पर फ़ॉर्म सबमिशन को सत्यापित करने और .NET के साथ अच्छी तरह से प्रक्रिया को एकीकृत करने का माध्यम प्रदान कर रहा है (हालांकि ऐसा लगता है कि .NET समुदाय XForms के साथ स्वयं को शामिल नहीं करता है, अगर मैं गलत हूं तो कृपया मुझे सही करें इस गिनती पर)।
यदि कोई उत्पाद किसी वेब सेवा की तरह कुछ सरल प्रदान करता है जो स्कीमा के खिलाफ सबमिशन मान्य कर सकता है तो मैं खुश रहूंगा। हो सकता है कि ऑर्बियन ऐसा करता है लेकिन मैं आभारी हूं कि अगर कोई व्यक्ति मुझे पता चलता है तो मुझे सही दिशा में इंगित कर सकता है।
बहुत धन्यवाद।
शानदार सवाल। –
@ निगेल मुझे पता है कि यह प्रश्न 6 साल से अधिक पुराना है, लेकिन अभी हम वर्णन के अनुसार समान स्थान पर हैं। क्या आपके पास .NET और Orbeon, या किसी अन्य गतिशील फ़ॉर्म निर्माता के साथ कोई भविष्य का अनुभव है? – veljkoz