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.
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.
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.
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.