Η Borland Database Engine ήταν για πολλές Delphi-εφαρμογές για μεγάλο χρονικό διάστημα ένας πρακτικός τρόπος πρόσβασης σε βάσεις δεδομένων. Σήμερα, σε ώριμα περιβάλλοντα, συχνά αποτελεί μάλλον ρίσκο: παλιές εξαρτήσεις, δύσκολη υλοποίηση, ευαίσθητη διαμόρφωση και περιττές πηγές σφαλμάτων κατά τη λειτουργία.
Ο καλύτερος δρόμος σε πολλές περιπτώσεις είναι μια εγγενής σύνδεση με τη βάση δεδομένων. Αυτό επιτρέπει τη χρήση σύγχρονων οδηγών, καθαρών συναλλαγών, πιο ελεγχόμενων συνδέσεων και την οικοδόμηση μιας συντηρήσιμης αρχιτεκτονικής, χωρίς να απορριφθεί αμέσως ολόκληρη η υπάρχουσα λογική.
Στην πράξη δεν πρόκειται μόνον για την αντικατάσταση μιας βιβλιοθήκης συστατικών. Συνήθως πρέπει να ελεγχθούν οι προσβάσεις SQL, να καθαριστούν οι τύποι δεδομένων, να διευκρινιστούν τα σύνολα χαρακτήρων, να αναθεωρηθούν τα ευρετήρια και να επανεκτιμηθεί η συμπεριφορά υπό φόρτο πολλαπλών χρηστών. Σε αυτό ακριβώς βρίσκεται η ουσιαστική τεχνική αξία ενός τέτοιου εκσυγχρονισμού.
Όταν αυτό το βήμα σχεδιαστεί σωστά, μια παλιά Delphi-εφαρμογή αποκτά σημαντικά μεγαλύτερη διάρκεια ζωής. Γίνεται πιο ανθεκτική στη λειτουργία, ευκολότερη στην ανάπτυξη και καλύτερα συμβατή με APIs, διαδικτυακές πύλες ή με επακόλουθα βήματα εκσυγχρονισμού.