Data providers plugins (RemoteModel)

The UgServer supports dynamic loading of Data Provider Plugins. A Data Provider acts as a provider of data to the server (e.g. a file reader), allowing users of RemoteModel to create their own in-house file readers with the same ease of use and performance as the built-in readers.

To use Data Providers with the UgServer, define the CEW_UG_DATA_PROVIDER_FOLDER environment variable to point to the folder containing the data provider plugins. The UgServer will load all data providers in the specified folder.

Note that the plugins must be named after the following naming conversion:

cdp_{PROVIDER_NAME}.[dll|so|dylib]

Example:

cdp_MyDataProvider.dll (Windows), cdp_MyDataProvider.so (Linux)

To create your own data provider, download the “Ceetron Data Provider Framework” from ceetron.com. This framework is free to download and use, and is provided as source code so you can compile with your favorite compiler and settings.