Platforma seçmədən əvvəl API haqqında verməli olduğunuz 15 sual

API Seçmə Sualları

Yaxşı bir dost və mentor yazdı mənə bir sual verdi və cavablarımı bu yazı üçün istifadə etmək istərdim. Sualları bir az daha çox bir sahəyə (Elektron poçt) yönəlmişdi, ona görə də bütün API-lərə cavablarımı ümumiləşdirdim. Seçim etməzdən əvvəl şirkətin API-si barədə satıcıya hansı sualları verməsi lazım olduğunu soruşdu.

Niyə API-lərə ehtiyacınız var?

An proqram proqramlaşdırma interfeysi (API) bir kompüter sistemi, kitabxana və ya tətbiqetmə, digər kompüter proqramları tərəfindən xidmətlər üçün sorğuların edilməsinə və / və ya aralarında məlumat mübadiləsi edilməsinə icazə vermək üçün təmin etdiyi interfeysdir.

Vikipediya

Bir URL yazdığınız və veb səhifədə cavab aldığınız kimi, API də sistemlərinizin aralarındakı məlumatları sinxronizasiya etmək üçün tələb edib cavab ala biləcəyi bir üsuldur. Şirkətlər özlərini rəqəmsal olaraq dəyişdirməyə çalışarkən, API-lər vasitəsilə tapşırıqların avtomatlaşdırılması təşkilat daxilində səmərəliliyi artırmaq və insan səhvlərini azaltmaq üçün əla bir yoldur.

API, xüsusən marketinq tətbiqetmələrində avtomatlaşdırmanın mərkəzidir. Hərtərəfli bir satıcı ilə alış-veriş edərkən çətinliklərdən biri API inkişaf mənbələri və xərclərinin ümumiyyətlə düşündükdən sonra olmasıdır. Marketinq qrupu və ya CMO bir tətbiqin satın alınmasına səbəb ola bilər və bəzən inkişaf qrupu çox məlumat əldə etmir.

Platformanın API vasitəsilə inteqrasiya imkanlarını araşdırmaq sadə sualdan daha çox şey tələb edir, API varmı?

Zəif dəstəklənmiş və ya sənədləşdirilmiş bir API ilə bir tətbiq ilə daxil olsanız, inkişaf qrupunuzu dəli edəcəksiniz və inteqrasiyalarınız qısa müddətə çıxacaq və ya tamamilə uğursuz olacaq. Düzgün satıcı tapın və inteqrasiyanız işləyəcək və inkişaf edənlər kömək etməkdən məmnun olacaqlar!

