Many of my colleagues here at Pentaho have expressed interest in a web technology based (HTML, JS, etc) PDI Step so I’ve been spiking on an experimental PDI plugin over the last few days. I’ve made some pretty good progress on it. For instance, I was able to embed a lightweight java web container to serve static web files and use Spring to “bridge” the web world and the Spoon world. This plugin does not depend on AgileBI nor the Pentaho Platform.
Some of the boilerplate integration and plumbing are already in place – like persisting the dialog settings to the StepMetaInterface. I am also able to run the transformation using the settings from the Web UI.
I was able to port the existing Generate Credit Card PDI Step to this new web-based UI. You can watch a short demo here:
If you would like to help with the project and contribute, you can find the GitHub repo here.
Please keep in mind that this is an experimental project. In a future post, I will discuss the architecture and some of the code I used to make this work.