Deploying server side extensions

Last Updated: 07/15/2016 Introduced in Verision: 2.0
There are 2 ways that additional functionality can be added to the platform through the SDK. 
  • Deploy a dll into the ‘Local’ module
  • Create and deploy a module
DEPLOY A DLL INTO THE ‘LOCAL’ MODULE
The ‘Local’ module is a special module that has the same structure as a deployed module, but it is just a set of directories where custom items are placed to be loaded.
 
2013-01-03_1454

To deploy code using this method, compile your class project and copy the compiled dll to  C:\Program Files\Decisions\Decisions Services Manager\modules\Decisions.Local\ServicesDlls, and restart Service Host Manager service.

 
CREATE AND DEPLOY A MODULE
A module is a ‘zip’ file that contains a number of elements (in directories) that represent different ways in which the platform can be extended.  To deploy this ‘zip’ file, it is put in c:\program files\decisions\service host manager\modules.  Here it is unpacked and the items are loaded when the service is started.
 
The steps for creating a module can be found here: Building module (advanced)

Additional Resources