ஒரு தளத்தைத் தேர்ந்தெடுப்பதற்கு முன்பு அவர்களின் API பற்றி நீங்கள் கேட்க வேண்டிய 15 கேள்விகள்

API தேர்வு கேள்விகள்

ஒரு நல்ல நண்பரும் வழிகாட்டியும் எழுதியது எனக்கு ஒரு கேள்வியை எழுப்பியது, எனது பதில்களை இந்த இடுகைக்கு பயன்படுத்த விரும்புகிறேன். அவரது கேள்விகள் ஒரு தொழில் (மின்னஞ்சல்) மீது இன்னும் கொஞ்சம் கவனம் செலுத்தியிருந்தன, எனவே எல்லா API களுக்கும் எனது பதில்களை பொதுமைப்படுத்தியுள்ளேன். ஒரு நிறுவனம் தேர்வு செய்வதற்கு முன் ஒரு விற்பனையாளரிடம் தங்கள் ஏபிஐ பற்றி என்ன கேள்விகளைக் கேட்க வேண்டும் என்று அவர் கேட்டார்.

உங்களுக்கு ஏன் API கள் தேவை?

An பயன்பாட்டு நிரலாக்க இடைமுகம் (API) ஒரு கணினி அமைப்பு, நூலகம் அல்லது பயன்பாடு பிற கணினி நிரல்களால் சேவைகளுக்கான கோரிக்கைகளை அனுமதிக்க, மற்றும் / அல்லது அவற்றுக்கிடையே தரவைப் பரிமாற அனுமதிக்க அனுமதிக்கும் இடைமுகமாகும்.

விக்கிப்பீடியா

நீங்கள் ஒரு URL ஐ தட்டச்சு செய்து ஒரு வலைப்பக்கத்தில் பதிலைப் பெறுவது போல, ஒரு API என்பது உங்கள் கணினிகள் கோரக்கூடிய மற்றும் அவற்றுக்கு இடையேயான தரவை ஒத்திசைக்க ஒரு பதிலைப் பெறக்கூடிய ஒரு முறையாகும். நிறுவனங்கள் தங்களை டிஜிட்டல் முறையில் மாற்றிக் கொள்ள பார்க்கும்போது, ​​ஏபிஐக்கள் மூலம் பணிகளை தானியக்கமாக்குவது நிறுவனத்திற்குள் செயல்திறனை மேம்படுத்துவதற்கும் மனித பிழையை குறைப்பதற்கும் ஒரு சிறந்த வழியாகும்.

ஏபிஐக்கள் ஆட்டோமேஷனுக்கு மையமாக உள்ளன, குறிப்பாக சந்தைப்படுத்தல் பயன்பாடுகளில். ஒரு விரிவான விற்பனையாளருடன் ஷாப்பிங் செய்யும் போது சவால்களில் ஒன்று ஏபிஐ வளர்ச்சி வளங்கள் மற்றும் செலவுகள் பொதுவாக ஒரு சிந்தனைக்குப் பின் இருக்கும். மார்க்கெட்டிங் குழு அல்லது சி.எம்.ஓ ஒரு பயன்பாட்டை வாங்குவதற்கு வழிவகுக்கும், சில சமயங்களில் மேம்பாட்டுக் குழுவுக்கு நிறைய உள்ளீடு கிடைக்காது.

ஏபிஐ வழியாக ஒரு தளத்தின் ஒருங்கிணைப்பு திறன்களை ஆராய்ச்சி செய்வதற்கு எளிய கேள்வியை விட அதிகமாக தேவைப்படுகிறது, ஏபிஐ இருக்கிறதா?

மோசமாக ஆதரிக்கப்பட்ட அல்லது ஆவணப்படுத்தப்பட்ட ஏபிஐ மூலம் நீங்கள் ஒரு பயன்பாட்டில் உள்நுழைந்தால், நீங்கள் உங்கள் மேம்பாட்டுக் குழுவை வெறித்தனமாக ஓட்டப் போகிறீர்கள், மேலும் உங்கள் ஒருங்கிணைப்புகள் குறுகியதாக வரக்கூடும் அல்லது முற்றிலும் தோல்வியடையும். சரியான விற்பனையாளரைக் கண்டுபிடி, உங்கள் ஒருங்கிணைப்பு செயல்படும் மற்றும் உங்கள் மேம்பாட்டு நபர்கள் உதவ மகிழ்ச்சியாக இருப்பார்கள்!

