Βίντεο: What is an API? 2024
Χαλαρά καθορισμένο, middleware είναι ένα σύνολο υπηρεσιών που εκτελούν διάφορες λειτουργεί σε ένα κατανεμημένο περιβάλλον πληροφορικής, σε ένα ευρύ σύνολο συστημάτων διακομιστών και πελατών. Στην ουσία, το middleware είναι λογισμικό υπολογιστή που συνδέει τα στοιχεία του λογισμικού. Εδώ είναι μερικοί τύποι υπηρεσιών μεσαίου λογισμικού:
-
Ασφάλεια: Επαληθεύει ένα συγκεκριμένο πρόγραμμα πελάτη σε κάποιο στοιχείο συστήματος για να επαληθεύσει, για παράδειγμα, ότι το πρόγραμμα-πελάτης και ο χρήστης του είναι πραγματικά ποιοι λένε ότι είναι.
-
Διαχείριση συναλλαγών: Διασφαλίζει συναλλακτική ακεραιότητα - ότι ένα σύστημα ή μια βάση δεδομένων δεν αλλοιώνονται εάν προκύψουν προβλήματα.
-
Πρόγραμμα μηνυμάτων: Δίνει τη δυνατότητα σε χαλαρά συζευγμένα συστήματα να μεταδίδουν μηνύματα εμπρός και πίσω μεταξύ τους και αυτά τα μηνύματα προκαλούν ενέργειες ή / και συναλλαγές. Τα μηνύματα που αποστέλλονται από μια εφαρμογή σε μια άλλη συλλέγονται και αποθηκεύονται μέχρι να ενεργήσουν, ενώ η εφαρμογή συνεχίζεται με άλλη επεξεργασία.
-> -
Server εφαρμογών: Ένας διακομιστής που φιλοξενεί μια διεπαφή προγραμματισμού εφαρμογών (API), η οποία εκθέτει επιχειρηματική λογική και επιχειρηματικές διαδικασίες έτσι ώστε άλλες εφαρμογές, είτε στον ίδιο είτε σε διαφορετικούς διακομιστές κοινή λογική και διαδικασίες.
-
Web server: Ένα πρόγραμμα υπολογιστή που είναι υπεύθυνο για την αποδοχή αιτημάτων από προγράμματα περιήγησης στο Web, καθώς και την αποστολή απαντήσεων και περιεχομένου σε αυτά τα προγράμματα περιήγησης - συνήθως ιστοσελίδες, όπως έγγραφα HTML και συνδεδεμένα αντικείμενα, όπως εικόνες.
-
Κατάλογος: Ενεργοποιεί ένα πρόγραμμα-πελάτη για να βρει άλλες υπηρεσίες ή διακομιστές που βρίσκονται σε μια κατανεμημένη επιχείρηση.
Αυτοί οι τύποι υπηρεσιών είναι συνήθως μέρος ενός κατανεμημένου περιβάλλοντος επεξεργασίας συναλλαγών. Όχι ότι ένα περιβάλλον αποθήκευσης δεδομένων δεν μπορεί επίσης να περιλαμβάνει αυτές τις υπηρεσίες. είναι απλώς ότι άλλες υπηρεσίες middleware είναι πιο σημαντικές σε ένα περιβάλλον αποθήκευσης δεδομένων.