The Cetitec Universal Data Manager (UDM) is a library designed to simplify the synchronization between different applications over a network. Since UDM is platform and network independent, the network itself can be any kind of physical network (e.g. Ethernet, CAN, ...) and any kind of transport protocol.
An example for the synchronization is illustrated in the deployment diagram showing a zone architecture based on UDM Data Providers (DP) and UDM Data Consumers (DC). The data A is provided by DP A and consumed by several Data Consumers DC A using the information directly from the original Data Provider DP A. The two Data Consumers DC A' are getting their data from DC A' (a Data Provider offering the replicated Data A). This may be an exact copy updated in the same frequency as Data A, but may also be offered in a slower update rate to reduce the load on the physical buses. The 'closest' source of Data A can be designed by a network architect or measured during runtime by measuring the propagation delay between the possible Data Providers and Data Consumers.
Selecting data by a SQL like semantics instead of defining messages means a paradigm shift from networking to a database like approach.
*CRUD: Create/Read/Update/Delete operations in databases.
T: +49 (7231) 95688-0
E: info@cetitec.com