मैं जो बाकी सेवाओं के लिए अनुरोध स्वीकार करता है और XML या JSON के साथ प्रतिक्रिया सी # में बनाया गया एक कस्टम HTTP सर्वर मिल गया है (पर निर्भर करता है क्या ग्राहक की जरूरत है)। आरईएसटी सेवाओं को डेटाबेस-आधारित कॉन्फ़िगरेशन से रनटाइम पर परिभाषित किया जाता है, इनपुट पैरामीटर और आउटपुट प्रकारों में व्यापक रूप से भिन्न होता है, और यह उत्पादन में खूबसूरती से काम कर रहा है।बनाना और सी # में गतिशील रूप से एक सोप सेवा और इसके डबल्यूएसडीएल उजागर (एक कस्टम टीसीपी श्रोता के साथ!)
हालांकि, मैं एक ही सेवाओं के लिए साबुन का उपयोग जोड़ने के लिए, उचित WSDLs के साथ भी करना चाहते हैं। के बाद से उपलब्ध सेवाओं हार्ड-कोडेड नहीं कर रहे हैं, इसका मतलब है:
- एक डबल्यूएसडीएल डेटाबेस
- में विधि परिभाषाओं भेजे सोप अनुरोध पार्स से क्रम में उत्पन्न प्रकाशित कर रहा है, उन्हें उन परिभाषाओं की मैपिंग, और सुनिश्चित करते हुए अनुरोधों, उन्हें
- से निपटने एक बार प्रतिक्रिया नियंत्रित किया जाता है से पहले विधि हस्ताक्षर के अनुरूप एक सोप प्रतिक्रिया बैठक वेब उत्पन्न करने के लिए दृश्य स्टूडियो का उपयोग कर परिणाम वापस जाने के लिए
एमएस प्रलेखन (और Google) दस्तावेजों WDSL बनाने servi सीईएस (और WSDLs) डिजाइन समय में, सामान उजागर webMethods का उपयोग कर, ASP.NET MVC आदि यह नहीं है कि मैं क्या देख रहा हूँ, के रूप में वहाँ कोई विधि परिभाषाओं जहाँ से डिजाइन समय में बाइंडिंग उत्पन्न करने के लिए कर रहे हैं।
किसी को डायनामिक रूप से तैयार विधि हस्ताक्षर, आदि से किसी भी विचार (कच्चे सोप पार्सिंग के लिए जैसे उपकरणकिटें), और WSDLs की पीढ़ी पर विचार है? कोई विचार नहीं कि कोई ऐसी चीजों के निर्माण के बारे में कैसे जा सकता है यदि नहीं? यदि संभव हो तो मैं पहिया को पुन: आविष्कार से बचने के लिए देख रहा हूं।
पुनश्च: जाहिर है इसके लिए नेट ढांचे में मानकीकृत सामान है, के बाद से दृश्य स्टूडियो आप के लिए यह करता है - किसी भी विचार कैसे एक निचले स्तर पर पहुँचने के लिए जो रनटाइम के दौरान,?
_ के बीच भेजे गए SOAP (xml) प्रारूप के बारे में एक विचार दे सकता है _ "आरईएसटी सेवाओं को डेटाबेस-आधारित कॉन्फ़िगरेशन से रनटाइम पर परिभाषित किया गया है" _ - मैंने इसे पढ़ते समय shivered। क्या यह एक रखरखाव और समस्या निवारण नरक नहीं है? – CodeCaster
मैं एक बहुत ही समान स्थिति से निपट रहा हूं कि क्या स्वीकार्य उत्तर आपके लिए –
एनपी-हार्ड के लिए काम करता है - मैंने सबूत की अवधारणा की और इसका उद्देश्य क्या था। मैंने उत्पादन में कुछ भी नहीं किया है, हालांकि, आरईएसटी सेवा को लागू करने के लिए ग्राहकों से पूछताछ संतुलन के रूप में मैन्युअल पार्सिंग की तुलना में अधिक भरोसेमंद विकल्प की तरह लग रहा था, और किसी भी बग को मैन्युअल रूप से एसओएपी अनुरोधों को पार्स करने की जटिल प्रक्रिया के माध्यम से पेश किया जा सकता है। –