Patent ID: 8655930
Filing Date: 2014-02-18
Classification: G06F

Abstract:
1. A method performed in a client-server computing environment for managing the access requested by client applications to a central, non-standard database type data repository having proprietary access and data structures performed by a further server application, comprising: a) performing a first update on said data repository of a first client application in a transactional form, and b) in case a second client application requests a second update of said repository during said first update transaction, c) blocking a write access until said first update's transaction has been completed, wherein said non-standard database data repository stores first-type data shared between multiple host program applications, and wherein the client applications generate second-type data being logically dependent of at least a part of said first-type data, and store said second type data within a local storage managed separately by each client application, comprising maintaining a master file by said server, the master file being linked to said data repository and comprising the total of said second-type data stored by the client applications, performing a first update on said master file of a first client application in a transactional form, in case a second client application requests a second update of said master file during said first update transaction, blocking a write access until said first update's transaction on said master file has been completed, wherein two different tokens are managed for controlling an update access right to said master file and said data repository: a first unique token that identifies consistency or inconsistency between said local cache and said master file and a second unique token that identifies if or if not the local cache data match the data managed in said data repository, wherein the first unique token of the master file is compared to the first unique token of a local file, and wherein the second unique token of the local cache data is compared to the second unique token of the data repository.