Υπολογιστές, Λογισμικό
Τεχνολογία client-server
τεχνολογία client-server παρέχει δύο ανεξάρτητες διαδικασίες που αλληλεπιδρούν - εξυπηρετητή και του πελάτη, η σύνδεση μεταξύ τους μέσω ενός δικτύου.
Οι διακομιστές που ονομάζονται τις διαδικασίες υπεύθυνη για την υποστήριξη της βάσης δεδομένων και το σύστημα αρχείων, και τον πελάτη - τις διαδικασίες που στέλνουν αίτηση και περιμένει μια απάντηση από το διακομιστή.
μοντέλο client-server χρησιμοποιείται για την κατασκευή του συστήματος επεξεργασίας πληροφοριών βάσει της βάσης δεδομένων, καθώς και το ταχυδρομικό σύστημα. Υπάρχει η λεγόμενη αρχιτεκτονική file-server που είναι σημαντικά διαφορετικός από τον πελάτη-εξυπηρετητή.
Τα δεδομένα στο σύστημα διακομιστή αρχείο που είναι αποθηκευμένο σε ένα διακομιστή αρχείων (Novell NetWare ή WindowsNT διακομιστή), και υποβάλλονται σε επεξεργασία μέσω της λειτουργίας των σταθμών εργασίας «της βάσης δεδομένων επιφάνειας εργασίας», όπως πρόσβαση, Paradox, FoxPro, κ.λπ.
Βάση δεδομένων που βρίσκεται στο σταθμό εργασίας, και τα δεδομένα χειραγώγησης που εκτελούνται από διάφορες ανεξάρτητες και ασυντόνιστες διαδικασία. Όλα τα δεδομένα έτσι μεταδίδονται μέσω ενός διακομιστή δικτύου στο σταθμό εργασίας, η οποία επιβραδύνει την ταχύτητα επεξεργασίας των πληροφοριών.
τεχνολογία client-server εφαρμογή της λειτουργίας των δύο (τουλάχιστον) εφαρμογές - πελάτες και διακομιστές που μοιράζονται τις λειτουργίες μεταξύ τους. Για την αποθήκευση και την άμεση χειραγώγηση του διακομιστή δεδομένων ανταποκρίνεται, ένα παράδειγμα των οποίων μπορεί να είναι SQLServer, Oracle, Sybase, και άλλα.
Η διεπαφή χρήστη παρέχει έναν πελάτη με βάση την κατασκευή των οποίων τη χρήση ειδικών εργαλείων ή μια βάση δεδομένων στην επιφάνεια εργασίας. Η λογική επεξεργασία των δεδομένων εκτελείται εν μέρει από τον πελάτη, και εν μέρει σε ένα διακομιστή. Κάνοντας μια αίτηση στο διακομιστή εκτελείται από τον πελάτη, συνήθως με τη γλώσσα SQL. Έλαβε αιτήσεις υποβάλλονται σε επεξεργασία από τον διακομιστή και του πελάτη (s), το αποτέλεσμα επιστρέφεται.
Τα δεδομένα που υποβάλλονται σε επεξεργασία στο ίδιο μέρος όπου αποθηκεύονται - στο διακομιστή, έτσι, ένα μεγάλο ποσό από αυτά δεν αποστέλλονται μέσω του δικτύου.
Τα πλεονεκτήματα της αρχιτεκτονικής client-server
τεχνολογία client-server φέρνει πληροφορίες του συστήματος όπως η ποιότητα:
- αξιοπιστία
της τροποποίησης των δεδομένων εκτελείται διακομιστή της βάσης δεδομένων με τη χρήση του μηχανισμού συναλλαγή που προσδίδει συσσωματώματος ιδιότητες τέτοιες επιχειρήσεις όπως: 1) ατομικότητα, η οποία παρέχει την ακεραιότητα των δεδομένων για κάθε συναλλαγή συμπληρώνει? 2) την ανεξαρτησία των συναλλαγών των διαφόρων χρηστών? 3) ανοχή σε σφάλματα - την αποθήκευση των αποτελεσμάτων της συναλλαγής.
- Επεκτασιμότητα, δηλαδή, χωρητικότητα του συστήματος δεν εξαρτάται από τον αριθμό των χρηστών και την ποσότητα των πληροφοριών χωρίς να αλλάζει το λογισμικό που χρησιμοποιείται.
τεχνολογία client-server υποστηρίζει χιλιάδες χρήστες και gigabytes των πληροφοριών στην κατάλληλη πλατφόρμα υλικού.
- Ασφάλεια, δηλαδή, αξιόπιστη προστασία των δεδομένων από μη εξουσιοδοτημένη πρόσβαση.
- Ευελιξία. Σε εφαρμογές που λειτουργούν με δεδομένα, κατανέμουν λογικό στρώματα: ένα περιβάλλον εργασίας χρήστη? κανόνες της λογικής επεξεργασίας? διαχείριση δεδομένων.
Όπως έχει ήδη αναφερθεί, η τεχνολογία αρχείο-server, και τα τρία στρώματα συνδυάζονται σε μία ενιαία μονολιθική εφαρμογή που τρέχει σε ένα σταθμό εργασίας, καθώς και όλες οι αλλαγές στα στρώματα οδηγούν αναγκαστικά σε τροποποίηση της αίτησης, διαφορετικές εκδοχές του πελάτη και του διακομιστή, και θέλετε να πραγματοποιήσει αναβαθμίσεις λογισμικού σε όλους τους σταθμούς εργασίας .
τεχνολογία Client-server σε μια εφαρμογή σε δύο επίπεδα παρέχει όλες τις λειτουργίες για τη διαμόρφωση της διεπαφής χρήστη για τον πελάτη, καθώς και όλες τις λειτουργίες της διαχείρισης βάσεων δεδομένων πληροφοριών - σε ένα διακομιστή, ένας κανόνας επιχείρηση μπορεί να εφαρμόσει τόσο το διακομιστή και τον πελάτη.
εφαρμογή τριών επιπέδων επιτρέπει σε ένα ενδιάμεσο επίπεδο, το οποίο εφαρμόζει τους κανόνες των επιχειρήσεων, τα οποία είναι τα πιο μεταβλητά στοιχεία.
Πολλαπλά επίπεδα επιτρέπουν ευέλικτη και οικονομικά αποδοτικό τρόπο να προσαρμόσουν τις υπάρχουσες εφαρμογές συνεχώς προσαρμόσιμο επιχειρηματικές απαιτήσεις.
Similar articles
Trending Now