/ / फ्यूज में, मैं साबुन सेवाओं को आराम में कैसे स्थानांतरित कर सकता हूं - वेब-सेवाएं, एपाचे-कैमल, जबॉसफ्यूज़

फ्यूज में मैं साबुन सेवाओं को आराम से कैसे माइग्रेट कर सकता हूं - वेब-सर्विसेज, अपाचे-ऊंट, jbossfuse

मुझे आराम के लिए ऊंट cxfrs का उपयोग करने की आवश्यकता है और मेरे पास साबुन wsdl और सभी कोड हैं। मुझे cxfrs का उपयोग करने की आवश्यकता है और फिर सभी व्यावसायिक तर्क जोड़ें (जैसा कि इसे साबुन में लागू किया गया था)।

उत्तर:

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

सेवा निहित है (उम्मीद है) सिर्फ जावा तर्क है कि REST सेवा फिर से उपयोग कर सकती है। केवल वही चीजें बदलती हैं जो ऑपरेशन को कॉल करने के लिए होती हैं और पेलोड में डेटा का प्रारूप।

SOAP सेवाओं में आम तौर पर पहले से ही एक इंटरफ़ेस या सेवा निहित w / SOAP एनोटेशन होती है। आपको बस उनके और बूम के ऊपर JAX-RS एनोटेशन जोड़ना होगा! आपके पास एक REST सेवा होगी।

यदि आप XML से JSON आधारित में बदलना चाहते हैंपेलोड .. CXF में कुछ ऑटो-JSON प्रदाता हैं। हालाँकि, उस बिंदु पर आप शायद SOAP निर्भरता से टूटना चाहते हैं और जैक्सन-आधारित वस्तुओं के रूप में मॉडल को फिर से लागू कर सकते हैं।