Page tree

Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

A package consists of a manifest file and it's related physical files for one or more componentsmodules. For example, the package for the WinGate Data plugin consists of the files modules for both the UI and Engine side components.modules.

Module

A module is a set of functionality you wish to group together and provide as a single unit. Each module needs at least one DLL as it's entry point but can contain any number of supporting files. EG The WinGate HTTP Cache has a module for the engine side functionality and the UI side functionality.

Component

A conceptual set of functionality that you register with WinGate. For example, Data, Logging, Persistence, Permissions and Notifications all register themselves as components. The UI side and Engine side are considered different components.

Module

Synonymous with componentEach module can register as many components as it wishes.

Interface

One or more groups of functionality that your components register with WinGate. For instance the Data UI module registers individual interfaces for managing data values and managing dashboards. Client code can bind to interfaces if they which to access their functionality.

...