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