A method and system for managing data (i.e., objects) that are shared by
multiple instances of a shared application program. A shared application
program is an application program that is executing simultaneously on
multiple computers and that has a copy of data that is being shared by
each instance of the application program. In particular, each computer
maintains a copy of the shared data. When an instance of the application
program modifies the shared data, the modifications are sent to the other
computers. Each of these other computers stores the data in its copy of
the shared data, and each instance of the application program updates its
user interface to reflect the modifications to the shared data. Thus, the
users of the shared application program can cooperatively modify and view
the shared data. For example, multiple users can be executing a word
processing program on their computer and sharing a common document. As one
user changes the document, the word processing program updates its copy of
the shared data. The changes are then transmitted to the other computers
so that their copy of the shared data can be updated. In particular, an
object management (OM) system is provided that enables shared application
programs to manage their copy of the shared data. Each computer has a copy
of the OM system. The OM system, under the direction of the shared
application program, manages the adding, deleting, and modifying of the
shared data. The OM system also controls the transmitting of modifications
to the copy of the shared data to the other computers.
Un método y un sistema para los datos de manejo (es decir, objetos) que son compartidos por casos múltiples de un programa de uso compartido. Un programa de uso compartido es un programa de uso que se está ejecutando simultáneamente en las computadoras múltiples y que tiene una copia de los datos que están siendo compartidos por cada caso del programa de uso. En detalle, cada computadora mantiene una copia de los datos compartidos. Cuando un caso del programa de uso modifica los datos compartidos, las modificaciones se envían a las otras computadoras. Cada uno de estas otras computadoras almacena los datos en su copia de los datos compartidos, y cada caso del programa de uso pone al día su interfaz utilizador para reflejar las modificaciones a los datos compartidos. Así, los usuarios del programa de uso compartido pueden cooperativo modificar y visión los datos compartidos. Por ejemplo, los usuarios múltiples pueden ejecutar un programa del procesamiento de textos sobre su computadora y compartir un documento común. Pues un usuario cambia el documento, el programa del procesamiento de textos pone al día su copia de los datos compartidos. Los cambios entonces se transmiten a las otras computadoras de modo que su copia de los datos compartidos pueda ser actualizada. En detalle, un sistema de la gerencia del objeto (OM) está a condición de que permite a programas de uso compartidos manejar su copia de los datos compartidos. Cada computadora tiene una copia del sistema de OM. El sistema de OM, bajo dirección del programa de uso compartido, maneja la adición, suprimir, y la modificación de los datos compartidos. El sistema de OM también controla transmitir de modificaciones a la copia de los datos compartidos a las otras computadoras.