Patent ID: 7958092
Filing Date: 2011-06-07
Classification: G06F

Abstract:
1. A method of maintaining data consistency among different integrated local applications of an automation solution for a utility, the utility comprising a number of physical assets, the automation solution comprising: a global data access service including global objects within a global data model; and the different integrated local applications, wherein each of the different integrated local applications is within a corresponding local data model and includes respective local objects, wherein a first local application and a second local application having respective first local objects and second local objects are included among the different integrated local applications, wherein at least some of the local objects of the integrated local applications are related, wherein the first local objects of the first local application are related to the second local objects of the second local application, wherein related local objects among the local objects of the different integrated local applications are referenced via the global objects within the global data model, wherein the automation solution comprises, for each of the integrated local applications, a corresponding adapter for translating between the local data model of the local application and the global data model, and wherein the method comprises: in the absence of any change to a local object among the local objects or to a status of a local application among the local applications or the corresponding adapter, assuming the local objects to be consistently representing physical assets of the utility; in the case of a change to a local object among the local objects or to a status of a local application among the local applications or the corresponding adapter, invalidating any global object among the global objects referencing to said local object or to all the local objects of said local application; and for each of the invalidated global objects, restoring data consistency among all referenced local objects.