In a replicated component system, changing the condition of a component can
deleteriously effect the system as a whole unless the result of making
such a change may have on other components is considered. In response to a
request to change the condition of a subject component to a specified
condition, where the request is from a fixed set of request operations,
the request is first validated using a particular validation algorithm
associated with the request type. If the request is successfully validated
(i.e., a determination is made using the validation algorithm that making
the requested change will not negatively affect the system or components
with which the subject component has a relationship), then the request is
realized using a particular realization algorithm associated with the
request type. Each validation algorithm and realization algorithm are from
fixed sets of such algorithms that are associated with each possible
request operation. Prior to effecting a change to any component in the
system, the configuration controller is provided with information that
includes the type of component that each component in the system is and
the relationships that exist between components. Such relationships are
also from a fixed set of possible relationships. This information is
provided through a graphical user interface in which the attributes of
each component type and the relationships between components are specified
using dialog windows and a canvas window which visually displays
representations of each component in the system and the relationships that
exist between these components.
Σε ένα ξαναδιπλωμένο συστατικό σύστημα, που αλλάζει ο όρος ενός συστατικού μπορεί deleteriously να επηρεάσει το σύστημα συνολικά εκτός αν το αποτέλεσμα της παραγωγής μιας τέτοιας αλλαγής μπορεί να έχει σε άλλα συστατικά εξετάζεται. Σε απάντηση σε ένα αίτημα να αλλαχτεί ο όρος ενός υπαγόμενου συστατικού σε έναν διευκρινισμένο όρο, όπου το αίτημα είναι από ένα σταθερό σύνολο διαδικασιών αιτήματος, το αίτημα επικυρώνεται αρχικά χρησιμοποιώντας έναν ιδιαίτερο αλγόριθμο επικύρωσης που συνδέεται με τον τύπο αιτήματος. Εάν το αίτημα επικυρώνεται επιτυχώς (δηλ., ένας προσδιορισμός γίνεται χρησιμοποιώντας τον αλγόριθμο επικύρωσης ότι η παραγωγή της ζητούμενης αλλαγής δεν έχει δυσμενείς επιπτώσεις στο σύστημα ή τα συστατικά με τα οποία το υπαγόμενο συστατικό έχει μια σχέση), κατόπιν το αίτημα πραγματοποιείται χρησιμοποιώντας έναν ιδιαίτερο αλγόριθμο πραγματοποίησης που συνδέεται με τον τύπο αιτήματος. Κάθε αλγόριθμος επικύρωσης και ο αλγόριθμος πραγματοποίησης είναι από τα σταθερά σύνολα τέτοιων αλγορίθμων που συνδέονται με κάθε πιθανή λειτουργία αιτήματος. Πριν από την πραγματοποίηση μιας αλλαγής σε οποιοδήποτε συστατικό στο σύστημα, στον ελεγκτή διαμόρφωσης παρέχονται οι πληροφορίες που περιλαμβάνουν τον τύπο συστατικού ότι κάθε συστατικό στο σύστημα είναι και οι σχέσεις που υπάρχουν μεταξύ των συστατικών. Τέτοιες σχέσεις είναι επίσης από ένα σταθερό σύνολο πιθανών σχέσεων. Αυτές οι πληροφορίες παρέχονται μέσω ενός γραφικού ενδιάμεσου με τον χρήστη στο οποίο οι ιδιότητες κάθε συστατικού τύπου και οι σχέσεις μεταξύ των συστατικών διευκρινίζονται χρησιμοποιώντας τα παράθυρα διαλόγου και ένα παράθυρο καμβά που επιδεικνύει οπτικά τις αντιπροσωπεύσεις κάθε συστατικού στο σύστημα και τις σχέσεις που υπάρχουν μεταξύ αυτών των συστατικών.