ESMS is Defined By A DatabaseWhile ESMS is a family of OLPT (On Line Transaction Processing ) applications (as We require that a system must be fully restorable from a backup of the system’s central database. This means everything. The figure illustrates a complete rebuild of a system. An administrator would reinstall applications on new computers to rebuild the system. Then the database backup would be loaded into the master database. Now applications would be started on local and remote computers and they would automatically recover to how they were at the time of the backup. Most systems allow administrators to control the data fields (columns) accessible by users. This is standard. ESMS provides a significant extension of this capability by providing a simple means to control the rows that different users see in the same tables. This is extremely powerful when multiple clients are using ESMS as a shared service. Each only sees their own even though a single instance of ESMS is operating. Individual clients can also partition their own data to provide powerful controls over their data security. Powerful tools enable real-time calculation of results from streams of transactions. Each result may be accessed immediately from anywhere by any authorized application. Accumulating the volume of product that flows through a pipeline, calculating the emissions rate from flares, calculating the total emissions between different times, or counting the number of vehicles in a garage are simple examples of this capability. The mechanisms needed to create customized results are built into ESMS. |
||