15 प्रश्न आपको एक प्लेटफॉर्म चुनने से पहले उनके एपीआई के बारे में पूछना चाहिए

एपीआई चयन प्रश्न

एक अच्छे दोस्त और संरक्षक ने मुझसे एक प्रश्न पूछा और मैं इस पोस्ट के लिए अपनी प्रतिक्रियाओं का उपयोग करना चाहता हूं। उनके प्रश्न एक उद्योग (ईमेल) पर कुछ अधिक केंद्रित थे, इसलिए मैंने सभी एपीआई के लिए अपनी प्रतिक्रियाओं को सामान्यीकृत कर दिया है। उन्होंने पूछा कि चयन करने से पहले एक कंपनी को अपने एपीआई के बारे में एक विक्रेता से क्या प्रश्न पूछना चाहिए।

आपको एपीआई की आवश्यकता क्यों है?

An अनुप्रयोग प्रोग्रामिंग इंटरफ़ेस (API) वह इंटरफ़ेस है जो एक कंप्यूटर सिस्टम, लाइब्रेरी या एप्लिकेशन प्रदान करता है ताकि अन्य कंप्यूटर प्रोग्राम द्वारा सेवाओं के लिए अनुरोध करने की अनुमति दी जा सके, और / या उनके बीच डेटा का आदान-प्रदान करने की अनुमति दी जा सके।

विकिपीडिया

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

एपीआई ऑटोमेशन के लिए केंद्रीय हैं, खासकर विपणन अनुप्रयोगों में। एक व्यापक के साथ एक महान विक्रेता के लिए खरीदारी करते समय चुनौतियों में से एक एपीआई (API) यह है कि विकास के संसाधन और खर्च आमतौर पर एक विचार के बाद होते हैं। मार्केटिंग टीम या सीएमओ किसी एप्लिकेशन की खरीद को आगे बढ़ा सकते हैं और कभी-कभी विकास टीम को बहुत अधिक इनपुट नहीं मिलता है।

एक एपीआई के माध्यम से एक मंच की एकीकरण क्षमताओं पर शोध करने के लिए सामान्य प्रश्न से अधिक की आवश्यकता होती है, क्या कोई एपीआई है?

यदि आप खराब समर्थित या प्रलेखित एपीआई के साथ किसी एप्लिकेशन के साथ साइन ऑन करते हैं, तो आप अपनी विकास टीम को पागल कर देंगे और आपके एकीकरण की संभावना कम हो जाएगी या पूरी तरह से विफल हो जाएगी। सही विक्रेता खोजें, और आपका एकीकरण काम करेगा और आपके विकास के लोगों को सहायता करने में खुशी होगी!

