The present invention comprises a novel system for managing changes to a
graph of data bearing objects In one embodiment, an object graph manager
object referred to as an editing context is used to identify changes made
to data bearing enterprise objects and to notify other interested objects
when changes occur. As a result, data bearing objects need not themselves
contain code necessary for monitoring changes. In another embodiment of
the invention, the editing context is used to provide event-based "undo"
capabilities. In another embodiment of the invention, each enterprise
object has a primary key that is used to maintain the identification
between an enterprise object instance and a corresponding database row. In
another embodiment of the invention, multiple levels of editing contexts
are used to provide multiple isolated object graphs, each of which allows
independent manipulation of the underlying data bearing objects.
Η παρούσα εφεύρεση περιλαμβάνει ένα νέο σύστημα για τις αλλαγές σε μια γραφική παράσταση των φερόντων αντικειμένων στοιχείων σε μια ενσωμάτωση, ένα αντικείμενο διευθυντών γραφικών παραστάσεων αντικειμένου καλούμενο ένα πλαίσιο έκδοσης χρησιμοποιείται για να προσδιορίσει τις αλλαγές που γίνονται στα φέροντα επιχειρηματικά αντικείμενα στοιχείων και για να δηλώσει άλλα ενδιαφερόμενα αντικείμενα πότε οι αλλαγές εμφανίζονται. Κατά συνέπεια, τα φέροντα αντικείμενα στοιχείων δεν χρειάζονται οι ίδιοι περιέχουν τον κώδικα απαραίτητο για τον έλεγχο των αλλαγών. Σε μια άλλη ενσωμάτωση της εφεύρεσης, το πλαίσιο έκδοσης χρησιμοποιείται για να παρέχει ότι γεγονός-βασισμένος στον "ανατρέψτε" τις ικανότητες. Σε μια άλλη ενσωμάτωση της εφεύρεσης, κάθε επιχειρηματικό αντικείμενο έχει ένα αρχικό κλειδί που χρησιμοποιείται για να διατηρήσει τον προσδιορισμό μεταξύ μιας περίπτωσης επιχειρηματικού αντικειμένου και μιας αντίστοιχης σειράς βάσεων δεδομένων. Σε μια άλλη ενσωμάτωση της εφεύρεσης, τα πολλαπλάσια επίπεδα έκδοσης των πλαισίων χρησιμοποιούνται για να παρέχουν απομονωμένες τις πολλαπλάσιο γραφικές παραστάσεις αντικειμένου, κάθε μια από τις οποίες επιτρέπει τον ανεξάρτητο χειρισμό των ελλοχευόντων φερόντων αντικειμένων στοιχείων.