मैंने SOAP के लिए डेमो का पूरा सेट कोड 28789 पर आइटम के रूप में पोस्ट किया है ।
ये WebServices
फ़ोल्डर से डेल्फी 2007 के युग SOAP डेमो में से हर एक को शामिल करते हैं, अब डेल्फी XE और XE2 के लिए अद्यतन किया गया है, जिसमें पुराने WAD सर्वरों को नए INDY VCL सर्वरों में परिवर्तित करना शामिल है। आपको लगता है कि यह प्रभावशाली था, सिवाय इसके कि यह नहीं है। यह वास्तव में आसान है। नया प्रोजेक्ट बनाने के लिए विज़ार्ड का उपयोग करें, और फिर वेब सेवा इंटरफ़ेस और कार्यान्वयन इकाइयों, और किसी भी अन्य इकाइयों को जो पुराने डेमो में हैं, प्रोजेक्ट में जोड़ें। एक बार जब वे परियोजना में जुड़ जाते हैं, तो वे बस काम करते हैं। बेसिक डेमो सोप सर्वर वास्तव में डेल्फी में निर्माण करना आसान है, एक बार जब आपके पास काम करने वाला डेमो होता है, तो आप पाएंगे कि इसे संशोधित और विस्तारित करना बहुत आसान है।
उपर्युक्त SOAPDataModule
उप-फ़ोल्डर में मेरे द्वारा पूछे गए प्रश्न का उत्तर देने वाला डेमो सबसे अच्छा है ।
2007 के युग से डेमो के साथ बुनियादी समस्याएं दो हैं:
WAD (वेब ऐप डीबगर) चला गया है। आपको इष्टतम डेमो उद्देश्यों के लिए Indy सर्वर का उपयोग करके एक नया सर्वर बनाना है, आपको WAD (जो चला गया है) का उपयोग करने से बचाने के लिए या IIS के तहत ISAPI वातावरण सेट करना है, जो कि डेमो उद्देश्यों के लिए शायद ही आदर्श है। मेरे द्वारा बनाए गए नए डेमो प्रोजेक्ट को SoapDMServerINDY कहा जाता है , और इसमें एक डेटा मॉड्यूल (datamod_u.pas), एक VCL फॉर्म यूजर इंटरफेस यूनिट ( IndyServerVCLFormUnit.pas
) और एक Indy Server वेब मॉड्यूल कहा जाता है IndyServerWebModule.pas
।
डेल्फी 2007 डेमो ने डिबग / विन 32 सबफ़ोल्डर होने के नए अभ्यास के लिए धन्यवाद को तोड़ दिया जो डेमो निष्पादन योग्य अब है, आपको और ऊपर जाने की आवश्यकता है। मैंने डेमो सर्वर को ठीक किया ताकि यह आपको एक त्रुटि संदेश के साथ चेतावनी दे अगर डेटा फाइलें स्थित नहीं हो सकती हैं, तो आपको रहस्यमय "XML पार्सिंग त्रुटि" से बचा सकता है। मैंने कुछ डेमो में कुछ एरर चेकिंग को भी जोड़ा, ताकि यह आपको बताए कि आपको इस डेमो को काम करने के लिए इंटरबेस को इंस्टॉल करने की आवश्यकता है, क्योंकि कुछ डेमो को इंटरबेस को इंस्टॉल करने और चलाने की आवश्यकता होती है, और किसी को आईबीओसीएएल नामक एक अन्य की आवश्यकता होती है। और अधिमानतः एक मेज कहा जाता EMPLOYEE
है।
इस डेमो के तत्व एक सर्वर ( SoapDMServerINDY , SOAPDMServerWAD के कोड के आधार पर) हैं, और ग्राहक SOAPDMClient जो डेमो से जुड़ता है और इसमें दो पृष्ठ होते हैं, एक पृष्ठ DBGrid + डेटासेट रीमोटिंग के माध्यम से बुनियादी पहुँच दिखाएगा, और दूसरा पृष्ठ दिखाता है कि कस्टम SOAP विधि कैसे लागू की जाए।
डेमो का उपयोग करने के लिए: आपको सर्वर शुरू करना होगा, स्टार्ट बटन पर क्लिक करना होगा, फिर क्लाइंट शुरू करना होगा और कनेक्ट पर क्लिक करना होगा।