ADempiere is now on the OSGi platform of the Equinox kind, but Apache has an OSGi platform called Felix that has a cool GUI web-based console for installing and managing the plugins and bundles in the running application.
This cross marriage of a sister technology onto iDempiere's Equinox framework is done by Low Heng Sin and you can get more into the source to see how its done.
I know of this before while looking for an installer control panel that is GUI-like and found out to my dismay that it exists not in Equinox but Felix. So when I brought it up to him, during lunch some weeks ago, he told me that he's been tinkering with it but it was not ready. He wanted to implement it without any modification to the Felix code so as not to fork or break from it, as that will entail further maintenance in future.
So I was very excited when in my next lunch meeting with him he told me it is now done, and committed. I went home trying to make it work but couldn't at first due to some new plugin fault. Once that was cleared I could get it up by accessing it via:/osgi/system/console/
You have to ensure the two felix bundles are present and in resolved mode:
This means you have to download those bundles first. The next cool thing is that you can install en masse multiple bundles at the same time and tick them to start off right away.
Of course for the plugins I converted such as POS Integration, Asset Maintenance, WithHolding Tax and HR Payroll, they contain database model changes which need to start in consecutive manner.
That can be done when the bundles appear in the stack. On each row of displayed bundle there are control buttons on the right to start, refresh and even discard them.
This is what I meant when I started looking for such a panel before this. A dashboard that is more modern and user-friendly than the techie OSGi console that requires repeat 'ss' to refresh the bundle stack.
As usual, I made a movie about this:
This cross marriage of a sister technology onto iDempiere's Equinox framework is done by Low Heng Sin and you can get more into the source to see how its done.
I know of this before while looking for an installer control panel that is GUI-like and found out to my dismay that it exists not in Equinox but Felix. So when I brought it up to him, during lunch some weeks ago, he told me that he's been tinkering with it but it was not ready. He wanted to implement it without any modification to the Felix code so as not to fork or break from it, as that will entail further maintenance in future.
So I was very excited when in my next lunch meeting with him he told me it is now done, and committed. I went home trying to make it work but couldn't at first due to some new plugin fault. Once that was cleared I could get it up by accessing it via
You have to ensure the two felix bundles are present and in resolved mode:
266 RESOLVED org.apache.felix.webconsole_4.0.0The browser should show:
267 RESOLVED org.apache.felix.webconsole.plugins.memoryusage_1.0.4
In the third menu bar from the top, you can find a install/update button. Pressing it pops out a dialog box for you to choose the bundles that you already have stored in your own computer.
This means you have to download those bundles first. The next cool thing is that you can install en masse multiple bundles at the same time and tick them to start off right away.
Of course for the plugins I converted such as POS Integration, Asset Maintenance, WithHolding Tax and HR Payroll, they contain database model changes which need to start in consecutive manner.
That can be done when the bundles appear in the stack. On each row of displayed bundle there are control buttons on the right to start, refresh and even discard them.
This is what I meant when I started looking for such a panel before this. A dashboard that is more modern and user-friendly than the techie OSGi console that requires repeat 'ss' to refresh the bundle stack.
As usual, I made a movie about this:







