<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.infinite-erp.co.id/index.php?action=history&amp;feed=atom&amp;title=Modularity</id>
	<title>Modularity - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.infinite-erp.co.id/index.php?action=history&amp;feed=atom&amp;title=Modularity"/>
	<link rel="alternate" type="text/html" href="https://wiki.infinite-erp.co.id/index.php?title=Modularity&amp;action=history"/>
	<updated>2026-04-06T20:13:56Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>https://wiki.infinite-erp.co.id/index.php?title=Modularity&amp;diff=2568&amp;oldid=prev</id>
		<title>Wikiadmin: Created page with &quot;==Introduction== Version 2.50 of Openbravo ERP represents a change in the way the software is structured. The introduction of that the community can develop new functions as d...&quot;</title>
		<link rel="alternate" type="text/html" href="https://wiki.infinite-erp.co.id/index.php?title=Modularity&amp;diff=2568&amp;oldid=prev"/>
		<updated>2021-11-25T08:19:35Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;==Introduction== Version 2.50 of Openbravo ERP represents a change in the way the software is structured. The introduction of that the community can develop new functions as d...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;==Introduction==&lt;br /&gt;
Version 2.50 of Openbravo ERP represents a change in the way the software is structured. The introduction of that the community can develop new functions as discrete modules and make them available to the rest of the community quickly and easily. It also makes it easy to extend Openbravo ERP to suit the needs of your business. A module can be a simple as a particular report, or as sophisticated as a complete localization pack.&lt;br /&gt;
&lt;br /&gt;
==About Modules==&lt;br /&gt;
There are three types of modules:&lt;br /&gt;
*Modules&lt;br /&gt;
*Packs&lt;br /&gt;
*Industry Templates&lt;br /&gt;
===Modules===&lt;br /&gt;
A module represents the most basic module. It is a container for:&lt;br /&gt;
*Application Dictionary components&lt;br /&gt;
*Software resources (e.g. .jar files)&lt;br /&gt;
*Reference data such as account trees&lt;br /&gt;
&lt;br /&gt;
===Packs===&lt;br /&gt;
A pack is a collection of modules that work together to achieve a particular task, for example a localization pack which contains translations, chart of accounts and local taxes. &lt;br /&gt;
&lt;br /&gt;
===Industry Templates===&lt;br /&gt;
An industry template is a collection of packs that work together to achieve a particular work area, containing all the functions, reference data and reports necessary for that work area. For example, an industry template for a distributor of frozen foods in Mexico could include:&lt;br /&gt;
*Translation of the Openbravo ERP into Mexican Spanish.&lt;br /&gt;
*The appropriate charts of accounts.&lt;br /&gt;
*Mexican taxes.&lt;br /&gt;
*Lists of of typical products, product categories and prices.&lt;br /&gt;
&lt;br /&gt;
Industry templates are different from modules and packs because they are able to alter other modules and also the Openbravo ERP Core using a configuration script.&lt;br /&gt;
&lt;br /&gt;
==Information for developers==&lt;br /&gt;
The [[:Category:Concepts#Modularity|Modularity]] section in the Developer's Guide contains information on how to create modules and make them available to the community.&lt;br /&gt;
&lt;br /&gt;
==The Core module==&lt;br /&gt;
&lt;br /&gt;
Openbravo ERP's core functionality is held in a central module, called Core. If you require a change to the application that affects the Core module, for example enabling an inactive menu, it is recommended that you create a separate industry template module to hold this kind of configuration change. Creating a separate configuration module has the following advantages:&lt;br /&gt;
* If you upgrade Openbravo ERP, the changes you make are not overwritten.&lt;br /&gt;
* You can share the configuration changes with other instances of Openbravo ERP, just as with any other module. &lt;br /&gt;
&lt;br /&gt;
There are two ways to create a configuration module:&lt;br /&gt;
&lt;br /&gt;
* By putting Openbravo ERP into configuration mode. In configuration mode, Openbravo ERP creates the industry template automatically to house your changes. If you do not plan to share your customizations this is the recommended method. To enable configuration mode, select the option in '''General Setup &amp;gt; Application &amp;gt; System Info'''&lt;br /&gt;
* Manually, by creating an industry template. If you plan to share your customizations within your own organization or with the community, this is the recommended method. The name of the industry template should follow the Java naming standard, for example ''org.myname.myconfiguration''.&lt;br /&gt;
&lt;br /&gt;
==Installing a module from the repository==&lt;br /&gt;
#Log into Openbravo ERP as System Administrator.&lt;br /&gt;
#From the Application menu, select '''General Setup &amp;gt; Application &amp;gt; Module Management'''. The Module Management Console displays.&lt;br /&gt;
#Select the '''Add Modules''' tab.&lt;br /&gt;
#To search for a particular module, enter your search terms and click '''Search'''. Alternatively, to view a full list of available modules, click '''View All'''.&lt;br /&gt;
#The list of modules appears. To find out more about each module, click '''View Details'''. &lt;br /&gt;
#For the module you want to install, click '''Install Now'''. A confirmation window appears with the details of your chosen module. &lt;br /&gt;
#To continue installing the module, click '''Continue'''. To abort the installation, click '''Cancel'''.&lt;br /&gt;
#The license agreement for the module appears. Select '''I accept all license agreements''' to accept the license agreement.&lt;br /&gt;
#Click '''Continue'''. A message appears when the installation is complete.&lt;br /&gt;
#Repeat the installation procedure for any further modules that are required.&lt;br /&gt;
#In '''General Setup &amp;gt; Application &amp;gt; Module Management''', select the '''Installed Modules''' tab. All the modules currently installed on the system appear in a list. &lt;br /&gt;
#Click '''Rebuild Now'''. The '''Apply Modules''' window appears, showing the progress of the rebuild.&lt;br /&gt;
#Click '''Rebuild now'''. A new window appears showing the rebuild in progress.&lt;br /&gt;
#When the rebuild is complete, you must choose an option for how to restart Openbravo ERP. You can choose from the following:&lt;br /&gt;
#*Restart the servelet container: restarts Tomcat and reloads the application.&lt;br /&gt;
#*Reload the context: reloads only the contexts that have changed.&lt;br /&gt;
#*Take no action: does not reload any part of the application. Select this option if you want to manually restart Openbravo ERP later.&lt;br /&gt;
&lt;br /&gt;
==Installing a module from your local machine==&lt;br /&gt;
As well as installing modules from the central repository, you can also install modules directly from your own machine. For example, a developer in your organization could create a module and distribute the .obx file to other users via e-mail, rather than uploading it to the repository.&lt;br /&gt;
#Save the .obx file to a suitable location on your machine.&lt;br /&gt;
#From the Application menu, select '''General Setup &amp;gt; Application &amp;gt; Module Management'''.&lt;br /&gt;
#Select the '''Add Modules''' tab.&lt;br /&gt;
#Click '''Browse file system'''. The '''Install Module''' box is displayed.&lt;br /&gt;
#Click '''Browse'''.&lt;br /&gt;
#Navigate to the location of the .obx file you want to install, and select it.&lt;br /&gt;
#Click '''Continue'''. The confirmation window appears. If your chosen module is dependent on other modules, a message will list those additional modules which are required. &lt;br /&gt;
#Click '''Continue''' to begin installing the module. The License agreement window appears.&lt;br /&gt;
#The license agreement for the module appears. Select '''I accept all license agreements''' to accept the license agreement.&lt;br /&gt;
#Click '''Continue'''. A message appears when the installation is complete.&lt;br /&gt;
#In '''General Setup &amp;gt; Application &amp;gt; Module Management''', select the '''Installed Modules''' tab. All the modules currently installed on the system appear in a list. &lt;br /&gt;
#Click '''Rebuild Now'''. The '''Apply Modules''' window appears, showing the progress of the rebuild.&lt;br /&gt;
#When the rebuilding process is complete, log out of Openbravo ERP.&lt;br /&gt;
#Access the Tomcat server management page. If you are working on the machine where Openbravo ERP is installed, you can access the page by typing ''http:localhost:8080/manager/html'' into your web browser. If you are accessing Openbravo ERP from a remote location or through a virtual machine, use the URL ''http:IP_address/manager/html'', where ''IP_address'' is the IP address you use to access Openbravo ERP. A password box is displayed.&lt;br /&gt;
#Type the username and password for the Tomcat server. By default these are:&lt;br /&gt;
#*Username:admin&lt;br /&gt;
#*Password:openbravo&lt;br /&gt;
#Scroll down to the Openbravo context and click '''Reload'''. &lt;br /&gt;
#Click '''OK''' to confirm that you want to reload the context. &lt;br /&gt;
#Start Openbravo ERP and log in in the usual way.&lt;br /&gt;
&lt;br /&gt;
==Updating Modules==&lt;br /&gt;
In the Module Management Console, you can check whether updates are available for the modules installed on your system.&lt;br /&gt;
#From the Application menu, select '''General Setup &amp;gt; Application &amp;gt; Module Management'''.&lt;br /&gt;
#Click '''Scan for Updates'''.&lt;br /&gt;
#If updates are available, the &amp;quot;updates available&amp;quot; message is displayed, and each module that has an applicable update is marked with the update symbol.&lt;br /&gt;
#Select the modules you want to update.&lt;br /&gt;
# Click Install Updates Now. A confirmation window appears with the details of your chosen module.&lt;br /&gt;
# To continue installing the module, click '''Continue'''. To abort the updates, click Cancel.&lt;br /&gt;
# The license agreement for the module update appears. Select '''I accept all license agreements''' to accept the license agreement.&lt;br /&gt;
# Click '''Continue'''. A message appears if the update has been successful. &lt;br /&gt;
#In '''General Setup &amp;gt; Application &amp;gt; Module Management''', select the '''Installed Modules''' tab. All the modules currently installed on the system appear in a list. &lt;br /&gt;
#Click '''Rebuild Now'''. The '''Apply Modules''' window appears, showing the progress of the rebuild.&lt;br /&gt;
#When the rebuilding process is complete, log out of Openbravo ERP.&lt;br /&gt;
#Access the Tomcat server management page. If you are working on the machine where Openbravo ERP is installed, you can access the page by typing ''http:localhost:8080/manager/html'' into your web browser. If you are accessing Openbravo ERP from a remote location or through a virtual machine, use the URL ''http:IP_address/manager/html'', where ''IP_address'' is the IP address you use to access Openbravo ERP. A password box is displayed.&lt;br /&gt;
#Type the username and password for the Tomcat server. By default these are:&lt;br /&gt;
#*Username:admin&lt;br /&gt;
#*Password:openbravo&lt;br /&gt;
#Scroll down to the Openbravo context and click '''Reload'''. &lt;br /&gt;
#Click '''OK''' to confirm that you want to reload the context. &lt;br /&gt;
#Start Openbravo ERP and log in in the usual way.&lt;br /&gt;
&lt;br /&gt;
==Uninstalling Modules==&lt;br /&gt;
If you no longer require a particular module you can uninstall it.&lt;br /&gt;
#From the Application menu, select '''General Setup &amp;gt; Application &amp;gt; Module Management'''.&lt;br /&gt;
#Select the module you want to uninstall. &lt;br /&gt;
#Click '''Uninstall selected'''. &lt;br /&gt;
#When the uninstall process is complete, click '''Rebuild Now'''. The Apply Modules window appears, showing the progress of the rebuild.&lt;br /&gt;
# When the rebuilding process is complete, log out of Openbravo ERP.&lt;br /&gt;
# Access the Tomcat server management page. If you are working on the machine where Openbravo ERP is installed, you can access the page by typing http:localhost:8080/manager/html into your web browser. If you are accessing Openbravo ERP from a remote location or through a virtual machine, use the URL http:IP_address/manager/html, where IP_address is the IP address you use to access Openbravo ERP. A password box is displayed.&lt;br /&gt;
# Type the username and password for the Tomcat server. By default these are:&lt;br /&gt;
#* Username:admin&lt;br /&gt;
#* Password:openbravo &lt;br /&gt;
# Scroll down to the Openbravo context and click '''Reload'''.&lt;br /&gt;
# Click '''OK''' to confirm that you want to reload the context.&lt;br /&gt;
# Start Openbravo ERP and log in in the usual way.&lt;br /&gt;
&lt;br /&gt;
==Reference data at client and organization level==&lt;br /&gt;
Reference data modules are a convenient way to load reference data into Openbravo ERP. Reference data is data such as accounting structures, reports, product lists or price lists. &lt;br /&gt;
You can apply reference data at client or organization level, so, for example, if a client has two organizations in two different regions, you can apply the appropriate regional accounting structures to each organization. &lt;br /&gt;
===Applying reference data at client level===&lt;br /&gt;
#Install the reference data module you want to apply. &lt;br /&gt;
#From the Application menu, select '''Application &amp;gt; Client &amp;gt; Initial Client Setup'''.&lt;br /&gt;
#In the '''Reference Data''' section, a list of available reference data modules appears as a list. &lt;br /&gt;
#Select the reference data you want to apply to the Client.&lt;br /&gt;
#Click '''Save'''.&lt;br /&gt;
&lt;br /&gt;
===Applying reference data at organization level===&lt;br /&gt;
#Install the reference data module you want to apply. &lt;br /&gt;
#From the Application menu, select '''Application &amp;gt; Enterprise &amp;gt; Organization &amp;gt; Initial Organization Setup'''.&lt;br /&gt;
#In the '''Reference Data''' section, a list of available reference data modules appears as a list. &lt;br /&gt;
#Select the reference data you want to apply to the organization.&lt;br /&gt;
#Click '''Save'''.&lt;/div&gt;</summary>
		<author><name>Wikiadmin</name></author>
		
	</entry>
</feed>