2013-05-29 8 views
10

मी और मेरी टीम एपीजीईईई पर काम कर रही है जो हमारे आवेदन में कुछ सेवाओं का पर्दाफाश करने के लिए एक एपीआई विकास मंच है। मैं उनके दस्तावेज के माध्यम से जा रहा हूं और एपीआईजीईई या माशरी जैसे किसी भी अन्य एपीआई विकास मंच की आवश्यकता को समझने की कोशिश कर रहा हूं। के रूप में किया गया बहुत अच्छी तरह से दिए गए लिंक में विस्तार से बताया एपीआई प्रॉक्सी की आवश्यकता पर एक बहुत अच्छा लेख, http://apievangelist.com/2011/06/11/the-battle-for-your-api-proxy/एपीआई विकास मंच के बीच अंतर जैसे एपीजीईईई और ईएसबी

एक सवाल है कि मैं के बारे में उलझन में हूँ है क्या APIGEE और ALSB या खच्चर की तरह किसी भी ESB के बीच अंतर है। हम जानते हैं कि एपीजी भी नीतियों और प्रोटोकॉल जैसे http/https/साबुन के माध्यम से संदेश परिवर्तन का समर्थन करता है।

क्या कोई मुझे दोनों के बीच अंतर बता सकता है? जैसे Esb समर्थन अधिक प्रोटोकॉल करता एसएमटीपी/JMS आदि

कोई भी जानकारी सबसे

उत्तर

10

हालांकि API प्रबंधन परिभाषा अभी भी विकसित हो रहा है का स्वागत करते हैं लेकिन API प्रबंधन एपीआई बदलने अपने लक्षित दर्शकों तक पहुँचने के लिए के रूप में परिभाषित किया गया है है [यहाँ एक अच्छा है विवरण - http://searchcloudapplications.techtarget.com/definition/API-management]

इस तकनीक में एसओए में यह रूट है लेकिन ईएसबी से अलग है।

ईएसबी सिस्टम-टू-सिस्टम एकीकरण के लिए अधिक है लेकिन एपीआई व्यापक दर्शकों के लिए एक प्रबंधित फैशन में अपने आंतरिक सिस्टम को सुरक्षित रूप से उजागर करने का प्रयास करता है - हम उन्हें "डेवलपर्स" कहते हैं।

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

API प्रबंधन भी कुछ एकीकरण और orchestrations करता है लेकिन ध्यान देने और अधिक सेवाओं की आसान खपत के इंटरफेस सरल बनाने है - यही कारण है कि यह हमेशा डेवलपर ऑन-बोर्डिंग क्षमताओं, सुरक्षा, कैशिंग, एपीआई डिजाइन, OAuth आदि

के साथ आ रहा है

एपीजी गेटवे सेवा [एपीआई प्रबंधन प्लेटफ़ॉर्म] में हमारे विविध ग्राहक आधार की सेवा करने वाले सीमित जेएमएस और एसएमटीपी कार्यक्षमता के लिए समर्थन है और हमारी तकनीकी ढेर अन्य प्रोटोकॉल समर्थन बनाने में सक्षम है।

कई एपीआई प्रबंधन उत्पादों [एपीजी गेटवे समेत] में एपीआई प्रोग्राम और एपीआई यातायात की अंतर्दृष्टि प्राप्त करने में आपकी सहायता के लिए एपीआई एनालिटिक्स भी शामिल है।

+1

आपके विस्तृत विवरण के लिए धन्यवाद। इसलिए यदि मैं इसे सही ढंग से समझता हूं तो एपीआई प्रबंधन प्लेटफ़ॉर्म और ईएसबी का उद्देश्य अलग-अलग होता है। ईएसबी का ज्यादातर सिस्टम सिस्टम एकीकरण के लिए उपयोग किया जाता है जबकि एपीआई प्रबंधन एनालिटिक्स, कैशिंग इत्यादि जैसी अन्य सुविधाओं को सुरक्षित रूप से आपकी सेवाओं को सुरक्षित रूप से उजागर करने में सक्षम बनाता है। – Tatha

1

आजकल, एपीजीईईई और मुले एपीआई प्रबंधन पेशकश क्षेत्र में प्रत्यक्ष प्रतिस्पर्धी हैं। मुले के मामले में, सभी प्रणालियों के एपीआई-इफिकेशन की ओर, कंपनी पर एक बड़ा परिवर्तन हुआ। वर्तमान मॉल रनटाइम मजबूत एपीआई प्रबंधन क्षमताओं के साथ एकीकृत है जिसमें एनालिटिक्स (पूर्व म्यूलॉफ्ट के एपीआई गेटवे उत्पाद की कार्यक्षमताएं, जिन्हें v3.8.0 के बाद से मॉल रनटाइम में विलय किया गया था), साथ ही साथ सामान्य ईएसबी क्षमताओं भी शामिल है। अधिक जानकारी Mule dev doc site पर उपलब्ध है।

+0

जानकारी @Nahuel के लिए धन्यवाद। अद्यतन दस्तावेज़ के माध्यम से जाने की कोशिश करेंगे। क्या अब एपीआई गेटवे को अलग से तैनात करना संभव है? – Tatha

+0

चूंकि मुले रनटाइम v3.8.0, चूंकि म्यूएल और एपीआई गेटवे दोनों एक वितरित में विलय कर रहे हैं। तो, आप संस्करण 2.x.x (यानी म्यूएल या एजीडब्लू को तैनात) तक करने में सक्षम थे, चूंकि मुले v3.8.0 आप अब और ऐसा करने में सक्षम नहीं होंगे।लाइसेंसिंग बिंदु से, यदि आप परीक्षण संस्करण डाउनलोड करते हैं, तो परीक्षण लाइसेंस समाप्त होने के बाद आपको गेटवे एंटाइटेलमेंट के साथ एक नए वैध लाइसेंस की आवश्यकता होगी यदि आपको उन क्षमताओं का उपयोग करने की आवश्यकता है। –

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