A system for and method of sharing and executing inaccessible dynamic
processes in replicated architecture networks to ensure that local
activities are executed concurrently at remote workstations in a shared
server-client network without the need for application modification in the
system. The invention provides for sharing and executing inaccessible
dynamic existing processes for replica consistency among multiple
applications in the shared network. The invention provides for use at each
workstation an application encapsulator having a listener to observe input
events representative of process state changes. Each encapsulator also
includes a mapper that operates with an associator for creating
hierarchial tree structures to provide concurrent execution among all
participant workstations. The invention uses a replica when an accessible
process becomes inaccessible for multicasting input events to all
participant workstations to maintain replica consistency among the
plurality of applications. The invention is preferably used in engineering
systems that include 3-D CAD/CAM graphical intensive applications and
selectively with text/spreadsheet applications.
Un système pour et une méthode de partager et d'exécuter des processus dynamiques inaccessibles dans les réseaux repliés d'architecture pour s'assurer que des activités locales sont exécutées concurremment aux postes de travail à distance dans un réseau partagé de serveur-client sans besoin de modification d'application dans le système. L'invention prévoit partager et exécuter des processus existants dynamiques inaccessibles pour l'uniformité de reproduction parmi des applications multiples dans le réseau partagé. L'invention prévoit l'utilisation à chaque poste de travail un encapsulator d'application ayant un auditeur pour observer le représentant d'événements d'entrée de l'état de processus change. Chaque encapsulator inclut également un cartographe qui fonctionne avec un associator pour créer les structures arborescentes hierarchial pour fournir l'exécution concourante parmi tous les postes de travail de participant. L'invention emploie une reproduction quand un processus accessible devient inaccessible pour des événements d'entrée de multifusion à tous les postes de travail de participant pour maintenir l'uniformité de reproduction parmi la pluralité d'applications. L'invention est de préférence employée dans les systèmes de technologie qui incluent des applications intensives graphiques de 3-D CAD/CAM et sélectivement avec des applications de text/spreadsheet.