Υπηρεσίες μεταφοράς δεδομένων

Μια υπηρεσία μεταφοράς δεδομένων επιτρέπει σε μια εφαρμογή να μεταφέρει δεδομένα από μια βάση δεδομένων προέλευσης σε μια βάση δεδομένων προορισμού. Οι βάσεις δεδομένων προέλευσης και προορισμού μπορούν να είναι ομογενείς ή ετερογενείς: αυτό σημαίνει ότι μπορούν να βρίσκονται σε ένα σύστημα ή να είναι διανεμημένες σε πολλά συστήματα. Εκτός από το να μεταφέρει δεδομένα, μια υπηρεσία μπορεί να μετατρέπει δεδομένα και να παρέχει βασικές λειτουργίες κύκλου ζωής δεδομένων ανάλογα με τις απαιτήσεις της εφαρμογής.

Οι υπηρεσίες μεταφοράς δεδομένων υλοποιούνται από πέντε κύριες λειτουργίες:
  1. Λειτουργία αποτύπωσης (προέλευση)
  2. Λειτουργία εφαρμογής (προορισμός)
  3. Λειτουργία ETL (εξαγωγή, μετασχηματισμός, φόρτωση)
  4. Λειτουργία κύκλου ζωής προέλευσης
  5. Λειτουργία κύκλου ζωής προορισμού
Οι λειτουργίες αποτύπωσης και εφαρμογής συνεργάζονται για τη μεταφορά των δεδομένων από τη βάση δεδομένων προέλευσης στη βάση δεδομένων προορισμού. Η λειτουργία ETL πραγματοποιεί τους απαραίτητους μετασχηματισμούς δεδομένων σε περίπτωση που οι δομές των δεδομένων στη βάση δεδομένων προέλευσης διαφέρουν από αυτές στη βάση δεδομένων προορισμού. Στο ακόλουθο διάγραμμα παρουσιάζεται η ροή διεργασίας σε μια υπηρεσία μεταφοράς δεδομένων:

Ροή διεργασιών υπηρεσίας μεταφοράς δεδομένων

Η ροής μιας υπηρεσίας μεταφοράς δεδομένων είναι η εξής:
  1. Τα δεδομένα στους πίνακες προέλευσης αποθηκεύονται και ενημερώνονται συχνά, για παράδειγμα από το Monitor server. Η λειτουργία αποτύπωσης καταγράφει στους πίνακες εργασίας τις αλλαγές δεδομένων που πραγματοποιούνται στους πίνακες προέλευσης.
  2. Σε προκαθορισμένα διαστήματα, οι αλλαγές εντοπίζονται από τη λειτουργία εφαρμογής και καταγράφονται στους πίνακες εργασίας.
  3. Μετά την επιτυχή καταγραφή των αλλαγών, καλείται η λειτουργία ETL.
  4. Η λειτουργία ETL πραγματοποιεί τους απαραίτητους μετασχηματισμούς, χρησιμοποιώντας τους προκαθορισμένους κανόνες και τα δεδομένα που είναι αποθηκευμένα στους πίνακες εργασίας της λειτουργίας εφαρμογής. Τα δεδομένα που έχουν μετασχηματιστεί με επιτυχία εγγράφονται στους πίνακες προορισμού. Τα ημιτελή ή εσφαλμένα δεδομένα φυλάσσονται σε ένα άλλο σύνολο πινάκων εργασίας για μελλοντική επεξεργασία.
  5. Κατά την ολοκλήρωση της επεξεργασίας ETL, ενεργοποιείται η λειτουργία κύκλου ζωής προέλευσης.
  6. Με τον καιρό, μπορεί να συσσωρευθεί μεγάλος όγκος δεδομένων στους πίνακες εργασίας της λειτουργίας εφαρμογής. Η λειτουργία κύκλου ζωής προορισμού αφαιρεί από τους πίνακες αυτούς τα δεδομένα των οποίων η επεξεργασία από τη λειτουργία ETL ήταν επιτυχής.
  7. Μετά την επιτυχή αντιγραφή των δεδομένων στη βάση δεδομένων προορισμού, τα δεδομένα δεν είναι πλέον απαραίτητα και μπορούν να αφαιρεθούν από τους πίνακες εργασίας της λειτουργίας αποτύπωσης. Η λειτουργία αποτύπωσης αφαιρεί περιοδικά τα δεδομένα αυτά από τους πίνακες εργασίας για να μειωθούν οι πιθανές επιπτώσεις στους πόρους.
  8. Η αφαίρεση δεδομένων από τους πίνακες εργασίας της λειτουργίας αποτύπωσης ενεργοποιούν αυτόματα την κλήση της λειτουργίας κύκλου ζωής προέλευσης.
  9. Τα δεδομένα που έχουν υποστεί επιτυχή επεξεργασία, έχουν επισημανθεί ως "έτοιμα για διαγραφή" και έχουν υπερβεί την πολιτική διατήρησης για τον κύκλο ζωής προέλευσης αφαιρούνται από τη βάση δεδομένων προέλευσης.
