A method for programming and executing long running transactions between interface devices and a server includes the steps of providing a predicate set and a transform set on the interface devices pursuant to an activity to be performed by the long running transaction, the predicate set defining conditions for which updates to states in accordance with the activity are to be made and the transform set for applying the updated states pursuant to the predicate set, committing the activity for processing upon establishment of communication with the server from the interface device, establishing communication with the server from the interface device to initiate the long running transaction, replaying the predicate set and the transform set for the server to determine if the long running transaction is capable of being committed on the server and if capable of being committed on the server, committing the long running transaction to update states of the server wherein a plurality of interface devices are capable of executing long running transactions concurrently while competing to update states of the same data on the server and while maintaining transactional consistency. A system for programming long running transactions is also disclosed.

Une méthode pour programmer et exécutant de longues transactions courantes entre les dispositifs d'interface et un serveur inclut les étapes de fournir un ensemble d'attribut et un ensemble de transformation sur les dispositifs d'interface conformément à une activité à exécuter par la longue transaction courante, définir réglé d'attribut conditionne pour quelles mises à jour aux états selon l'activité doivent être faites et l'ensemble de transformation pour appliquer les états mis à jour conformément à l'ensemble d'attribut, commettant l'activité pour traiter sur l'établissement de communication avec le serveur à partir du dispositif d'interface, établissant la communication avec le serveur du dispositif d'interface pour lancer la longue transaction courante, rejouant l'ensemble d'attribut et la transformation réglés pour le serveur pour déterminer si la longue transaction courante est capable d'être commis sur le serveur et si capable d'être commis sur le serveur, investissant la longue transaction courante dans des états de mise à jour du serveur où une pluralité de dispositifs d'interface sont capable d'exécuter de longues transactions courantes concurremment tout en concurrençant pour mettre à jour des états des mêmes données sur le serveur et tout en maintenant l'uniformité transactionnelle. Un système pour programmer de longues transactions courantes est également révélé.

 
Web www.patentalert.com

< (none)

< Azaftig, a proteoglycan for monitoring cachexia and for control of obesity

> Automatic categorization of bookmarks in a web browser

> (none)

~ 00012