Βίντεο: Εμείς οι Άνθρωποι της Κάνναβης 2025
Στις πρώτες μέρες της αποθήκευσης δεδομένων, οι περισσότερες οργανώσεις χειρίστηκαν υπηρεσίες μεσολάβησης μέσω προσαρμοσμένης κωδικοποίησης παρά με λίγα διαθέσιμα εργαλεία την εποχή εκείνη, όπως φαίνεται σε αυτό το παράδειγμα:
-
Μια οργάνωση γράφει ένα πρόγραμμα σε μια γλώσσα προγραμματισμού όπως το COBOL ή ίσως σε ένα περιβάλλον όπως το SAS για να χειριστεί τα αποσπάσματα δεδομένων από μια πηγή δεδομένων mainframe και στη συνέχεια ο έλεγχος διασφάλισης ποιότητας και ο μετασχηματισμός.
-
Μια υπηρεσία μεταφοράς αρχείων, όπως το πρότυπο FTP (File Transfer Protocol), χρησιμοποιείται για την αντιγραφή των μετασχηματισμένων και "καθαρισμένων" δεδομένων στο μηχάνημα στο οποίο θα βρίσκεται η αποθήκη δεδομένων.
-
Η απλή παλιά SQL ή ένα βοηθητικό πρόγραμμα μαζικής φόρτωσης χρησιμοποιείται για τη φόρτωση μιας σχεσιακής βάσης δεδομένων με τα νέα (ή ενημερωμένα) περιεχόμενα της αποθήκης δεδομένων.
Δεν υπάρχει τίποτα για την προγραμματική προσέγγιση. Πάντα να καθορίζετε για το συγκεκριμένο περιβάλλον σας εάν η προσαρμοσμένη κωδικοποίηση ή τα εργαλεία είναι ο σωστός τρόπος να πάτε. Μην υποθέτετε αυτόματα ότι θα πρέπει να υλοποιήσετε την αποθήκη δεδομένων σας χρησιμοποιώντας εργαλεία μεσαίου λογισμικού.
Αλλά η ομάδα σας μπορεί να βρει πολύ πιο δαπανηρή την επανάληψη της επαναχρησιμοποιούμενης λογικής που ενσωματώνεται στα περισσότερα εργαλεία middleware. Και, επιπλέον, μπορείτε να βρείτε διαθέσιμα εργαλεία middleware ανοιχτού κώδικα (free), κάνοντας το επιχείρημα ότι "θα εξοικονομήσουμε χρήματα χρησιμοποιώντας εσωτερικούς πόρους", ένα δύσκολο να το δικαιολογήσουμε. Επομένως, οι περισσότερες υλοποιήσεις σήμερα πραγματοποιούνται χρησιμοποιώντας εργαλεία Εκχύλισμα, Μετασχηματισμός, και Φόρτωση (ETL).