Developing a Component

To understand the steps in developing an EncounterPRO-OS component, you need to understand that everything that happens in EncounterPRO-OS is a combination of Configuration Objects and Components.  More precisely, EncounterPRO-OS responds to some event (e.g. the clicking of a button) by consulting the appropriate Configuration Object, and from the information provided there, activating the appropriate Component.  Typically, developing and using a component involves the following steps:

  1. Create the component.  Generally this is a .Net assembly.
  2. Create an installer for the component.  This is typically a setup.exe program and may be as simple as adding the component assembly to the GAC.
  3. Create a Component Version in a running instance of EncounterPRO-OS.  This makes the component available to the appropriate Configuration Objects.
  4. Create or modify a Configuration Object to reference the new Component.
  5. Perform some action in EncounterPRO-OS which activates the Configuration Object and, in turn, the new component.