|
Common Data is a custom data storage facility that may be used by various AggreGate Server components and plugins to perform specific operations, such as data replication, data sharing and configuration management. See Uses Of Common Data for details.
The Common Data container is like a database, built of tables, supporting the following operations:
| • | Creating tables. The Common Data container supports creating a number of tables. The only restriction is that all the tables inside a Common Data must have a unique names. Every table has both a name and a description, but the description doesn't have to be unique. |
| • | Removing tables: A table inside a Common Data node may be removed, along with all data it contains. |
| • | Defining and modifying table structure: The user (or a specific plugin) may dynamically change the structure of a table in a way suitable for a task being performed. |
| • | Viewing and editing data: Users can view and modify the contents of a Common Data table. |

|
A common table is a Data Table of a user-defined format which is administered using the Common Data context, and which may be accessed by different users or Devices.
|
Common Data Containers
Every Common Data container is represented by a Common Data context. There are two types of containers:
There is just one Global Container in AggreGate Server. Its context path is simply common. It's usually used to store data that should be accessible by all users or Data Terminals in the system (see examples below).
User Containers are owned by AggreGate Server users. Every uses has his own Common Data context with a path like users.USER_NAME.common. A user can use his Common Data Container to store data that should be shared between his Data Terminals or Groups, such as a logo file that all Devices should display. See Uses of Common Data for details.
Administering Common Data
Two types of contexts are used to administer common data (and the tables containing it): one is the Common Data context, which serves as a container for several common tables. The other is the Common Data Table context, which holds the information for one common table.
There are actually two Common Data containers. Global Common Data shared among all the users and User Common Data specific to the particular user account.
|

|
|