उनकी एपीआई क्षमताओं पर शोध प्रश्न:

  1. फ़ीचर गैप - पहचानें कि उनके यूजर इंटरफेस की कौन सी विशेषताएं एप्लिकेशन प्रोग्रामिंग इंटरफेस के माध्यम से उपलब्ध हैं। एपीआई में क्या विशेषताएं हैं जो यूआई नहीं करता है और इसके विपरीत?
  2. स्केल - पूछें कि उनके पास कितने कॉल हैं एपीआई (API) रोज। क्या उनके पास सर्वरों का एक समर्पित पूल है? मात्रा अविश्वसनीय रूप से महत्वपूर्ण है क्योंकि आप यह पहचानना चाहते हैं कि क्या एपीआई एक विचार है या वास्तव में कंपनी की रणनीति का हिस्सा है।
  3. प्रलेखन - एपीआई प्रलेखन के लिए पूछें। यह मजबूत होना चाहिए, हर सुविधा और एपीआई में उपलब्ध चर वर्तनी।
  4. समुदाय - पूछें कि उनके पास अन्य डेवलपर्स के साथ कोड और विचार साझा करने के लिए एक ऑनलाइन डेवलपर समुदाय उपलब्ध है या नहीं। डेवलपर समुदाय आपके विकास और एकीकरण प्रयासों को शीघ्रता और कुशलता से शुरू करने के लिए महत्वपूर्ण हैं। कंपनी में 'एपीआई आदमी' का लाभ उठाने के बजाय, आप उनके उन सभी ग्राहकों का भी लाभ उठा रहे हैं जिनके समाधान को एकीकृत करने में पहले से ही परीक्षण और त्रुटियां हो चुकी हैं।
  5. बाकी बनाम साबुन - पूछो किस प्रकार का एपीआई (API) उनके पास… आमतौर पर REST API और वेब सर्विस (SOAP) API होते हैं। वे दोनों का विकास कर रहे होंगे। किसी के साथ एकीकरण करने से लाभ और अभिशाप होते हैं... आपको अपने एकीकरण संसाधनों (आईटी) क्षमताओं से परिचित होना चाहिए।
  6. भाषाऐं - पूछें कि उन्होंने किन प्लेटफ़ॉर्म और एप्लिकेशन को सफलतापूर्वक एकीकृत किया है और संपर्कों का अनुरोध किया है ताकि आप उन ग्राहकों से यह पता लगा सकें कि उन्हें एकीकृत करना कितना मुश्किल था और एपीआई कितनी अच्छी तरह से चलता है।
  7. सीमाओं - पूछें कि विक्रेता को प्रति घंटे, प्रति दिन, प्रति सप्ताह आदि की संख्या में क्या सीमाएं हैं, यदि आप एक स्केलेबल विक्रेता के साथ नहीं हैं, तो आपकी वृद्धि ग्राहक द्वारा सीमित होगी।
  8. नमूने - क्या वे आसानी से आरंभ करने के लिए कोड उदाहरणों की लाइब्रेरी प्रदान करते हैं? कई कंपनियां विभिन्न भाषाओं और चौखटों के लिए एसडीके (सॉफ्टवेयर डेवलपमेंट किट) प्रकाशित करती हैं जो आपके एकीकरण समयरेखा को तेज करेगा।
  9. Sandbox - क्या वे आपके कोड का परीक्षण करने के लिए आपके लिए एक गैर-उत्पादन समापन बिंदु या सैंडबॉक्स वातावरण प्रदान करते हैं?
  10. संसाधन - पूछें कि क्या उन्होंने अपनी कंपनी के भीतर एकीकरण संसाधन समर्पित किए हैं। क्या उनके पास एकीकरण के लिए एक आंतरिक परामर्श समूह उपलब्ध है? यदि हां, तो अनुबंध में कुछ घंटे फेंक दें!
  11. सुरक्षा - वे एपीआई का उपयोग करके कैसे प्रमाणित करते हैं? क्या यह उपयोगकर्ता क्रेडेंशियल्स, कुंजी या अन्य कार्यप्रणाली है? क्या वे IP पते द्वारा अनुरोध प्रतिबंधित कर सकते हैं?
  12. उपरिकाल - पूछो क्या उनका एपीआई (API) अपटाइम और एरर रेट हैं, और जब उनके रखरखाव के घंटे हैं। साथ ही, उनके आसपास काम करने की रणनीति महत्वपूर्ण है। क्या उनके पास आंतरिक प्रक्रियाएं हैं जो फिर से प्रयास करेंगे एपीआई (API) किसी अन्य प्रक्रिया के कारण रिकॉर्ड में कॉल अनुपलब्ध है? क्या यह कुछ ऐसा है जो उन्होंने अपने समाधान में इंजीनियर किया है?
  13. एसएलए - क्या उनके पास ए सेवा स्तर करार जहाँ uptimes 99.9% से ऊपर होना चाहिए?
  14. रोडमैप - वे अपने एपीआई में क्या भविष्य की विशेषताएं शामिल कर रहे हैं और अपेक्षित वितरण कार्यक्रम क्या हैं?
  15. एकीकरण - उन्होंने कौन से उत्पाद एकीकरण किए हैं या वे विकसित हुए हैं? कभी-कभी, कंपनियां सुविधाओं के आंतरिक विकास से गुजर सकती हैं, जब एक और उत्पाद एकीकरण पहले से मौजूद है और इसका समर्थन किया जा रहा है।

इन सवालों की कुंजी यह है कि एकीकरण आपको मंच से 'विवाह' करता है। आप किसी के बारे में जितना हो सके उतना जाने बिना उससे शादी नहीं करना चाहते हैं, है ना? ऐसा तब होता है जब लोग अपनी एकीकरण क्षमताओं के ज्ञान के बिना एक मंच खरीदते हैं।

एक एपीआई से परे, आपको यह भी पता लगाने की कोशिश करनी चाहिए कि उनके पास अन्य एकीकरण संसाधन क्या हो सकते हैं: बारकोडिंग, मैपिंग, डेटा क्लींजिंग सेवाएं, आरएसएस, वेब फॉर्म, विजेट, औपचारिक भागीदार एकीकरण, स्क्रिप्टिंग इंजन, एसएफटीपी ड्रॉप आदि।

2 टिप्पणियाँ

  1. 1

तुम्हें क्या लगता है?

यह साइट स्पैम को कम करने के लिए अकिस्मेट का उपयोग करती है। जानें कि आपका डेटा कैसे संसाधित किया जाता है.