15 ερωτήσεις που πρέπει να ρωτήσετε σχετικά με το API τους πριν επιλέξετε μια πλατφόρμα

Ερωτήσεις επιλογής API

Ένας καλός φίλος και μέντορας έγραψε μου έθεσε μια ερώτηση και θα ήθελα να χρησιμοποιήσω τις απαντήσεις μου για αυτήν την ανάρτηση. Οι ερωτήσεις του ήταν λίγο πιο επικεντρωμένες σε έναν κλάδο (Email), οπότε έχω γενικεύσει τις απαντήσεις μου σε όλα τα API. Ρώτησε ποιες ερωτήσεις πρέπει να υποβάλει μια εταιρεία σε έναν προμηθευτή σχετικά με το API τους πριν κάνει μια επιλογή.

Γιατί χρειάζεστε API;

An διεπαφή προγραμματισμού εφαρμογών (API) είναι η διεπαφή που παρέχει ένα σύστημα υπολογιστή, μια βιβλιοθήκη ή μια εφαρμογή προκειμένου να επιτρέπονται οι αιτήσεις παροχής υπηρεσιών από άλλα προγράμματα υπολογιστών ή / και να επιτρέπεται η ανταλλαγή δεδομένων μεταξύ τους.

Wikipedia

Ακριβώς όπως πληκτρολογείτε μια διεύθυνση URL και λαμβάνετε μια απάντηση σε μια ιστοσελίδα, ένα API είναι μια μέθοδος όπου τα συστήματά σας μπορούν να ζητήσουν και να λάβουν μια απάντηση για να συγχρονίσουν δεδομένα μεταξύ τους. Καθώς οι εταιρείες προσπαθούν να μεταμορφωθούν ψηφιακά, η αυτοματοποίηση εργασιών μέσω API είναι ένας πολύ καλός τρόπος για να βελτιωθεί η αποτελεσματικότητα εντός του οργανισμού και να μειωθεί το ανθρώπινο λάθος.

Τα API είναι κεντρικά για τον αυτοματισμό, ειδικά στις εφαρμογές μάρκετινγκ. Μία από τις προκλήσεις όταν ψωνίζετε για έναν εξαιρετικό προμηθευτή με μια ολοκληρωμένη API είναι ότι οι αναπτυξιακοί πόροι και τα έξοδα είναι συνήθως μεταγενέστερα. Η ομάδα μάρκετινγκ ή το CMO μπορεί να οδηγήσει την αγορά μιας εφαρμογής και μερικές φορές η ομάδα ανάπτυξης δεν λαμβάνει πολλά στοιχεία.

Η έρευνα των δυνατοτήτων ολοκλήρωσης μιας πλατφόρμας μέσω ενός API απαιτεί περισσότερα από την απλή ερώτηση, Υπάρχει API;

Εάν συνδεθείτε με μια εφαρμογή με ανεπαρκώς υποστηριζόμενο ή τεκμηριωμένο API, θα τρελαίνετε την ομάδα ανάπτυξης και οι ενσωματώσεις σας πιθανότατα θα είναι σύντομες ή θα αποτύχουν εντελώς. Βρείτε τον κατάλληλο πωλητή και η ενσωμάτωσή σας θα λειτουργήσει και οι συνεργάτες σας θα χαρούν να σας βοηθήσουν!

