Win32

2008-11-20 23 views
6

में डेल्फी के लिए एसओएपी के साथ शुरुआत करना मेरे पास डेमोफी/सी ++ बिल्डर में रेमो ऑब्जेक्ट्स एसडीके के साथ एक सर्वर प्रक्रिया है जो एसओएपी अनुरोधों का समर्थन करने का दावा करती है।Win32

एसओएपी समर्थन का परीक्षण करने का सबसे तेज़ और आसान तरीका क्या है? मैं एक नई भाषा सीखना/एक नया आईडीई/एक दिन से अधिक खर्च नहीं करना चाहता हूं ...

इसे स्पष्ट करने के लिए, मैं आरओ मूल प्रोटोकॉल का उपयोग करके खुशी से सर्वर से कनेक्ट कर रहा हूं, और एसओएपी सक्षम है, लेकिन मैं परीक्षण करना चाहता हूं कि आरओ एसडीके पर आधारित सिस्टम कैसे इसका उपयोग कर सकते हैं। क्लाइंट और सर्वर दोनों के लिए आरओ एसओएपी का उपयोग करना इसे पूरा नहीं करता है ...

उत्तर

5

मैंने इसे RemObjects के साथ नहीं किया है, लेकिन यदि सर्वर पहले से ही एसओएपी का समर्थन करता है, तो मैं डेल्फी का उपयोग करके वेब सेवा का उपभोग करने और प्रत्येक विधि को कॉल करने के बजाय इसका परीक्षण करने का एक आसान तरीका नहीं सोच सकता। यह आश्चर्यजनक रूप से सीधे आगे है।

  • नया एप्लिकेशन बनाएं।
  • फ़ाइल में | नया | अन्य | वेब सेवा WSDL आयातक का चयन करें।
  • सर्वर का डब्लूएसडीएल पृष्ठ दर्ज करें। वेब सेवा विधियों और वेब सेवा का उपयोग करने वाले किसी भी अतिरिक्त वर्ग/गणना के साथ आपके लिए एक रैपर इकाई बनाई गई है।

बस कार्यान्वयन अनुभाग के ऊपर, आप अपने वेब सेवा वर्ग का एक उदाहरण वापस जाने के लिए एक विधि देखेंगे:

function GetMyServerSoap(UseWSDL: Boolean=System.False; Addr: string=''; HTTPRIO: THTTPRIO = nil): MyServerSoap; 

चूक के साथ यह इन्स्तांत और तरीकों कॉल करना प्रारंभ करें।

यदि आप चाहते हैं कि एक्सएमएल भेजा और प्राप्त किया जा रहा है, तो अपने स्वयं के HTTPRIO घटक की आपूर्ति करें और OnBeforeExecute और OnExecute ईवेंट का उपयोग करें।

+0

धन्यवाद, ब्रूस। एक बार मुझे एहसास हुआ कि डब्लूएसडीएल आयातक केवल एक बार उपलब्ध कराए जाने के बाद ही उपलब्ध था! – Roddy

2

अपनी वेबसाइट पर ट्यूटोरियल्स का पालन करें। यह मेरे लिए काम किया।

1

बस अपनी सेवा को TROSOAPMessage के साथ प्रकाशित करें, जैसे अन्य संदेश प्रारूप जैसे TROBinMessage, यह है।

चेक विषय

4

के बारे में आरओ वेबसाइट ट्यूटोरियल soapUI प्रयास करें - यह एक नि: शुल्क सोप टूलकिट जो यह आसान का विश्लेषण और परीक्षण सोप सेवाओं के लिए बनाता है।

soapUI के लिए

* inspecting Web Services 
* invoking Web Services 
* developing Web Services 
* Web Services Simulation and Mocking 
* Functional, Load and Compliance testing of Web Services 

यह मुख्य रूप से डेवलपर्स के उद्देश्य से है और परीक्षकों प्रदान करने या लेने वाली डबल्यूएसडीएल या बाकी आधारित वेब सेवा (जावा, .net, एक स्वतंत्र और खुला स्रोत डेस्कटॉप अनुप्रयोग है आदि)। कार्यात्मक और लोड परीक्षण साबुनयूआई में या स्वचालित रूप से या स्वचालित निर्माण या एकीकरण प्रक्रिया के भीतर soapUI कमांड लाइन उपकरण का उपयोग कर इंटरैक्टिव रूप से किया जा सकता है।