2012-08-21 4 views
5

मैं अपने विरासत एपीआई के लिए डब्लूएसओ 2 एपीआई मैनेजर के उपयोग की खोज कर रहा हूं, जो वर्तमान में एसओएपी आधारित है। आदर्श रूप से, मैं अपने ग्राहकों को एक विश्वसनीय इंटरफेस का खुलासा करना चाहता हूं और एपीआई मैनेजर को एक एसओएपी अनुरोध में परिवर्तित करना है जो हमारी विरासत प्रणाली को पारित कर देता है। डब्लूएसओ 2 साइट खोजना, मुझे लगता है कि एक्सएसएलटी ट्रांसफॉर्मेशन का उपयोग करके ऐसा करने का कोई तरीका है, लेकिन केवल WSo2 ESB उत्पाद का उपयोग करते समय।डब्लूएसओ 2 एपीआई मैनेजर - क्या यह बैकएंड पर एसओएपी अनुरोधों के लिए आरईएसटी अनुरोधों को परिवर्तित कर सकता है?

क्या एपीआई प्रबंधक में इस परिवर्तन को संभालने का कोई तरीका है? कैसे? यदि नहीं, तो क्या मैं किसी भी तरह ईएसबी उत्पाद का लाभ उठा सकता हूं और इसे एपीआई प्रबंधक उत्पाद के साथ जोड़ सकता हूं? या वह ओवरकिल है?

धन्यवाद!

उत्तर

2

एसईएपी रूपांतरण के लिए आरईएसटी डब्लूएसओ 2 ईएसबी की एक स्टैंडआउट सुविधा है। इसके बारे में अधिक जानने के लिए [1] पर दिए गए नमूने को देखें। इस नमूने में उपयोग किया जाने वाला पेलोड फैक्टरी मध्यस्थ एक्सएसएलटी मध्यस्थ की तुलना में मध्यस्थता का एक बहुत ही नया प्रकार है और एक्सएसएलटी मध्यस्थ से एसओएपी संदेशों को संभालने में भी अधिक कुशल है।

डब्ल्यूएसओ 2 एपीआई प्रबंधक एपीआई को प्रकाशित करने, प्रबंधन और शासित करने का एक मंच है। डब्लूएसओ 2 एपीआई मैनेजर वेंटेनेंटेड कार्बन ढांचे का उपयोग करके बनाया गया है, जिसके लिए डब्लूएसओ 2 ईएसबी के लगभग सभी घटक उपयोग किए जाते हैं। इसलिए तकनीकी रूप से डब्लूएसओ 2 ईएसबी के साथ किया जा सकता है डब्लूएसओ 2 एपीआई प्रबंधक द्वारा किया जा सकता है; हालांकि डब्लूएसओ 2 ईएसबी में मिली जीयूआई की मदद के बिना; आपको कॉन्फ़िगरेशन के स्रोत दृश्य का उपयोग करना होगा जो xml आधारित है। लेकिन इस बाधा के चारों ओर नेविगेट करने के लिए आप हमेशा डब्लूएसओ 2 ईएसबी उत्पाद (जो भी मुक्त और मुक्त स्रोत है) डाउनलोड कर सकते हैं और जीयूआई का उपयोग करके सभी आवश्यक मध्यस्थता अनुक्रम बना सकते हैं और WSO2 ESB से कॉन्फ़िगरेशन को कॉपी कर सकते हैं WSO2 एपीआई प्रबंधक और आप कर रहे हैं।

मेरी राय में यह आपको आवश्यक डब्लूएसओ 2 ईएसबी है। आपके मामले में मुझे लगता है कि आपके पास केवल एक या कुछ SOAP API हैं जिन्हें आपको REST API के रूप में बेनकाब करने की आवश्यकता है; आप सैकड़ों एपीआई प्रबंधित करने की क्षमता के बजाय आरईएसटी-एसओएपी रूपांतरण सुविधा पर और अधिक देख रहे हैं। यदि आपको एपीआई प्रबंधक की मूल कार्यक्षमताओं की आवश्यकता नहीं है जैसे कि प्रकाशन एपीआई, वर्जनिंग, उपभोक्ताओं को प्रमाणित करना, नीतियों के आधार पर थ्रॉटलिंग, और एपीआई उपयोग की निगरानी करना (सुविधाओं की पूरी सूची के लिए उत्पाद मुखपृष्ठ पर [2] देखें), फिर आप वास्तव में एपीआई प्रबंधक नहीं चाहते हैं। लेकिन अगर आपके पास एपीआई प्रबंधन आवश्यकताएं हैं तो आप डब्लूएसओ 2 एपीआई मैनेजर के साथ जा सकते हैं। मुझे नहीं लगता कि आपको डब्लूएसओ 2 एपीआई मैनेजर के साथ जाना चाहिए क्योंकि आप कुछ प्रकार की एपीआई प्रबंधन आवश्यकताओं को आगे देख रहे हैं।

डब्लूएसओ 2 एपीआई प्रबंधक द्वारा सामने वाले डब्लूएसओ 2 ईएसबी का उपयोग करना भी एक समाधान है। यदि आप मध्यस्थता परत में भारी मध्यस्थता कर रहे हैं तो डब्लूएसओ 2 इस वास्तुकला की भी सिफारिश करता है। आप अकेले डब्लूएसओ 2 ईएसबी से भी शुरू कर सकते हैं और बाद में जब उचित आवश्यकताएं आती हैं, तो इसे डब्लूएसओ 2 एपीआई मैनेजर के साथ आगे बढ़ाने का फैसला करें। डब्लूएसओ 2 एपीबी के साथ डब्ल्यूएसओ 2 ईएसबी का फ्रंटिंग एक हवा है।

[1] http://docs.wso2.org/wiki/display/ESB403/Sample+800+Introduction+to+REST+API

[2] http://wso2.com/products/api-manager/

+0

बिल्कुल सही - इस सवाल का जवाब मैं जरूरत है। धन्यवाद! –

संबंधित मुद्दे