What is Brasato?

Web 2.0 GUI Framework

Brasato is a modern web 2.0 open-source framework written in Java.

It evolved from the core of OLAT, an open-source e-learning application from the University of Zurich , Switzerland.

Support for "barrier free" web

The web 2.0 offers a lot of usability improvements, unfortunately most often at the cost of leaving disabled people behind. In order to give them a chance to access the web, there is a need for tools which generate an alternative access path.

Brasato helps you to go toward "barrier free" web applications with an automatic per-session web-mode (web 1.0/2.0/2a) which requires no extra programming in most cases.

The SOA GUI workflows.

In OLAT with a lot of complex workflows, we have seen that the SOA -style encapsulation of GUI workflows is as important as business logic, and allows for true code reuse.

With Brasato, you can delegate a task to a Service, plug the visual part of the service into your screen, and the rest is automatically handled for you - until you are notified of the results of the service.

The visual debug mode

All projects use a modern IDE of course.

But how do you find the correct code place for a bug fix or a new requirement? Within Brasato, you have a visual debug mode. When activated you can move the mouse over the screen and see what is behind the gui, that is, which controller is responsible for which components.

Bugs: Of course you have a stacktrace - but do you also have a hierarchy of all workflows that lead to the bug?

With Brasato, you have

- the exception message and a stacktrace

- how the user reached the workflow where the bug occurred by displaying the workflow hierarchy,

- and which event caused the bug

which together is often a lot more useful than a stacktrace only.