A multi-tier server application architecture provides a simplified
programming model of multiple user server applications that enhances
programmer productivity. The multi-tier architecture comprises a client
tier for client application code that initiates processing by the server
application in response to user input, a middle tier of object-oriented
server application code, and a database tier of shared access data and
management code. A run-time environment for the object-oriented server
application code limits access to instantiated objects of the middle tier
server application code to a single one of the users. Objects in the
middle tier that are instantiated to initiate processing for a particular
user and grouped into a collection. The run-time environment manages the
flow of execution into the collection such that the collection has only a
single logical thread of execution and access by the client application
code is exclusive to the particular user.
Μια multi-tier αρχιτεκτονική εφαρμογής κεντρικών υπολογιστών παρέχει ένα απλουστευμένο πρότυπο προγραμματισμού των πολλαπλάσιων εφαρμογών κεντρικών υπολογιστών χρηστών που ενισχύει την παραγωγικότητα προγραμματιστών. Η multi-tier αρχιτεκτονική περιλαμβάνει μια σειρά πελατών για τον κώδικα εφαρμογής πελατών που αρχίζει την επεξεργασία από την εφαρμογή κεντρικών υπολογιστών σε απάντηση στην εισαγωγή χρηστών, μια μέση σειρά του αντικειμενοστρεφούς κώδικα εφαρμογής κεντρικών υπολογιστών, και μια σειρά βάσεων δεδομένων των κοινών στοιχείων πρόσβασης και του διοικητικού κώδικα. Ένα περιβάλλον χρόνου εκτέλεσης για τον αντικειμενοστρεφή κώδικα εφαρμογής κεντρικών υπολογιστών περιορίζει την πρόσβαση στα instantiated αντικείμενα του μέσου κώδικα εφαρμογής κεντρικών υπολογιστών σειρών ενιαίος ένας από τους χρήστες. Αντικείμενα στη μέση σειρά που instantiated για να αρχίσουν την επεξεργασία για έναν ιδιαίτερο χρήστη και ομαδοποιούνται σε μια συλλογή. Το περιβάλλον χρόνου εκτέλεσης διαχειρίζεται τη ροή της εκτέλεσης στη συλλογή έτσι ώστε η συλλογή έχει μόνο ένα ενιαίο λογικό νήμα της εκτέλεσης και η πρόσβαση από τον κώδικα εφαρμογής πελατών αφορά απλοκλειστικά και μόνο τον ιδιαίτερο χρήστη.