You are here

Modules (AMPs)

A Module is a collection of code, configuration, scripts and media resources, contained in an AMP file. AMP files can be used to package custom templates, custom models, web scripts, UI customizations, and can be used to implement extensive additions to the Alfresco functionality. Records Management is an an example of an application that provides a significant enhancement to Alfresco's capabilities and is distributed via AMP files.

Modules can be thought of as installable extensions to Alfresco. Once packaged into an AMP file format they can be applied to Alfresco using the Module Management Tool (MMT). Alfresco has two directories that contain AMP files, the amps directory and the amps_share directory. Modules that extend the repository tier are located in the amps directory. Modules that extend the Share tier are located in the amps_share directory.

When a module is installed using the MMT it is applied to the relevant WAR file. The Alfresco application typically consists of at least two WAR files: alfresco.war for the content server and share.war for the web client. The module AMP file is applied to the appropriate WAR using the MMT.

Larger, more complex modules can be distributed as two AMP files, one to be applied to the Alfresco WAR file and another to be applied to the Share WAR file. Records Management, for example, is distributed in this manner.

Sending feedback to the Alfresco documentation team

You don't appear to have JavaScript enabled in your browser. With JavaScript enabled, you can provide feedback to us using our simple form. Here are some instructions on how to enable JavaScript in your web browser.