SEMS is extensible with modules. Component modules are modules which implement functionality which can be used by other modules, e.g. by application modules.