Πολλές επιχειρήσεις χρειάζονται σήμερα διεπαφές για portals, mobile προσβάσεις, τρίτα συστήματα ή εσωτερικές ενσωματώσεις. Ένας REST-server είναι συχνά το σωστό βήμα γι’ αυτό, αλλά μόνο όταν δεν «φοριέται» ως λεπτό κέλυφος πάνω από υπάρχουσα παλαιά λογική.
Με το Delphi μπορούν να δομηθούν με νόημα αποδοτικά server components και κοινόχρηστη business logic, όταν η αρχιτεκτονική και οι ευθύνες έχουν αποσαφηνιστεί καθαρά. Ποιοι κανόνες επιτρέπεται να βρίσκονται στον client, ποιοι ανήκουν στον server, ποια δεδομένα είναι κυρίαρχα και πώς παραμένουν τα σφάλματα ιχνηλατήσιμα;
Ειδικά σε εξελιγμένα, ιστορικά εταιρικά συστήματα, ένα API δεν είναι ένα καθαρά τεχνικό πρόσθετο. Συνδιαμορφώνει το πώς οι διαδικασίες θα επεκτείνονται, θα θωρακίζονται και θα λειτουργούν στο μέλλον. Γι’ αυτό σχεδιάζουμε REST-server πάντα μαζί με το μοντέλο δεδομένων, το deployment και την παρατηρησιμότητα.
Στο τέλος δεν μετρά ο αριθμός των endpoints, αλλά το αν από client, service και αποθήκευση δεδομένων προκύπτει ένα σύστημα που παραμένει επιχειρησιακά συνεπές και λειτουργικά αξιόπιστο.