Methods and systems for performing reliable asynchronous notification of high-level document operations

   
   

A mechanism is described for the reliable notification to client applications of the implementation of predefined high-level document commands in a database. The database management system is issued a number of high-level document commands such as "move electronic mail message" or "add folder" which are to be implemented in the underlying database. As each high-level document command is implemented, an entry representing the high-level document command is set in a notification table stored in a persistent memory such as the database. This entry may be set in the same atomic transaction as the other table updates needed to implement the high-level document command. The appropriate notification is then dispatched to any subscribing client applications. The client application then acknowledges to the database application that the notification has been received. In response, the entry is deleted in the notification table in the database. If the database management system were to fail, the system would check the notification table to see what notification it should send upon restarting.

Un mecanismo se describe para la notificación confiable a los usos del cliente de la puesta en práctica de los comandos de alto nivel predefinidos del documento en una base de datos. El sistema de gerencia de base de datos se publica un número de comandos de alto nivel del documento tales como "mensaje del correo electrónico del movimiento" o "agregue la carpeta" que deben ser puestas en ejecucio'n en la base de datos subyacente. Mientras que se pone en ejecucio'n cada comando de alto nivel del documento, una entrada que representa el comando de alto nivel del documento se fija en una tabla de la notificación almacenada en una memoria persistente tal como la base de datos. Esta entrada se puede fijar en la misma transacción atómica que la otra tabla se pone al día necesario para poner el comando de alto nivel del documento en ejecucio'n. La notificación apropiada entonces se envía a cualquier uso del cliente que suscribe. El uso del cliente entonces reconoce al uso de la base de datos que se ha recibido la notificación. En respuesta, la entrada se suprime en la tabla de la notificación en la base de datos. Si el sistema de gerencia de base de datos fuera fallar, el sistema comprobaría la tabla de la notificación para considerar qué notificación debe enviar sobre el recomienzo.

 
Web www.patentalert.com

< Method and apparatus for auto-assisting agents in agent-hosted communications sessions

< System and method for automatically sharing information between handheld devices

> Method of and system for managing test case versions

> Fault event management using fault monitoring points

~ 00168