Επισκόπηση του ελεγκτή ρουτινών

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

Ο ελεγκτής ρουτινών αποτελεί ένα συστατικό στοιχείο το οποίο είναι διαθέσιμο στο έργο ανοικτού κώδικα TPTP.

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

Κεντρική διεργασία
Η διεργασία η οποία περιέχει την εφαρμογή υπό δοκιμή. 
Ρουτίνα
Ένα επαναχρησιμοποιήσιμο δυαδικό αρχείο που παρέχει υπηρεσίες στην κεντρική διεργασία και κυρίως παρέχει μια πύλη από την οποία τα δεδομένα εφαρμογών μπορούν να προωθηθούν στους επισυναπτόμενους πελάτες.  Μια κεντρική διεργασία μπορεί να διαθέτει μια ή περισσότερες ρουτίνες οι οποίες να εκτελούνται εντός αυτής. Ακόμα και αν η κεντρική διεργασία δεν περιέχει αρχικά μια ρουτίνα, κάποια συνθήκη διεργασίας μπορεί να έχει ως αποτέλεσμα τη δημιουργία μιας ρουτίνας κάποια στιγμή κατά τη διάρκεια του κύκλου ζωής της διεργασίας.
Πελάτης
Μια τοπική ή απομακρυσμένη εφαρμογή, η οποία αποτελεί τον τερματικό προορισμό των δεδομένων της κεντρικής διεργασίας, τα οποία προσαρμόζονται τοπικά από μια ρουτίνα. Ένας απλός πελάτης μπορεί να επισυναφθεί σε πολλές ρουτίνες ταυτόχρονα. Ωστόσο, ένας πελάτης δεν χρειάζεται πάντα να επισυνάπτεται σε μια ρουτίνα.
Ο ελεγκτής ρουτινών 
Μια παρασκηνιακή διεργασία η οποία βρίσκεται σε κάθε υπολογιστή διανομής και παρέχει το μηχανισμό με τον οποίο οι εφαρμογές πελάτη μπορούν είτε να εκκινήσουν νέες κεντρικές διεργασίες ή να επισυναφθούν σε ρουτίνες που προϋπάρχουν μέσα σε υπάρχουσες κεντρικές διεργασίες. Ο πελάτης μπορεί να βρίσκεται στον ίδιο υπολογιστή με τον ελεγκτή ρουτινών ή μπορεί να είναι απομακρυσμένος. Ο ελεγκτής ρουτινών μπορεί μόνο να αλληλεπιδρά με διεργασίες που βρίσκονται στον ίδιο κόμβο.

Σημείωση: Μια ρουτίνα μπορεί να φορτωθεί ή να δημιουργηθεί από μια κεντρική διεργασία αλλά ένας πελάτης δεν επισυνάπτεται αυτόματα σε αυτή τη ρουτίνα. Ο πελάτης πρέπει να αποστείλει μια αίτηση στον ελεγκτή ρουτινών για να επισυναφθεί σε μια συγκεκριμένη ρουτίνα.

Σχετικές εργασίες
Διαχείριση του ελεγκτή ρουτινών
 


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