The Events2HVAC system uses a provider model design to allow the program to install and use a common, pre-defined interface for various Church Management System (ChMS) systems. The model allows the interface to be loaded at runtime and easily replaced or modified without recompiling the main Events2HVAC application.
The ChMS event provider was specifically designed to interface to more than one type of ChMS system. For this reason the name of this provider is generic and does not refer to a individual vendor ChMS system.
The diagram below illustrates how the components of Events2HVAC interact with other systems. The ChMS event provider pulls schedules through the the web API (left), while various device interfaces can be installed to send commands to different HVAC systems (right).
Figure 1- ChMS API Interface to Events2HVAC