/ / किसी मौजूदा REST वेब सेवा के लिए SOAP आवरण बनाना

एक मौजूदा आरईएसटी वेब सेवा में एक एसओएपी रैपर बनाना - वेब-सेवाएं, आराम, एएसपीनेट-एमवीसी -4, बिज़टॉक, बिज़टॉक -2010

मेरे पास एक वेब एपीआई सेवा (REST) ​​है। मुझे एक SOAP समापन बिंदु जोड़ने की आवश्यकता है ताकि मैं इसे BizTalk में उपयोग कर सकूं। क्या कोई मुझे बिज़ॉक द्वारा उपभोग की जाने वाली सोप एंडपॉइंट को लागू करने का सबसे अच्छा तरीका बता सकता है?

उत्तर:

जवाब के लिए 0 № 1

अगर यह "नहीं टूटा है, तो इसे ठीक न करें"।

बजाय, अनुकूल बनाना यह।

  1. अपनी मौजूदा REST सेवा के लिए एक क्लाइंट बनाएं। आपके पास पहले से ही क्लाइंट कोड हो सकता है जिसका उपयोग आप अपनी REST सेवा का परीक्षण करने के लिए करते हैं।
  2. बनाएं एक नया WCF सेवा, आप अपने REST सेवा से जो भी सेवा संचालन चाहते हैं, वह सभी उजागर हो जाएंगे। यह आपकी REST सेवा के साथ एक-से-एक मैच नहीं होगा। उदाहरण के लिए, आपके पास हो सकता है GET /Users, जो एक बन जाएगा GetAllUsers() ऑपरेशन, और GET /User/{id} जो बन जाएगा GetUserById(id).
  3. आपकी नई SOAP सेवा के सेवा संचालन को अपने क्लाइंट कोड पर कॉल करें।