Οι λειτουργίες αποτύπωσης και κύκλου ζωής προέλευσης βρίσκονται συνήθως στο σύστημα προέλευσης. Οι λειτουργίες εφαρμογής, ETL και κύκλου ζωής προορισμού βρίσκονται στο σύστημα προορισμού, όπως παρουσιάζεται στην ακόλουθη εικόνα:

Βάσεις δεδομένων προέλευσης και προορισμού

Σε μια υπηρεσία μεταφοράς δεδομένων, μπορούν να χρησιμοποιηθούν πολλές χρήσεις των λειτουργιών ανάλογα με τις δομές των δεδομένων που χρησιμοποιούνται στις βάσεις δεδομένων προέλευσης και προορισμού. Ο αριθμός των χρήσεων των λειτουργιών σχετίζεται άμεσα με τον αριθμό των ομάδων επιχειρησιακών μέτρων και τον αριθμό των πινάκων προέλευσης και προορισμού σε ένα μοντέλο επιχειρησιακών μέτρων. Κάθε χρήση προσδιορίζεται μοναδικά. Οι ακόλουθοι κανόνες ισχύουν για το WebSphere Business Monitor: Η χρήση μιας λειτουργίας μπορεί να είναι, για παράδειγμα, ένα εκτελέσιμο πρόγραμμα, μια αποθηκευμένη διαδικασία ή μια αυτόματα ενεργοποιούμενη λειτουργία της βάσης δεδομένων.
Στο WebSphere Business Monitor χρησιμοποιούνται δύο χρήσεις υπηρεσιών μεταφοράς δεδομένων:
Η υπηρεσία μεταφοράς από βάση δεδομένων κατάστασης σε βάση δεδομένων εκτέλεσης επεξεργάζεται δεδομένα που έχουν αποθηκευθεί από το Monitor Server στη βάση δεδομένων κατάστασης και τα μεταφέρει στη βάση δεδομένων εκτέλεσης, από την οποία μπορούν να έχουν πρόσβαση στα δεδομένα αυτά τα χειριστήρια του Dashboard Client. Η υπηρεσία μεταφοράς από βάση δεδομένων εκτέλεσης σε βάση δεδομένων ιστορικού μεταφέρει δεδομένα από τη βάση δεδομένων εκτέλεσης στη βάση δεδομένων ιστορικού. Στο ακόλουθο διάγραμμα παρουσιάζεται αυτή η μεταφορά:

Υπηρεσίες μεταφοράς δεδομένων

Στη συνέχεια περιγράφονται οι προεπιλεγμένες ρυθμίσεις για τις υπηρεσίες αυτές, καθώς και ο τρόπος ρύθμισης, εκκίνησης, τερματισμού και παρακολούθησής τους.

Συναφείς εργασίες
Εφαρμογή υπηρεσιών μεταφοράς δεδομένων
Ρύθμιση των επιλογών για τις υπηρεσίες μεταφοράς δεδομένων
Οριστικοποίηση των ρυθμίσεων για τις υπηρεσίες μεταφοράς δεδομένων
Ενοποίηση σεναρίων εκκίνησης και τερματισμού
Εκκίνηση της υπηρεσίας μεταφοράς δεδομένων από βάση δεδομένων εκτέλεσης σε βάση δεδομένων ιστορικού
Τερματισμός της υπηρεσίας μεταφοράς δεδομένων από βάση δεδομένων εκτέλεσης σε βάση δεδομένων ιστορικού
Εκκίνηση της υπηρεσίας μεταφοράς δεδομένων από βάση δεδομένων κατάστασης σε βάση δεδομένων εκτέλεσης
Τερματισμός της υπηρεσίας μεταφοράς δεδομένων από βάση δεδομένων κατάστασης σε βάση δεδομένων εκτέλεσης

Copyright IBM Corporation 2005, 2006. Με την επιφύλαξη παντός δικαιώματος.