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.

A invenção atual compreende um sistema da novela para mudanças controlando a um gráfico de objetos do rolamento dos dados. Em uma incorporação, um objeto do gerente do gráfico do objeto consultado a enquanto um contexto de edição é usado identificar as mudanças feitas à empresa do rolamento dos dados objeta e para notificar outros objetos interessados quando as mudanças ocorrem. Em conseqüência, os objetos não necessitam eles mesmos do rolamento dos dados contêm o código necessário para monitorar mudanças. Em uma outra incorporação da invenção, o contexto de edição é usado fornecer evento-baseado "undo" potencialidades. Em uma outra incorporação da invenção, cada objeto da empresa tem uma chave preliminar que seja usada manter a identificação entre um exemplo do objeto da empresa e uma fileira correspondente da base de dados. Em uma outra incorporação da invenção, os níveis múltiplos de editar contextos são usados fornecer os gráficos isolados múltiplos do objeto, cada um de que permite a manipulação independente do rolamento subjacente dos dados objeta.

 
Web www.patentalert.com

< (none)

< Majority schema in semi-structured data

> Universal interactive advertising and payment system network for public access electronic commerce and business related products and services

> (none)

~ 00080