[rules-users] What is uberfire?

Mark Proctor mproctor at codehaus.org
Sun Sep 9 12:15:48 EDT 2012


If anyone has time and wants to get involved, send us an email. Either in working on the existing UberFire project, or starting to build your own apps on top of it. It's a great way to learn CDI, GWT and Errai.
CDI : http://docs.jboss.org/weld/reference/1.1.0.Final/en-US/html_single/
Errai : http://docs.jboss.org/errai/2.1.0.CR1/errai/reference/html_single/

At the moment we are building out a series of infrastructure components - such as problem views, property editors, toolbars. Components are decoupled from using other components directly, instead it uses the Errai bus. This de-coupling allows main component, such as decision tables, to target the web based problems view or property editor in UberFire. However when the decision table is used in Eclipse the bus will instead use the native problems views and property editors. This will allow us to align the user experience for better consistency across the web and eclipse. I also think it's pretty cool that people will be able to target the abstractions we are building, and have reusable components that work for the web, eclipse and other 3rd party containers.

We would also like to see some existing SWT components converted to GWT. The Audit viewer and Rete viewer, are currently SWT components. We need those moved to GWT, the Rete viewer can use SVG. One they are GWT components, they will work in Eclipse and the Web.

The first main component being built is the human task module, by Mauricio. If you are interested in building your own web apps on top of this workbench, and want to start getting involved now, then email us. A larger variety of apps built on top of UberFire, at an early stage, will help ensure we don't have any designs that are too stunted.

Mark



On 9 Sep 2012, at 16:48, Mark Proctor <mproctor at codehaus.org> wrote:

> We'll be announcing it officially in a few weeks time, once enough features are there, and we have something we can demo.
> 
> UberFire the new workbench framework we are building, for our 6.x series. It provides an Eclipse like workbench experience for the web, built on CDI, Errai and GWT. The framework itself is completely independent of Drools&jBPM, and others can use it themselves to rapidly build their own workbench like apps.
> 
> It supports perspectives with drag and drop panels with docking, like Eclipse. Everything is a plugin, so it's very extensible. It will also define a set of interfaces and life cycles that abstracts the panels from the workbench itself. This will allow panels to be re-used in other containers - for instance the web based decision table will be re-used in Eclipse, via embedded jetty, or other 3rd party web frameworks. We have adopted the java7 nio2 virtual file system api, this allows pluggable file storage systems. We have working prototype of this with a JGit backend, which is working out very nicely.
> 
> So stay tuned :)
> 
> Mark
> 
> On 9 Sep 2012, at 12:47, Anton Hughes <kurrent93 at gmail.com> wrote:
> 
>> Hi all
>> 
>> I saw a mention on the drools blog about Uberfire - but couldnt find much information about it.
>> 
>> Can anyone please tell more about this project?
>> 
>> Thanks
>> _______________________________________________
>> rules-users mailing list
>> rules-users at lists.jboss.org
>> https://lists.jboss.org/mailman/listinfo/rules-users
> 




More information about the rules-users mailing list