Apigee Edge का दस्तावेज़ देखा जा रहा है.
Apigee X के दस्तावेज़ पर जाएं. जानकारी
Apigee Edge की मदद से, आसानी से और तेज़ी से RESTful एपीआई बनाए जा सकते हैं. इनका इस्तेमाल, ऐप्लिकेशन डेवलपर कर सकते हैं. एपीआई प्रॉक्सी बनाकर, Edge पर एपीआई एक्सपोज़ किए जाते हैं. ये एपीआई प्रॉक्सी, बैकएंड सेवाओं के लिए मैनेज किए गए 'फ़ेसेड' के तौर पर काम करती हैं. इस लेख में, Apigee Edge पर एपीआई और एपीआई प्रॉक्सी के बीच के संबंध के बारे में बताया गया है.
वीडियो: एपीआई प्रोक्सी के बारे में जानने के लिए, यह छोटा वीडियो देखें.
एपीआई क्या है?
एपीआई एक ऐसा इंटरफ़ेस है जिसकी मदद से, एक ऐप्लिकेशन दूसरे ऐप्लिकेशन की सुविधाओं या डेटा का 'इस्तेमाल' आसानी से कर सकता है. एपीआई, ऐप्लिकेशन लॉजिक और डेटा के लिए, स्थिर और आसान एंट्री पॉइंट तय करते हैं. इससे डेवलपर, दूसरे डेवलपर के बनाए गए ऐप्लिकेशन लॉजिक को आसानी से ऐक्सेस और फिर से इस्तेमाल कर सकते हैं. 'वेब एपीआई' के मामले में, वह लॉजिक और डेटा नेटवर्क पर दिखता है.
एपीआई का इस्तेमाल करने वाले ऐप्लिकेशन, बदलावों के प्रति संवेदनशील होते हैं. इसलिए, एपीआई का मतलब 'अनुबंध' भी होता है. कॉन्ट्रैक्ट से यह भरोसा मिलता है कि समय के साथ, एपीआई में ऐसे बदलाव होंगे जिनका अनुमान लगाया जा सकता है.
Apigee Edge की मदद से, एपीआई बनाए जा सकते हैं. अगर आपके पास पहले से एपीआई हैं, तो उन्हें सीधे तौर पर दिखाएं. साथ ही, मैनेजमेंट और विज़िबिलिटी लेयर जोड़ें. अगर आपके पास एचटीटीपी की सुविधा वाली सेवाएं हैं, जैसे कि एसओए पर आधारित वेब सेवाएं, तो उन्हें Apigee Edge के ज़रिए एपीआई के तौर पर भी दिखाया जा सकता है.
Edge की मदद से, एपीआई सेवाओं के प्लैटफ़ॉर्म पर होस्ट किए गए ऐप्लिकेशन लागू करके भी एपीआई बनाए जा सकते हैं. इसमें कोई बैकएंड सेवा शामिल नहीं होती. इन ऐप्लिकेशन को JavaScript, Java, और Node.js में बनाया जा सकता है.
एपीआई प्रॉक्सी क्या है?
एपीआई प्रॉक्सी लागू करके, Apigee Edge पर एपीआई एक्सपोज़ किए जाते हैं. एपीआई प्रॉक्सी, ऐप्लिकेशन के लिए उपलब्ध एपीआई को आपकी बैकएंड सेवाओं से अलग करते हैं. इससे, उन ऐप्लिकेशन को बैकएंड कोड में होने वाले बदलावों से बचाया जा सकता है. अपनी सेवाओं में बैकएंड में बदलाव करने पर, ऐप्लिकेशन बिना किसी रुकावट के उसी एपीआई को कॉल करना जारी रखते हैं.
एपीआई प्रॉक्सी कॉन्फ़िगरेशन में, दो तरह के एंडपॉइंट होते हैं:
- ProxyEndpoint: इससे यह तय होता है कि क्लाइंट ऐप्लिकेशन आपके एपीआई का इस्तेमाल कैसे करते हैं. आपको अपनी एपीआई प्रॉक्सी का यूआरएल तय करने के लिए, ProxyEndpoint को कॉन्फ़िगर करना होगा. प्रॉक्सी एंडपॉइंट से यह भी तय होता है कि ऐप्लिकेशन, एचटीटीपी या एचटीटीपीएस के ज़रिए एपीआई प्रॉक्सी को ऐक्सेस करते हैं या नहीं. आम तौर पर, सुरक्षा, कोटा की जांच, और अन्य तरह के ऐक्सेस कंट्रोल और दर को सीमित करने के लिए, ProxyEndpoint में policies अटैच की जाती हैं.
- TargetEndpoint: इससे यह तय होता है कि एपीआई प्रॉक्सी, आपकी बैकएंड सेवाओं के साथ कैसे इंटरैक्ट करती है. अनुरोधों को सही बैकएंड सेवा पर फ़ॉरवर्ड करने के लिए, TargetEndpoint को कॉन्फ़िगर किया जाता है. इसमें सुरक्षा सेटिंग, एचटीटीपी या एचटीटीपीएस प्रोटोकॉल, और कनेक्शन की अन्य जानकारी तय करना शामिल है. TargetEndpoint में policies अटैच की जा सकती हैं, ताकि यह पक्का किया जा सके कि शुरुआती अनुरोध करने वाले ऐप्लिकेशन के लिए, रिस्पॉन्स मैसेज सही फ़ॉर्मैट में हों.
एपीआई प्रॉक्सी को नीचे दिए गए ग्राफ़िक में दिखाया गया है:
एपीआई प्रॉक्सी कैसे बनाएं?
एपीआई प्रॉक्सी में, एक्सएमएल कॉन्फ़िगरेशन फ़ाइलों और कोड (जैसे, JavaScript और Java) का बंडल होता है. Apigee, एपीआई प्रॉक्सी बनाने के कई तरीके उपलब्ध कराता है. इनमें ये शामिल हैं:
- ग्राफ़िकल यूज़र इंटरफ़ेस (जीयूआई) में एपीआई प्रॉक्सी तय करने के लिए, Edge मैनेजमेंट यूज़र इंटरफ़ेस (यूआई) का इस्तेमाल करना. ज़्यादा जानकारी के लिए, एक आसान एपीआई प्रॉक्सी बनाएं लेख पढ़ें.
- एपीआई प्रॉक्सी की जानकारी देने वाली एक्सएमएल फ़ाइलें और उनसे जुड़ी अन्य फ़ाइलें बनाना और फिर उन्हें Edge में इंपोर्ट करना.
- Edge के लिए REST अनुरोधों की एक सीरीज़ बनाकर, एपीआई प्रॉक्सी बनाने के लिए Edge मैनेजमेंट एपीआई का इस्तेमाल करना.
- Node.js ऐप्लिकेशन को प्रॉक्सी के तौर पर डिप्लॉय करें. स्टैंडअलोन Node.js ऐप्लिकेशन को डिप्लॉय करना लेख पढ़ें.
नीति क्या है?
Edge की मदद से, policies का इस्तेमाल करके, बिना कोई कोड लिखे एपीआई के व्यवहार को कंट्रोल किया जा सकता है. नीति, एक मॉड्यूल की तरह होती है. यह प्रोक्सी अनुरोध/रिस्पॉन्स फ़्लो के हिस्से के तौर पर, मैनेजमेंट का कोई खास और सीमित फ़ंक्शन लागू करती है. नीतियों को इस तरह से डिज़ाइन किया गया है कि आप आसानी से और भरोसेमंद तरीके से, एपीआई में मैनेजमेंट की सामान्य सुविधाएं जोड़ सकें. नीतियों से सुरक्षा, दर को सीमित करने, ट्रांसफ़ॉर्मेशन, और मीडिएशन जैसी सुविधाएं मिलती हैं. इससे आपको खुद कोड लिखने और इस सुविधा को मैनेज करने की ज़रूरत नहीं पड़ती.
अपना पहला एपीआई प्रॉक्सी बनाना
Apigee, ट्यूटोरियल का एक सेट उपलब्ध कराता है. इसका इस्तेमाल करके, अपना पहला एपीआई बनाया जा सकता है. अपना पहला एपीआई प्रॉक्सी बनाएं से शुरू करें.
एपीआई प्रॉक्सी के सैंपल का इस्तेमाल करना में बताए गए सैंपल का इस्तेमाल करके, एपीआई प्रॉक्सी के बारे में जानें.