New EHRServer v0.5 and roadmap

Hi all!

I’m very excited to share the good news with all my openEHR friends here.

We have released EHRServer v0.5! This version is what we could call “feature complete”, so it includes all the minimum features of a real openEHR server, the latest ones related to securing the API, and before that, supporting multi-tenancy.

I’ll release user documentation and a full REST API documentation in the next couple of days, and will record a demo in English on YouTube via Hangout. I made a demo in Spanish not so long ago: https://www.youtube.com/watch?v=84YiNfkLGMA

Also, we have a staging server to test the EHRServer*, you are very welcome to try it and give us some feedback to continue improving the tool: https://cabolabs-ehrserver.rhcloud.com/ehr

  • You can create an account and start using it.

Note: the server is not so fast, but is usable.

I’m working hard on v0.6 right now, hopefully we’ll have a release before February. This version will include fixes to the UI, REST API, and security checks, more testing, testable REST API docs, among other things. The focus will be on robustness, security, and consistency more than adding new features. We can call the EHRServer v0.6 a “production ready” system.

I started to meet with some friends and colleagues interested on using the EHRServer as an open-source openEHR backend. My next focus will be on building pilot projects with some companies, to let them try the EHRServer and see if it fits their needs and gathering information to improve it. If anyone is interested, please give me a ring or ping my by email!

Great Job Pablo!
Congratulations for your effort and the best luck!
Isabel Román
University of Seville

Hi Pablo,

Congratulations with your success.

This version is what we could call "feature complete", so it includes all the minimum features of a real openEHR server

I am very interested in this list. (I hope it is not Spanish, then I need Google translate :wink:

Best regards
Bert Verhees

Hi Pablo,

I watched the latest video, very nice. Why not consider a revoiced version in English some time? I think it’s mature enough to start trying to get a wider audience.

  • thomas

Thanks Thomas!

I prefer to create these videos with the latest fixes added. Also, these are live hangouts, so anyone can attend and ask questions if they want. I will publish the date for the next demo soon.

Hi Pablo,
Just wanted to say well done. I have not had the chance to look at your work, mainly because work and studies forced me to take a step back from open source efforts, but it is great to see the continuous progress you’re making.

It is very important that there is an open source implementation of openEHR out there that is actively developed. Don’t worry about the performance either. If someone wants to use it and they think it is not fast, they should pay you to make it faster.

I hope it gets adopted and you keep working on it.

All the best
Seref

Thanks Seref, this is really kind of you. I agree that we need more open source implementation out there and I hope my little project help others to develop their own.

@all the guide is ready!

http://cabolabs.com/software_resources/EHRServer_v0.5.pdf

Please let me know if you find any errors or if any part needs clarifications, thanks!

Hi Pablo, the guide is very readable and to the point. Well done. I’ll definitely play around in the next few days.

Very nice, Pablo, an understandable query-builder.
Well done.

I looked at the code, clean code, worth reading.

Good thing about groovy is that it produces clean code, I should train myself more in it.
:wink:

I take a further look at it next week.

Thanks for sharing
Best regards
Bert

Thanks for your comments Bert,

I still have some improvements to do to the query builder to make it simpler to use for clinical users that don’t know openEHR.

I felt in love with Grails and Groovy a long time ago, being using them since 2007. I can create the same functionality but with less code than plain Java, and produce clean code. Take a look, you wont be disapointed :slight_smile:

HI all!

Small updates:

  1. I have made a small addition to the EHRServer Guide to explain how to use the Authentication token in API calls

See http://cabolabs.com/software_resources/EHRServer_v0.5.pdf page 14

  1. Next Friday I’ll do an online demo in English, everyone is welcome to assist to the live demo and we can have a small conversation or Q/A session after.

https://plus.google.com/events/cbk5sh0lq6ujnsjhrmob8nvl860

  1. If you want to test the query builder buy don’t have time to create data commits using the API, you have a committer app available. This is a small app I created for internal testing purposes. You can login using you EHRServer credentials, click on OPTs, fill data (dummy data is generated) and commit it to the EHRServer, then create your queries and see what happens :smiley:

Before doing that, you should create one patient for your organization, so you can commit data to his/her EHR.

http://committer-ehrserver.rhcloud.com/committer

BTW, anyone tried to access EHRServer from a mobile phone? I tried hard to make it look good on mobile devices. Also the committer app should look ok on mobile devices, in fact on my free time I commit data to the server from my phone, to simulate real usage and see if the server can handle the load and if the queries are fast.

If you have any questions, just let me know!

Hi! here is the video of the demo: https://youtu.be/aHRDR5Vg2Hc?t=2m10s