Incorporating Backend Plugins into the Battery Test System Web UI

Once you have developed a backend plugin for the Battery Test System Web UI, you need to build a class library .dll and place the .dll in the correct location for the Web UI to uptake the new functionality.

Familiarize yourself with the set of available backend plugin interfaces and, in the case of singleton backend plugins, with the concept of backend plugin priority before beginning this procedure. Refer to Backend Plugin Interface Reference for the Battery Test System Web UI and Use of Priority for Singleton Backend Plugins for more information.
Complete the following general steps to integrate a backend plugin into the Web UI:
  1. Develop the plugin to perform the functionality you want to implement.
    Note For singleton backend plugins, set the priority of your new plugin with Weight. The default priority for any default backend plugin interface is 0.5. NI recommends using the range [0, 1] for priority. Higher values correspond to higher priority.
  2. Build a .dll for the plugin.
  3. (Windows only) Copy the .dll to %Public%\Public Documents\National Instruments\Battery Test System\WebApplication\Backend Plugins on the BTS Server to register the plugin.
  4. (Windows only) Restart the BTS Web UI service by opening the Windows Services Manager, selecting NI Battery Test System Web Server, and clicking Restart the service.