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.

Η παρούσα εφεύρεση περιλαμβάνει ένα νέο σύστημα για τις αλλαγές σε μια γραφική παράσταση των φερόντων αντικειμένων στοιχείων σε μια ενσωμάτωση, ένα αντικείμενο διευθυντών γραφικών παραστάσεων αντικειμένου καλούμενο ένα πλαίσιο έκδοσης χρησιμοποιείται για να προσδιορίσει τις αλλαγές που γίνονται στα φέροντα επιχειρηματικά αντικείμενα στοιχείων και για να δηλώσει άλλα ενδιαφερόμενα αντικείμενα πότε οι αλλαγές εμφανίζονται. Κατά συνέπεια, τα φέροντα αντικείμενα στοιχείων δεν χρειάζονται οι ίδιοι περιέχουν τον κώδικα απαραίτητο για τον έλεγχο των αλλαγών. Σε μια άλλη ενσωμάτωση της εφεύρεσης, το πλαίσιο έκδοσης χρησιμοποιείται για να παρέχει ότι γεγονός-βασισμένος στον "ανατρέψτε" τις ικανότητες. Σε μια άλλη ενσωμάτωση της εφεύρεσης, κάθε επιχειρηματικό αντικείμενο έχει ένα αρχικό κλειδί που χρησιμοποιείται για να διατηρήσει τον προσδιορισμό μεταξύ μιας περίπτωσης επιχειρηματικού αντικειμένου και μιας αντίστοιχης σειράς βάσεων δεδομένων. Σε μια άλλη ενσωμάτωση της εφεύρεσης, τα πολλαπλάσια επίπεδα έκδοσης των πλαισίων χρησιμοποιούνται για να παρέχουν απομονωμένες τις πολλαπλάσιο γραφικές παραστάσεις αντικειμένου, κάθε μια από τις οποίες επιτρέπει τον ανεξάρτητο χειρισμό των ελλοχευόντων φερόντων αντικειμένων στοιχείων.

 
Web www.patentalert.com

< (none)

< Sharing snapshots for consistent reads

> Heterogeneous database system with data source extensibility and alteration of database functions

> (none)

~ 00002