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

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

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

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

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

विकिपीडिया

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

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

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

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

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

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

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

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

3 टिप्पणियाँ

  1. 1
  2. 3

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

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