The client’s product was an enterprise resource planning system (ERP) based on the open source Openbravo project. Redwerk’s software experts were tasked with extending the functionality of this software by adding one more screen to the user interface. For this, it was essential that we took into account the context of the given solution, and a custom business logic needed to be added. Our team had to create the application’s business layer and adapt the new UI to the existing UI of the software.
Openbravo is a web-based ERP solution for small and medium sized companies which is released under the Openbravo Public License. The software was built on top of the Compiere ERP software which is also open source. As of January 2008, this program was among the top ten most active projects at Sourceforge.
The benefits of Openbravo for companies and organizations are that a number of the most common business processes can be scheduled and organized in an easy manner. Openbravo supports many aspects of a business like sales, procurement, manufacturing, project management, etc. The Openbravo ERP software is easily recognizable by its green web interface through which users update a company’s records and data. An especially handy function of Openbravo is that it supports exporting data into PDF files and Microsoft Excel spreadsheets.
Redwerk was given quite a lot to work with: a package containing the source files, a detailed project structure, and an installation manual. Then our experts were left to themselves, to create the business layer and the user interface for the following new software elements:
- Search tab
- Product Edit tab
- Memo tab
- Create details tab
- Price information tab
- Purchase information tab
- Stock information tab
We were given a mockup in the form of an Eclipse web project. This contained all required libraries to be used directly in Eclipse with a tomcat web container setup. This UI contained a new elements, namely tabs which had to be added to the project and customized with the appropriate logical operations.
We were asked by Business Momentum to follow their in-house HQL/SQL design rules, and it was agreed that all our code would be externally reviewed by our client.