मैं इस परियोजना पर काम कर रहा हूं जहां क्लाइंट वेब सेवाओं का उपभोग करने के लिए केवल एसओएपी डब्लूएसडीएल का समर्थन करता है जहां यह आने वाली कॉल के लिए आराम का समर्थन करता है। मुझे इस उपकरण को किसी अन्य उपकरण के साथ एकीकृत करने की आवश्यकता है जो पूरी तरह से आरामदायक है (WADL है)। साबुन ग्राहक के लिए आराम से वेब सेवाओं का उपभोग करना संभव है? यदि हां, तो आप कौन सा टूल सुझाएंगे?साबुन ग्राहक उपभोग करने वाली शेष वेब सेवाएं
उत्तर
SOAP एक्सएमएल-आधारित संदेश विनिमय के लिए मानक संचार प्रोटोकॉल (नियमों का सेट) विनिर्देश परिभाषित करता है। SOAP HTTP और SMTP जैसे विभिन्न परिवहन प्रोटोकॉल का उपयोग करता है। मानक प्रोटोकॉल HTTP एसओएपी प्रोटोकॉल में किसी भी संशोधन के बिना फ़ायरवॉल और प्रॉक्सी में सुरंग के लिए सुरंग आसान बनाता है।
REST आर्किटेक्चरल सिद्धांतों के एक सेट का वर्णन करता है जिसके द्वारा डेटा एक मानकीकृत इंटरफ़ेस (जैसे HTTP) पर प्रसारित किया जा सकता है। आरईएसटी में एक अतिरिक्त संदेश परत नहीं है और स्टेटलेस सेवाओं के निर्माण के लिए डिजाइन नियमों पर केंद्रित है। एक ग्राहक अद्वितीय यूआरआई का उपयोग कर संसाधन तक पहुंच सकता है और संसाधन का प्रतिनिधित्व वापस कर दिया जाता है। प्रत्येक नए संसाधन प्रतिनिधित्व के साथ, ग्राहक को राज्य स्थानांतरित करने के लिए कहा जाता है। HTTP प्रोटोकॉल के साथ रीस्टफुल संसाधनों तक पहुंचने के दौरान, संसाधन का यूआरएल संसाधन पहचानकर्ता के रूप में कार्य करता है और प्राप्त, पुट, डिलीट, पोस्ट और हेड उस संसाधन पर किए जाने वाले मानक HTTP संचालन होते हैं।
यह jQuery के माध्यम से किया जा सकता है। भाषा पहचानकर्ता के लिए
jQuery नमूना:
$.post('https://services.open.xerox.com/RestOp/LanguageIdentifier/GetLanguageForString',
{'document' : 'This is a sample'}, function (data) {
var res = 'Not found';
if (data != null) {
res = data;
}
});
अतिरिक्त पठन: https://spring.io/guides/gs/consuming-rest-jquery/
नहीं, यह संभव नहीं है एक साबुन ग्राहक शोकहारा सेवाओं का उपभोग करने के लिए के लिए है। उनके बीच कोई अंतःक्रियाशीलता नहीं है।
भले ही आप ऐसा कर सकें, आपको नहीं करना चाहिए। टूलिंग लाइब्रेरी का उपयोग करें और बस अपनी बाकी सेवा के लिए एक आराम क्लाइंट बनाएं।
- 1. सामान्य साबुन ग्राहक
- 2. वेब सेवाएं, वेब अनुप्रयोग
- 3. रीस्टफुल वेब सेवाएं
- 4. अजगर साबुन soaplib (सर्वर) और झाग (ग्राहक)
- 5. हास्केल में एसओएपी वेब सेवाएं?
- 6. वेब सर्विसेज उपभोग करने के लिए कर्ल कमांड लाइन?
- 7. अमेज़ॅन वेब सेवाएं:
- 8. पिछड़ा संगतता और वेब सेवाएं
- 9. शेष वेब सेवा
- 10. आराम से वेब सेवाएं
- 11. कोडनिर्देशक वेब सेवाएं
- 12. सार्वजनिक एसओएपी वेब सेवाएं
- 13. जावा में वेब सेवाएं
- 14. रीस्टफुल वेब सेवाएं: कस्टम एक्सएमएल
- 15. दस्तावेज सेवास्टैक वेब सेवाएं
- 16. सी # 3.0 कोड उपभोग करने वाली असेंबली सी # 3.0
- 17. अनुबंध-आखिरी वेब सेवाएं?
- 18. इकाई निष्कर्षण वेब सेवाएं
- 19. एक ग्राहक से कई डब्ल्यूसीएफ सेवाओं का उपभोग कैसे करें
- 20. वेब ग्राहक फ़ाइल नाम
- 21. एसओएपी वेब सेवा का उपभोग
- 22. सी # .NET वेब सेवाएं - एक वेब सेवा
- 23. पावरहेल में साबुन कॉम्प्लेक्स का उपभोग करने के लिए एक साबुन सेवा रखने के लिए टाइप करें
- 24. फ़ायरफ़ॉक्स वेब एक्सटेंशन आयात सेवाएं
- 25. सत्र चर और वेब सेवाएं
- 26. एएसपी.नेट एमवीसी और वेब सेवाएं
- 27. वेब सेवाएं स्टब पीढ़ी + एंड्रॉइड
- 28. यूनिट परीक्षण वेब सेवाएं - HttpContext
- 29. सेवा ब्रोकर और वेब सेवाएं
- 30. Asp.Net एमवीसी और वेब सेवाएं
आपका प्रश्न मुझे पूरी तरह से स्पष्ट नहीं है। क्या आप "क्लाइंट" शब्द का उपयोग "इस टूल" और "साबुन क्लाइंट" के समान ही करते हैं? यदि आपका उत्तर हाँ है, तो क्या मैं सही ढंग से समझता हूं, कि यह टूल SOAP- आधारित वेब सेवाओं को कॉल करने का समर्थन करता है और आपका प्रश्न यह है कि आप इसे WADL में परिभाषित वेब सेवाओं को कैसे कॉल कर सकते हैं? ध्यान दें, कि आरईएसटी सिर्फ एक वास्तुशिल्प शैली है और एसओएपी-आधारित वेबसाइसेस भी अस्थिर हो सकते हैं। –
हाँ आप कर सकते हैं। जैक्स-डब्ल्यूएस का उपयोग करके आप इसे 'प्रदाता' और 'डिस्पैच' एपीआई के साथ कर सकते हैं। आप 'HttpURLConnection' का उपयोग कर एक आरईएसटी सेवा भी कॉल कर सकते हैं। आखिरकार, एक आरईएसटी एंडपॉइंट को कॉल करना सिर्फ एक निश्चित यूआरएल के लिए HTTP अनुरोध कर रहा है। यहां आपके कुछ उदाहरण हैं: http://www.java2s.com/Code/Java/Web-Services-SOA/RESTbasedWebServicesusingtheHTTPbindingandJAXWSProviderDispatch.htm, http://www.edureka.co/blog/how-to-write-restful- वेब-सेवाएं-साथ-जैक्स-डब्ल्यूएस /, https://www.subbu.org/blog/2006/08/jax-ws-for-restful-web- सेवाएं –