Wednesday, June 29, 2011

jBPM Form Builder project startup

Greetings from Argentina. My name is Mariano De Maio. I'm currently working for Osde on a jBPM sub project for Form Building. Osde is the largest healthcare organisation in Argentina and a big believer and investor in Open Source technologies; they are making it possible for me to work full time on this project for the next year or so.

The jBPM Form Builder is a GWT based form creation UI with the intention of exposing forms to be rendered in a technology agnostic way. This means that through a common interface, and without having to install anything on your computer, you can create forms in a user-friendly to target multiple mediums - GWT (HTML), Flash, PDF etc.

It's intended (at least at first) to provide Human Task forms for the jBPM process definitions, and the first rendering implementations are going to be for script languages like freemarker. But the whole idea of the project is to create a multisystem form developing platform that can provide form definitions at runtime. We intend to build a full MS Access like framework for forms.

The work will all be under the Apache Software License. We don't feel there is anything out there under a liberal ASL/BSD/MIT like license that provides a level of slickness that we wish to achieve. Here's a screenshot of the project as it is at this moment:

You can watch the video from the screenshot above here

It is a great opportunity for everyone who wants to be a part of an interesting project. Feel free to fork the github repo, check it out, or feel free to contact me on the droolsdev IRC

You can download the code from here, and here is where the project is located.
Thanks for your time!



  1. IEEE Project Domain management in software engineering is distinct from traditional project deveopment in that software projects have a unique lifecycle process that requires multiple rounds of testing, updating, and faculty feedback. A IEEE Domain project Final Year Projects for CSE system development life cycle is essentially a phased project model that defines the organizational constraints of a large-scale systems project. The methods used in a IEEE DOmain Project systems development life cycle strategy Project Centers in India provide clearly defined phases of work to plan, design, test, deploy, and maintain information systems.

    This is enough for me. I want to write software that anyone can use, and virtually everyone who has an internet connected device with a screen can use apps written in JavaScript. JavaScript Training in Chennai JavaScript was used for little more than mouse hover animations and little calculations to make static websites feel more interactive. Let’s assume 90% of all websites using JavaScript use it in a trivial way. That still leaves 150 million substantial JavaScript Training in Chennai JavaScript applications.