Idea behind this page
Pablo recently announced his the Open EHR-Gen framework on the list, which he has been building with his friend Leandro as their degree project in Computer Engineering. As I have a tiny bit of little experience with the MVC/ORM Java-based web application framework Grails (realised a simple wedding registry), which his is the basis for their framework uses, I was have been enthusiastic to try it out. I will try to document my experience on this wiki page along the way.
And before I forget: Thank you Pablo and Leandro for sharing this major piece of work!
...
Overview and current status
This is very preliminary and I won't be playing for the next couple of days, as I am on holiday. However, playing continues at the end of next week. Then I will provide more details and links to Pablo's documentation. I will also include the tips & background info that Pablo provided on the list to have them in a more permanent form.
The approach to this exploration is stepwise...
Step | Aim | Write-up | Last major revision | Status |
---|---|---|---|---|
1. | Setup, check out existing templates incl few test alterations, peak at domain classes and DB Schema | 03-12-2010 | Done | |
2. | Create own template(s) and experiment with available features |
| Ongoing | |
3. | General principles behind GUI generation |
| Future | |
4. | Performance issues |
| Future | |
5. | Thoughts about potential and leverage for openEHR community, usage and future extensions |
| Future | |
6. | Step-by-step tutorials |
| Maybe |
Setup
On the the project website Pablo describes in Spanish what is needed to install his framework. Here is the automatic Google translation.
...
At first I used the in-memory database HSQLDB then I used MySQL. Both worked, but with MySQL I could have a peak behind the scenes (see DB schema below).
Random information
Running the framework...
...with his templates
For the short time I clicked around the framework worked flawlessly as downloaded from the SVN repository.
After making changes in the templates I had to restart the app (can possibly be avoided by emptying the cache, but I haven't found it yet).
...
...with a self-created mini template
Issues
Description | Solution | Status | |
---|---|---|---|
1. | Applying template and archetype changes without restarting framework | see above |
|
TBD
Performance
TBD
Future, ideas, how to leverage this work for the openEHR community
...