Skip to main content

Τι είναι το σύστημα επεξεργασίας συναλλαγών;

Το σύστημα επεξεργασίας συναλλαγών είναι ένα πρόγραμμα ή ένα λογισμικό που επεξεργάζεται όλες τις συναλλαγές που εισέρχονται και εξέρχονται από μια επιχείρηση ή μια εταιρεία.Το σύστημα διέρχεται από τις συναλλαγές μία προς μία, όπως σε μια αυτοματοποιημένη μηχανή ταμετρικής (ATM) που επιτρέπει μόνο έναν χρήστη κάθε φορά.Ο όρος "συναλλαγή", στην περίπτωση αυτή, δεν αναφέρεται μόνο σε οικονομικές πτυχές, αλλά σε αιτήματα για πληροφορίες στο σύνολό της, όπως η κράτηση μιας πτήσης ή απλώς η σύνδεση σε έναν ηλεκτρονικό τραπεζικό λογαριασμό.

σε άμεση αντίθεση με μια επεξεργασία συναλλαγώνΤο σύστημα είναι ένα σύστημα επεξεργασίας παρτίδας.Αυτό το σύστημα επεξεργάζεται πολλαπλές συναλλαγές mdash; ή μια "παρτίδα" συναλλαγών mdash;Το κύριο μειονέκτημα είναι ότι οι επεξεργασμένες συναλλαγές δεν επιστρέφουν άμεσα αποτελέσματα.

Μια σύγχρονη αναλογία είναι ένα αρχείο torrent συνδεδεμένο σε ένα φάκελο αρχείων.Ο χρήστης δεν μπορεί να αποκτήσει άμεσα πρόσβαση σε ένα αρχείο έως ότου όλα τα αρχεία του φακέλου μεταφορτωθούν πλήρως.Η διαδικασία συναλλαγής, αντίθετα, αποδίδει αποτελέσματα σε πραγματικό χρόνο που δημιουργούν περισσότερη ευκολία και λιγότερη σύγχυση.Για παράδειγμα, ένας ηλεκτρονικός αγοραστής μπορεί να δει αμέσως τον αριθμό των διαθέσιμων προϊόντων να μειώνεται καθώς άλλοι αγοραστές θέτουν τα προϊόντα στο online καροτσάκι αγορών τους.

Το λογισμικό ή το πρόγραμμα συνήθως υφίστανται μια δοκιμή οξέος για να χαρακτηριστεί ως σύστημα επεξεργασίας συναλλαγών.Το οξύ αντιπροσωπεύει ατομικότητα, συνέπεια, απομόνωση και ανθεκτικότητα.Η ατομικότητα αναφέρεται στην ικανότητα του συστήματος να εκτελεί ή να παραιτηθεί από μια συναλλαγή στο σύνολό του.Για παράδειγμα, η εγγραφή για έναν ηλεκτρονικό τραπεζικό λογαριασμό απαιτεί από τον χρήστη να εισάγει τις απαραίτητες πληροφορίες.Αφήνοντας ένα πεδίο κενό ή το κλείσιμο του παραθύρου θα κάνει τον χρήστη να χάσει την εγγραφή του.

Η συνέπεια σε ένα σύστημα επεξεργασίας συναλλαγών σημαίνει ότι το σύστημα θα πρέπει να λειτουργεί υπό τους περιορισμούς των περιορισμών ακεραιότητας της διαχείρισης βάσεων δεδομένων.Με απλά λόγια, ο προγραμματισμός πρέπει να είναι σωστός.Το χαρακτηριστικό της απομόνωσης σημαίνει ότι κάθε συναλλαγή αντιμετωπίζεται ως ξεχωριστή και διαφορετική, ακόμη και αν οι ίδιες συναλλαγές συμβαίνουν ταυτόχρονα.Η ανθεκτικότητα του συστήματος υποδεικνύει ότι εάν πραγματοποιηθεί με επιτυχία μια συναλλαγή, δεν μπορεί να αντιστραφεί.Σε περίπτωση αποτυχίας συστημάτων, το πρόγραμμα θα πρέπει να διατηρεί τα δεδομένα μέσω ενός κωδικοποιημένου αρχείου καταγραφής.Αυτό σημαίνει ότι το πρόγραμμα έχει ελάχιστη ή μηδενική πιθανότητα αποτυχίας.Σε καταστάσεις βλάβης, η ανάκτηση θα πρέπει να είναι γρήγορη και ένα σύστημα δημιουργίας αντιγράφων ασφαλείας επίσης να ξεκινήσει αμέσως. Το σύστημα θα πρέπει επίσης να είναι πλήρως προσβάσιμο μόνο σε περιορισμένους χρήστες.Για παράδειγμα, ένας επισκέπτης μπορεί να επιλέξει ποια έδρα θα πάρει μια πτήση αεροπλάνου, αλλά δεν μπορεί να ακυρώσει μια δεσμευμένη θέση από έναν προηγούμενο επισκέπτη, μια εργασία μόνο ένας έμπειρος προγραμματιστής ή προσωπικό μπορεί να εκτελέσει.