அவற்றின் API திறன்களைப் பற்றிய ஆராய்ச்சி கேள்விகள்:

  1. அம்ச இடைவெளி - பயன்பாட்டு நிரலாக்க இடைமுகம் வழியாக அவற்றின் பயனர் இடைமுகத்தின் அம்சங்கள் என்ன என்பதை அடையாளம் காணவும். ஏபிஐக்கு யுஐ இல்லாத அம்சங்கள் என்ன?
  2. மாடிப்படி - அவர்களுக்கு எத்தனை அழைப்புகள் செய்யப்படுகின்றன என்று கேளுங்கள் ஏபிஐ தினசரி. அவர்கள் ஒரு பிரத்யேக சேவையகங்களைக் கொண்டிருக்கிறார்களா? ஏபிஐ ஒரு பின் சிந்தனையா அல்லது உண்மையில் நிறுவனத்தின் மூலோபாயத்தின் ஒரு பகுதியா என்பதை நீங்கள் அடையாளம் காண விரும்புவதால் அளவு நம்பமுடியாத அளவிற்கு முக்கியமானது.
  3. ஆவணங்கள் - API ஆவணங்களை கேளுங்கள். இது வலுவானதாக இருக்க வேண்டும், API இல் கிடைக்கும் ஒவ்வொரு அம்சத்தையும் மாறிகளையும் உச்சரிக்க வேண்டும்.
  4. சமூக - பிற டெவலப்பர்களுடன் குறியீடு மற்றும் யோசனைகளைப் பகிர ஆன்லைன் டெவலப்பர் சமூகம் உள்ளதா இல்லையா என்று கேளுங்கள். உங்கள் வளர்ச்சி மற்றும் ஒருங்கிணைப்பு முயற்சிகளை விரைவாகவும் திறமையாகவும் தொடங்க டெவலப்பர் சமூகங்கள் முக்கியம். நிறுவனத்தில் 'ஏபிஐ பையனை' மேம்படுத்துவதற்குப் பதிலாக, அவர்களின் தீர்வுகளை ஒருங்கிணைக்கும் சோதனைகள் மற்றும் பிழைகள் ஏற்கனவே உள்ள அனைத்து வாடிக்கையாளர்களையும் நீங்கள் மேம்படுத்துகிறீர்கள்.
  5. REST vs சூப் - எந்த வகை என்று கேளுங்கள் ஏபிஐ அவை உள்ளன… பொதுவாக REST API கள் மற்றும் வலை சேவை (SOAP) API கள் உள்ளன. அவர்கள் இரண்டையும் வளர்த்துக் கொண்டிருக்கலாம். ஒன்றுடன் ஒருங்கிணைப்பதால் நன்மைகள் மற்றும் சாபங்கள் உள்ளன… உங்கள் ஒருங்கிணைப்பு வளங்கள் (ஐடி) திறன்களை நீங்கள் அறிந்திருக்க வேண்டும்.
  6. மொழிகள் - அவர்கள் எந்த தளங்கள் மற்றும் பயன்பாடுகளை வெற்றிகரமாக ஒருங்கிணைத்துள்ளனர் என்று கேட்டு, தொடர்புகளை கோருங்கள், இதன் மூலம் அந்த வாடிக்கையாளர்களிடமிருந்து ஒருங்கிணைப்பது எவ்வளவு கடினம், ஏபிஐ எவ்வளவு நன்றாக இயங்குகிறது என்பதை நீங்கள் அறிந்து கொள்ளலாம்.
  7. வரம்புகள் - ஒரு மணி நேரத்திற்கு, ஒரு நாளைக்கு, வாரத்திற்கு ஒரு அழைப்பின் எண்ணிக்கையில் விற்பனையாளருக்கு என்ன வரம்புகள் உள்ளன என்று கேளுங்கள். நீங்கள் அளவிடக்கூடிய விற்பனையாளருடன் இல்லையென்றால், உங்கள் வளர்ச்சி வாடிக்கையாளரால் மட்டுப்படுத்தப்படும்.
  8. மாதிரிகள் - எளிதில் தொடங்குவதற்கு குறியீடு எடுத்துக்காட்டுகளின் நூலகத்தை அவர்கள் வழங்குகிறார்களா? உங்கள் ஒருங்கிணைப்பு காலக்கெடுவை துரிதப்படுத்தும் பல்வேறு மொழிகள் மற்றும் கட்டமைப்புகளுக்காக பல நிறுவனங்கள் SDK (மென்பொருள் மேம்பாட்டு கருவிகள்) வெளியிடுகின்றன.
  9. சாண்ட்பாக்ஸ் - உங்கள் குறியீட்டை சோதிக்க அவர்கள் உற்பத்தி அல்லாத இறுதிப்புள்ளி அல்லது சாண்ட்பாக்ஸ் சூழலை வழங்குகிறார்களா?
  10. வளங்கள் - அவர்கள் தங்கள் நிறுவனத்திற்குள் ஒருங்கிணைப்பு வளங்களை அர்ப்பணித்துள்ளார்களா என்று கேளுங்கள். ஒருங்கிணைப்புக்கு உள் ஆலோசனைக் குழு உள்ளதா? அப்படியானால், ஒப்பந்தத்தில் சில மணிநேரங்களை எறியுங்கள்!
  11. பாதுகாப்பு - API ஐப் பயன்படுத்தி அவை எவ்வாறு அங்கீகரிக்கப்படுகின்றன? இது பயனர் நற்சான்றிதழ்கள், விசைகள் அல்லது பிற வழிமுறைகளா? அவர்கள் ஐபி முகவரி மூலம் கோரிக்கைகளை கட்டுப்படுத்த முடியுமா?
  12. முடிந்தநேரம் - அவற்றின் என்ன என்று கேளுங்கள் ஏபிஐ இயக்க நேரம் மற்றும் பிழை விகிதம், மற்றும் அவற்றின் பராமரிப்பு நேரம் இருக்கும்போது. அதேபோல், அவற்றைச் சுற்றி வேலை செய்வதற்கான உத்திகள் முக்கியம். அவர்கள் மீண்டும் முயற்சிக்கும் உள் செயல்முறைகள் உள்ளதா? ஏபிஐ மற்றொரு செயல்முறை காரணமாக பதிவு கிடைக்கவில்லை எனில் அழைப்புகள்? இது அவர்களின் தீர்வில் அவர்கள் வடிவமைத்த ஒன்றுதானா?
  13. இலங்கை இராணுவத்தின் - அவர்களுக்கு ஒரு இருக்கிறதா? சேவை நிலை ஒப்பந்தம் எங்கே நேரங்கள் 99.9% க்கு மேல் இருக்க வேண்டும்?
  14. ரோடுமேப் - அவர்கள் எதிர்காலத்தில் என்ன அம்சங்களை தங்கள் API இல் இணைத்துக்கொள்கிறார்கள் மற்றும் எதிர்பார்க்கப்படும் விநியோக அட்டவணைகள் யாவை?
  15. ஒருங்கிணைவுகளையும்- - அவர்கள் என்ன உற்பத்தி ஒருங்கிணைப்புகளை உருவாக்கியுள்ளனர் அல்லது மூன்றாம் தரப்பினர் உருவாக்கியுள்ளனர்? சில நேரங்களில், மற்றொரு உற்பத்தி செய்யப்பட்ட ஒருங்கிணைப்பு ஏற்கனவே இருக்கும்போது மற்றும் ஆதரிக்கப்படும்போது நிறுவனங்கள் அம்சங்களின் உள் வளர்ச்சியைத் தவிர்க்கலாம்.

