15 Mga Katanungan na Dapat Mong Itanong Tungkol sa Kanilang API Bago Pumili ng Isang Platform

Mga Katanungan sa Pagpili ng API

Ang isang mabuting kaibigan at tagapagturo ay nagsulat ng isang katanungan sa akin at nais kong gamitin ang aking mga tugon para sa post na ito. Ang kanyang mga katanungan ay medyo nakatuon sa isang industriya (Email), kaya naisaayos ko ang aking mga tugon sa lahat ng mga API. Tinanong niya kung anong mga katanungan ang dapat tanungin ng isang kumpanya sa isang vendor tungkol sa kanilang API bago pumili.

Bakit mo Kailangan ang mga API?

An interface ng application programming (API) ay ang interface na ibinibigay ng isang computer system, library, o application upang payagan ang mga kahilingan para sa mga serbisyo na magawa nito ng iba pang mga programa sa computer, at / o upang payagan ang data na mapalitan sa pagitan nila.

Wikipedia

Tulad ng pag-type mo sa isang URL at pagkuha ng isang tugon pabalik sa isang web page, ang isang API ay isang pamamaraan kung saan maaaring humiling ang iyong mga system at makakuha ng isang tugon pabalik upang mai-synchronize ang data sa pagitan nila. Tulad ng pagtingin ng mga kumpanya na digital na ibahin ang kanilang sarili, ang pag-automate ng mga gawain sa pamamagitan ng mga API ay isang mahusay na paraan upang mapabuti ang mga kahusayan sa loob ng samahan at mabawasan ang pagkakamali ng tao.

Ang mga API ay sentro ng pag-aautomat, lalo na sa mga aplikasyon sa marketing. Isa sa mga hamon kapag namimili para sa isang mahusay na vendor na may isang komprehensibong API ay na mapagkukunan ng pag-unlad at gastos ay karaniwang isang pagkatapos-iisip. Ang koponan sa marketing o CMO ay maaaring humimok ng pagbili ng isang application at kung minsan ang koponan sa pag-unlad ay hindi nakakakuha ng maraming input.

Ang pagsasaliksik sa mga kakayahan sa pagsasama ng isang platform sa pamamagitan ng isang API ay nangangailangan ng higit pa sa simpleng tanong, Mayroon bang isang API?

Kung nag-sign on ka sa isang application na may isang hindi magandang sinusuportahan o dokumentadong API, papatayin mo ang iyong koponan sa pag-unlad at ang iyong mga pagsasama ay malamang na maikli o mabibigo nang kabuuan. Hanapin ang tamang vendor, at gagana ang iyong pagsasama at ang iyong mga kababayan sa pag-unlad ay masaya na tulungan!

