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