API qabiliyyətlərinə dair tədqiqat sualları:

  1. Xüsusiyyət boşluğu - Tətbiq Proqramlaşdırma İnterfeysi vasitəsilə istifadəçi interfeysinin hansı xüsusiyyətlərinin mövcud olduğunu müəyyənləşdirin. API-nin interfeysi olmayan və əksinə hansı xüsusiyyətləri var?
  2. Miqyas - Onlara nə qədər zəng edildiyini soruşun API gündəlik. Xüsusi bir server hovuzları varmı? Miqdarı inanılmaz dərəcədə vacibdir, çünki API-nin bir fikir və ya şirkətin strategiyasının bir hissəsi olduğunu müəyyən etmək istəyirsən.
  3. Documentation - API sənədlərini istəyin. API-də mövcud olan hər bir xüsusiyyəti və dəyişəni yazaraq sağlam olmalıdır.
  4. icma - Kod və fikirləri digər inkişaf etdiricilərlə bölüşmək üçün onlayn bir İnkişaf etdirmə Birliyinə sahib olub olmadıqlarını soruşun. Geliştirici İcmalar inkişaf və inteqrasiya səylərinizi sürətli və səmərəli şəkildə başlamağınızın açarıdır. Şirkətdə 'API adamı' istifadə etmək əvəzinə, sınaqlarını və səhvlərini həll edən bütün müştərilərindən istifadə edirsiniz.
  5. REST vs sabun - Hansı növdən soruşun API var ... Tipik olaraq REST API və Web Service (SOAP) API var. Hər ikisini inkişaf etdirə bilər. İnteqrasiyanın faydaları və lənətləri var ... inteqrasiya mənbələrinizin (İT) imkanları ilə tanış olmalısınız.
  6. Dillər - Hansı platformalar və tətbiqetmələrlə uğurla inteqrasiya etdiklərini soruşun və əlaqə qurmağı tələb edin ki, bu müştərilərdən inteqrasiyanın nə qədər çətin olduğunu və API-nin nə qədər işlədiyini öyrənə bilərsiniz.
  7. Məhdudiyyətlər - Satıcının saatda, gündə, həftədə və s. Sayıda hansı məhdudiyyətlərin olduğunu soruşun. Əgər ölçeklenebilir bir satıcı ilə deyilsinizsə, böyüməniz müştəri tərəfindən məhdudlaşacaqdır.
  8. Nümunələr - Asanlıqla başlamaq üçün kod nümunələri kitabxanası təklif edirlər? Bir çox şirkət fərqli dillər və çərçivələr üçün SDK (Proqram İnkişafı Dəstləri) nəşr edir ki, bu da inteqrasiya zaman diliminizi sürətləndirəcəkdir.
  9. Sandbox - Kodunuzu sınamağınız üçün qeyri-istehsal son nöqtəsi və ya sandbox mühiti təklif edirlər?
  10. Resurslar - Şirkətlərində xüsusi inteqrasiya mənbələri olub-olmadığını soruşun. İnteqrasiya üçün daxili məsləhət qrupları varmı? Əgər belədirsə, müqaviləyə bir neçə saat atın!
  11. təhlükəsizlik - API istifadə edərək necə təsdiq edirlər? İstifadəçi məlumatları, açarları və ya digər metodologiyalardır? İstəkləri IP ünvanı ilə məhdudlaşdıra bilərlərmi?
  12. Uptime - Onların nə olduğunu soruşun API iş vaxtı və səhv nisbəti və istismar saatları olduqda. Həm də onların ətrafında işləmək strategiyaları vacibdir. Yenidən cəhd edəcək daxili prosesləri varmı API başqa bir əməliyyat səbəbiylə qeyd əlçatan olmadığı təqdirdə çağırışlar? Bu, həll yollarında hazırladıqları bir şeydir?
  13. SLA - Bir var? Service Level Saziş harada iş vaxtı 99.9% yuxarı olmalıdır?
  14. Yol - API-sinə hansı gələcək xüsusiyyətləri daxil edirlər və gözlənilən çatdırılma cədvəlləri nədir?
  15. Integrations - Hansı məhsul inteqrasiyaları inkişaf etdirdilər və ya üçüncü tərəflər inkişaf etdirdilər? Bəzən şirkətlər, başqa bir məhsula çevrilmiş bir inteqrasiya mövcud olduqda və dəstəkləndiyi zaman xüsusiyyətlərdə daxili inkişafdan imtina edə bilərlər.

Bu sualların açarı odur ki, inteqrasiya səni platformaya 'ərə verir'. Birisi ilə bacardığınız qədər tanış olmadan evlənmək istəmirsiniz, elə deyilmi? İnsanlar inteqrasiya imkanlarını bilmədən bir platforma satın aldıqları zaman belə olur.

Bir API xaricində başqa hansı inteqrasiya qaynaqlarına sahib ola biləcəyini də öyrənməyə çalışmalısınız: Barkodlama, Xəritəçəkmə, məlumatların təmizlənməsi xidmətləri, RSS, Veb formaları, Widgets, rəsmi Tərəfdaş İnteqrasiyaları, Scripting Motorları, SFTP düşmələri və s.

2 Şərhlər

  1. 1

Siz nə düşünürsünüz?

Bu sayt spam azaldılması üçün Akismet istifadə edir. Yorumunuzun necə işləndiyini öyrənin.