Ερευνητικές ερωτήσεις σχετικά με τις δυνατότητές τους API:

  1. Χαρακτηριστικό κενό - Προσδιορίστε ποιες δυνατότητες του περιβάλλοντος εργασίας χρήστη είναι διαθέσιμες μέσω της διεπαφής προγραμματισμού εφαρμογών. Ποιες δυνατότητες διαθέτει το API που δεν διαθέτει η διεπαφή χρήστη και το αντίστροφο;
  2. Κλίμακα - Ρωτήστε πόσες κλήσεις πραγματοποιούνται σε αυτές API καθημερινά. Διαθέτουν αποκλειστικό σύνολο διακομιστών; Η ποσότητα είναι απίστευτα σημαντική δεδομένου ότι θέλετε να προσδιορίσετε εάν το API είναι μια σκέψη ή στην πραγματικότητα μέρος της στρατηγικής της εταιρείας.
  3. Απόδειξη με έγγραφα - Ζητήστε την τεκμηρίωση API. Θα πρέπει να είναι ισχυρή, να εξηγεί κάθε δυνατότητα και μεταβλητή που είναι διαθέσιμη στο API.
  4. κοινότητα - Ρωτήστε αν έχουν διαθέσιμη μια διαδικτυακή κοινότητα προγραμματιστών για κοινή χρήση κώδικα και ιδεών με άλλους προγραμματιστές. Οι Κοινότητες προγραμματιστών είναι το κλειδί για να ξεκινήσετε τις προσπάθειές σας για ανάπτυξη και ενοποίηση γρήγορα και αποτελεσματικά. Αντί να αξιοποιείτε τον «τύπο API» στην εταιρεία, αξιοποιείτε επίσης όλους τους πελάτες τους που έχουν ήδη δοκιμάσει και σφάλματα ενσωματώνοντας τη λύση τους.
  5. REST έναντι σαπουνιού - Ρωτήστε τι είδους API Έχουν… Συνήθως υπάρχουν REST APIs και Web Service (SOAP) API. Μπορεί να αναπτύσσουν και τα δύο. Η ενσωμάτωση με τα δύο έχει οφέλη και κατάρα… θα πρέπει να είστε εξοικειωμένοι με τις δυνατότητες των πόρων ολοκλήρωσης (IT).
  6. γλώσσες - Ρωτήστε με ποιες πλατφόρμες και εφαρμογές έχουν ενσωματωθεί επιτυχώς και ζητήστε επαφές, ώστε να μπορείτε να μάθετε από αυτούς τους πελάτες πόσο δύσκολο ήταν να ενσωματωθεί και πόσο καλά λειτουργεί το API.
  7. Περιορισμοί - Ρωτήστε τους περιορισμούς που έχει ο πωλητής στον αριθμό των κλήσεων ανά ώρα, ανά ημέρα, ανά εβδομάδα, κ.λπ. Εάν δεν είστε με έναν επεκτάσιμο προμηθευτή, η ανάπτυξή σας θα περιοριστεί από τον πελάτη.
  8. δείγματα - Προσφέρουν μια βιβλιοθήκη παραδειγμάτων κώδικα για να ξεκινήσετε εύκολα; Πολλές εταιρείες δημοσιεύουν SDK (κιτ ανάπτυξης λογισμικού) για διαφορετικές γλώσσες και πλαίσια που θα επιταχύνουν το χρονοδιάγραμμα ενοποίησης.
  9. Sandbox - Προσφέρουν ένα μη τελικό σημείο παραγωγής ή περιβάλλον sandbox για να δοκιμάσετε τον κωδικό σας;
  10. Πόροι - Ρωτήστε εάν έχουν αφιερωμένους πόρους Ενσωμάτωσης στην εταιρεία τους. Διαθέτουν μια εσωτερική ομάδα συμβούλων για ενσωμάτωση; Εάν ναι, ρίξτε μερικές ώρες στη σύμβαση!
  11. ασφάλεια - Πώς πραγματοποιούν έλεγχο ταυτότητας χρησιμοποιώντας το API; Είναι διαπιστευτήρια χρήστη, κλειδιά ή άλλες μεθοδολογίες; Μπορούν να περιορίσουν τα αιτήματα κατά διεύθυνση IP;
  12. Uptime - Ρωτήστε τι είναι API ο χρόνος λειτουργίας και το σφάλμα είναι, και όταν είναι οι ώρες συντήρησής τους. Επίσης, οι στρατηγικές για την αντιμετώπισή τους είναι σημαντικές. Έχουν εσωτερικές διαδικασίες που θα προσπαθήσουν ξανά API κλήσεις σε περίπτωση που η εγγραφή δεν είναι διαθέσιμη λόγω άλλης διαδικασίας; Είναι κάτι που έχουν κατασκευαστεί στη λύση τους;
  13. SLA - Έχουν ένα Συμφωνία Επιπέδου Υπηρεσιών όπου οι ώρες λειτουργίας πρέπει να είναι άνω του 99.9%;
  14. Χάρτης πορείας - Ποιες μελλοντικές δυνατότητες ενσωματώνουν στο API τους και ποια είναι τα αναμενόμενα προγράμματα παράδοσης;
  15. Ενσωματώσεις - Ποιες παραγωγικές ενσωματώσεις έχουν αναπτύξει ή που έχουν αναπτύξει τρίτα μέρη; Μερικές φορές, οι εταιρείες μπορούν να παραιτηθούν από την εσωτερική ανάπτυξη των χαρακτηριστικών όταν υπάρχει ήδη μια άλλη παραγωγική ολοκλήρωση και υποστηρίζεται.

Το κλειδί σε αυτές τις ερωτήσεις είναι ότι η ολοκλήρωση «σας παντρεύει» στην πλατφόρμα. Δεν θέλετε να παντρευτείτε κάποιον χωρίς να γνωρίσετε όσο μπορείτε για αυτούς, έτσι; Αυτό ακριβώς συμβαίνει όταν οι άνθρωποι αγοράζουν μια πλατφόρμα χωρίς να γνωρίζουν τις δυνατότητες ενσωμάτωσής τους.

Πέρα από ένα API, θα πρέπει επίσης να προσπαθήσετε να μάθετε ποιοι άλλοι πόροι ενσωμάτωσης μπορεί να έχουν: Barcoding, χαρτογράφηση, υπηρεσίες καθαρισμού δεδομένων, RSS, Web Forms, Widgets, επίσημες ενοποιήσεις συνεργατών, Scripting Engines, SFTP drop, κ.λπ.

3 Σχόλια

  1. 1
  2. 3

Ποια είναι η γνώμη σας;

Αυτός ο ιστότοπος χρησιμοποιεί το Akismet για να μειώσει το spam. Μάθετε πώς επεξεργάζονται τα δεδομένα των σχολίων σας.