Mga Katanungan sa Pananaliksik Sa Kanilang Mga Kakayahang API:

  1. Tampok na Gap - Kilalanin kung anong mga tampok ng kanilang User Interface ang magagamit sa pamamagitan ng Application Programming Interface. Anong mga tampok ang mayroon ang API na hindi at ang vice versa?
  2. iskala - Itanong kung gaano karaming mga tawag ang tinawag sa kanilang API araw-araw Mayroon ba silang nakalaang pool ng mga server? Ang dami ay hindi kapani-paniwalang mahalaga dahil nais mong makilala kung ang API ay isang hindi naisip o tunay na bahagi ng diskarte ng kumpanya.
  3. dokumentasyon - Humingi ng dokumentasyon ng API. Dapat itong maging matatag, ispeling ang bawat tampok at variable na magagamit sa API.
  4. komunidad - Tanungin kung mayroon o wala ang isang online na Community ng Developer para sa pagbabahagi ng code at mga ideya sa iba pang mga developer. Ang mga Komunidad ng Developer ay susi sa paglulunsad ng iyong mga pagsisikap sa pag-unlad at pagsasama nang mabilis at mahusay. Sa halip na gamitin ang 'guy API' sa kumpanya, pinapakinabangan mo rin ang lahat ng kanilang mga customer na mayroon nang mga pagsubok at error na isinasama ang kanilang solusyon.
  5. REST vs SOAP - Itanong kung anong uri ng API mayroon silang… Kadalasan may mga REST API at Web Service (SOAP) API. Maaari silang pareho ang pagbuo. Ang pagsasama sa alinman ay may mga benepisyo at sumpa ... dapat pamilyar ka sa kung ano ang mga kakayahan ng iyong mga mapagkukunang pagsasama (IT).
  6. Mga wika - Tanungin kung anong mga platform at application ang matagumpay nilang naipagsama at humiling ng mga contact upang malaman mo mula sa mga customer na iyon kung gaano kahirap isama at kung gaano kahusay ang pagpapatakbo ng API.
  7. Mga hangganan - Tanungin kung anong mga limitasyon ang mayroon ang vendor sa bilang ng mga tawag bawat oras, bawat araw, bawat linggo, atbp Kung hindi ka kasama ng isang nasusukat na vendor, ang iyong paglago ay limitado ng customer.
  8. Sample - Nag-aalok ba sila ng isang aklatan ng mga halimbawa ng code upang madaling makapagsimula? Maraming mga kumpanya ang naglathala ng SDK (Software Development Kit) para sa iba't ibang mga wika at balangkas na magpapabilis sa iyong timeline ng pagsasama.
  9. kahong buhangin - Nag-aalok ba sila ng isang di-produksyon na endpoint o kapaligiran ng sandbox para sa iyo upang subukan ang iyong code sa?
  10. Mga mapagkukunan - Itanong kung mayroon silang nakalaang mga mapagkukunang Pagsasama sa loob ng kanilang kumpanya. Mayroon ba silang isang panloob na pangkat ng pagkonsulta na magagamit para sa pagsasama? Kung gayon, magtapon ng ilang oras sa kontrata!
  11. Katiwasayan - Paano nila napatunayan ang paggamit ng API? Ang mga kredensyal ba ng gumagamit, mga susi, o iba pang mga pamamaraan? Maaari ba nilang higpitan ang mga kahilingan sa pamamagitan ng IP address?
  12. Uptime - Itanong kung ano ang kanilang API uptime at error rate ay, at kung kailan ang kanilang mga oras ng pagpapanatili. Gayundin, ang mga diskarte upang gumana sa paligid ng mga ito ay mahalaga. Mayroon ba silang mga panloob na proseso na susubukang muli API mga tawag sa kaganapan na ang tala ay hindi magagamit dahil sa isa pang proseso? Ito ba ay isang bagay na ininhinyero nila sa kanilang solusyon?
  13. SLA - Mayroon ba silang Serbisyo Level Kasunduan kung saan ang uptime ay dapat na paitaas ng 99.9%?
  14. Roadmap - Anong mga tampok sa hinaharap ang isinasama nila sa kanilang API at ano ang mga inaasahang iskedyul ng paghahatid?
  15. integrations - Anong mga ginawa na pagsasama ang kanilang nabuo o na binuo ng mga third-party? Minsan, maaaring mawala sa mga kumpanya ang panloob na pag-unlad sa mga tampok kung mayroon nang isa pang gumawa ng pagsasama at sinusuportahan.

Ang susi sa mga katanungang ito ay ang 'pagsasama' sa iyo ng pagsasama sa platform. Hindi mo nais na magpakasal sa isang tao nang hindi nalalaman hangga't maaari tungkol sa kanila, hindi ba? Ito lang ang nangyayari kapag ang mga tao ay bumili ng isang platform nang walang kaalaman sa kanilang mga kakayahan sa pagsasama.

Higit pa sa isang API, dapat mo ring subukang alamin kung ano ang mayroon silang mga mapagkukunang pagsasama: Barcoding, pagmamapa, mga serbisyo sa paglilinis ng data, RSS, Mga Porma sa Web, Mga Widget, pormal na Pagsasama ng Kasosyo, Mga Engine ng Scripting, pagbagsak ng SFTP, atbp.

3 Comments

  1. 1
  2. 3

Ano sa tingin ninyo?

Ang site na ito ay gumagamit ng Akismet upang mabawasan ang spam. Alamin kung paano naproseso ang data ng iyong komento.