The Openbravo Data Access Layer (OBDal) is a powerfull feature in Openbravo. The goal of the DAL development is to strengthen the middle-tier in the application, i.e. to implement business logic in Java. If Object-relational mapping helps you converting data between incompatible type systems using object-oriented programming languages, then OBDal extra layer to make it easier when you develop business logic … Continue reading using Openbravo OBDal
redmine is one of major open source project management information system. this blog post will share how to install (and restore from backup) redmine application on Ubuntu. install redmine sudo apt-get install apache2 sudo apt-get install libapache2-mod-passenger sudo apt-get install redmine redmine-pgsql sudo a2enmod passenger rewrite buat symbolic link di document root apache ln -s … Continue reading instalasi dan restore redmine
TortoiseHg is excellent linux client for Mercurial Hg distributed source control management tool (SCM). It has excellent performance on mainstream filesystems (i.e linux EXT4), extensibility, and heap of features and settings. The only thing I truly missed was the ability to export changed files between two arbitrary commits. Not patches, but whole files. This feature … Continue reading TortoiseHg – How to export changed files
Openbravo background process designed to execute long run business logic, or heavy task. Openbravo background process allow you to run asyncrhonous process, it's mean once you run execute those process to run, then Openbravo does not hold the application, you may do some other task on Openbravo application, while Openbravo run your long run process … Continue reading How to run Openbravo background process
callout make your openbravo window form more responsible. openbravo callout implement ajax like feature. this openbravo's wiki page show you how to develop a basic callout. however, retrieving openbravo input parameter from current field value of your active window, is not easy enough. this practical guide help you. all input parameter from current field value of … Continue reading Practical Guide to Develop Openbravo callout
Openbravo module upgrade can be done directly inside Openbravo UI, just like regular software update. just make sure you have backup prepared by run ant -f snapshot.xml, also if you have prior custom development inside, you need to export all your customization by run ant export.database and ant export.config.script. follow guiding pictures below: login as … Continue reading How to Upgrade Module in Openbravo
InfiniteERP + UnicentaPOS = ERP for retail solution. Full integrated, robust, flexible, and scalable.
BI solution, powered by pentaho. full integrated to InfiniteERP (powered by openbravo).
postgresql come with average confirguration for average hardware, make it available for all people across the globe. if your hardware above the average, you need to fine tune, to optimize postgresql performance. fortunately, before postgresql reach it's limit, your hardware reach the limit. for your information, I use postgresql 9.6 and linux mint (ubuntu based) … Continue reading How to tune postgresql performance for OLTP application
you can make accumulated measurement using Dynamic Dimension. instead of periodical measurement, you can make an "as per date" measurement. current stock is an perfect example of accumulated measurement of inventory transaction, that accumulated from the begining to current date. as you may know, pentaho mondrian OLAP cube build from a flat table, consist of several … Continue reading How to use Dynamic Dimension YTD, QTD, MTD, WTD in Pentaho