<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> <title>Frepple / Extension modules </title> <link rel='stylesheet' href='../styles.css' type='text/css' /> <!--PageHeaderFmt--> </head> <body> <div id="container"> <div id="menubar"> <div id="logo" align="center"> <br/><img src='../frepple.bmp' alt="frepple" /><br/> <a href='http://www.frepple.com/'> <strong>a Free<br/>Production Planning<br/>Library</strong> </a></div> <div id="menu"> <br/> <h3><a href='../Main/HomePage.html'>Main</a></h3> <h3><a href='../UI/Main.html'>User Manual</a></h3> <h3><a href='../Tutorial/Main.html'>Tutorial</a></h3> <h3><a href='Main.html'>Reference Manual</a></h3> <h3><a href='../Main/FAQ.html'>FAQ</a></h3> <h3><a href='../reference/index.html'>C++ API</a></h3> <br/><div> </div> </div> </div> <div id="content"> <br/> <!--PageText--> <div id='wikitext'> <p><a class='wikilink' href='../Main/HomePage.html'>Main</a> > <span class='wikitrail'><a class='wikilink' href='Main.html'>Reference Manual</a> > <a class='selflink' href='Modules.html'>Extension modules</a></span> </p> <p class='vspace'>FrePPLe can easily be extended with modules that are loaded at runtime.<br />This chapter describes the modules that are provided with frePPLe. </p> <p class='vspace'>To load an extra module, you need to update the following 2 files in the FREPPLE_HOME directory: </p><ul><li>Add a loadlib command in the file <strong>init.xml</strong>.<br /> This file is automatically executed when frePPLe starts and is the most logical place to load all modules you require. </li><li>Edit the file <strong>frepple.xsd</strong> to include an additional XML schema file.<br /> The new file defines the new XML data types that are enabled by the new module. </li></ul><p>The default version of these files enables the forecast module only. </p> <p class='vspace'>The C++ code required to create a custom module is described in the developer section of this manual: <a class='wikilink' href='DeveloperExtend.html'>Extension modules</a>. An example is also availabe in the <a class='wikilink' href='TestSampleModule.html'>TestSampleModule</a> </p> <div class='vspace'></div><ol><li><a class='wikilink' href='ModulesForecast.html'>Forecast module</a> </li><li><a class='wikilink' href='ModulesWebservice.html'>SOAP webservice module</a> </li><li><a class='wikilink' href='ModulesRESTWebservice.html'>REST webservice module</a> </li><li><a class='wikilink' href='ModulesLPsolver.html'>Linear programming solver module</a> </li></ol> </div> <!--PageFooterFmt--> <!--HTMLFooter--> </div></div> </body> </html>