Modules
Modules encapsulate business models and their behavior as a deployable package. Furthermore, modules can be self-contained or depend on other modules. You can then combine modules to build new libraries or directly solve business problems.
Modules are a somewhat complex amalgam of constituent parts all working together based on coding templates. Unlike most template systems, you need not expend time or energy configuring anything, and the templates are designed to be simple, lightweight, and highly conventional. Modules are also designed to be flexible. Most development work is going to fall under our standard templates. For those that don't, there are mechanisms in place that are easy to use that allow you to extend module code to do exactly what you need.
Let us now discuss the sum contents of a typical module.