இந்த கேள்விகளுக்கு முக்கியமானது, ஒருங்கிணைப்பு உங்களை மேடையில் 'திருமணம்' செய்கிறது. ஒருவரைப் பற்றி உங்களால் முடிந்தவரை தெரிந்து கொள்ளாமல் நீங்கள் ஒருவரை திருமணம் செய்து கொள்ள விரும்பவில்லை, இல்லையா? எல்லோரும் தங்கள் ஒருங்கிணைப்பு திறன்களைப் பற்றி அறியாமல் ஒரு தளத்தை வாங்கும்போது இதுதான் நடக்கும்.

ஒரு ஏபிஐக்கு அப்பால், அவர்களிடம் உள்ள பிற ஒருங்கிணைப்பு வளங்கள் என்ன என்பதையும் நீங்கள் கண்டுபிடிக்க முயற்சிக்க வேண்டும்: பார்கோடிங், மேப்பிங், தரவு சுத்திகரிப்பு சேவைகள், ஆர்எஸ்எஸ், வலை படிவங்கள், விட்ஜெட்டுகள், முறையான கூட்டாளர் ஒருங்கிணைப்புகள், ஸ்கிரிப்டிங் என்ஜின்கள், எஸ்எஃப்டிபி சொட்டுகள் போன்றவை.

3 கருத்துக்கள்

  1. 1
  2. 3

நீங்கள் என்ன நினைக்கிறீர்கள்?

இந்த தளம் ஸ்பேமைக் குறைக்க Akismet ஐப் பயன்படுத்துகிறது. உங்கள் கருத்துத் தரவு எவ்வாறு செயல்படுத்தப்படுகிறது என்பதை அறியவும்.