Hi Mathias, there are a few things missing, you have to write them 
yourself, or find someone who shares his work.

To keep it short for now, you need a persistence-layer, in which you can 
store the RM-objects. There are many ways to build this, hibernate, XML, 
object-database....

You also need a service/API-layer, from which an application can connect 
to your kernel. Like the persistence-layer, you must design and write 
this yourself.

In short, that is about it, and then you have your OpenEhr application. ;-)
----------------
I know, this is not much to go with, that is what the OpenEhr-project 
offers, which is a lot, but it is not a running open source application.
Me, and more people have taken this as a starting point.

If you have more specific questions, I can tell you (more or less) how I 
have done it, it can help you consider what is best for you.

regards
Bert


 

Mathias Lin schreef:
> Hi Sam and all,
>
> I would like to add some newbie questions and also give some feedback on the
> openEHR website and information I found so far - really as an absolute
> newbie.
> My background:  I'm a software engineer living and working in China now for
> almost 3 years, using a lot of open source software and components; I don't
> have a medical background.
>
> A while ago I was searching the web for open source EHR systems, which have
> a solid basis, not hacked, a good (preferably 'scientific') backing and
> supportive community. Beside OpenEHR I also came across two other systems
> (openMRS, Tolven), of which I also looked at openMRS closer. 
>
> I read about the architecture, checked out both openMRS and openEHR projects
> from SVN, and I built both projects (java implementation) successfully. Also
> installed at the Ocean archetype tools.
>
> Now for an absolute newbie I'd like to say: after reading (some of) the
> openEHR documents, it got clear to me what openEHR is about and how it can
> be used. But before I read them, just trying to gather the most important
> information from the website (by evaluating a suitable system), it didn't
> get clear to me at a first glance that openEHR is actually not a ready-to-go
> EHR system, but more a specification. Of course after a while I got to know
> it, but I was still wondering and in search of some kind of reference
> implementation for a whole system.
> Let's say, like after I've built the openMRS project, I could login to
> something, see and feel a real application. I was in search of something
> similar among the openEHR subprojects. Just a small sample application, not
> expecting a fully featured EHR system.
>
> Now -- I understand the purpose of openEHR specification, and I know that
> it's 'just' a specification and it shouldn't be fixed to any concrete
> implementation, but I am wondering, since I assume that somebody in the
> community is actually using openEHR in real-life-applications, it seems 
> there's no such thing like the famous 'pet store' reference implementation
> that Sun is using to demonstrate their JEE specification. For example I am
> wondering about best-practice persistence management for
> templates/archetypes. 
> Of course, EHR systems and their requirements differ and developers favour
> different technologies, some use rich clients, some use web clients (maybe
> some systems don't even have a client and just serve as middleware), some
> use a SOA approach, some use relational db, some use pure XML dbs, some
> hibernate/ejb, and so on and so on....
>
> To sum it up, I am wondering (or it seems to me) that there is hardly any
> discussion about real system implementation regarding such things like
> persistence in the mailing list, or somebody who has actually built a real
> app, that could be used by newbies to start from. For example, I think most
> (client-based) EHR systems will have core features like user management,
> basic demographics management. It would be helpful to learn how such things
> like demographics are actually implemented in a real system (just as an
> example, of course the ways to implement are endless). Or how a GUI is built
> (how it can be generated from templates/archetypes?). A lot of questions I
> assume lot of people in the community already dealt with in their real-life
> implementations).
>
> I learned that Greg Caulton has implemented some openEHR support  into his
> patientOS solution. I am wondering, are there any other open source 'real
> app' projects, that are built upon the openEHR specification from ground up,
> or is there such 'Sun's pet-store' sub project planned? Will the java
> implementation project extend any further, or will have a subproject?
>
> You see, as a newbie I have some best-practice questions, but I didn't want
> to bother the mailing list with it. I can imagine, lot of newbies - also
> like Juan - have similar questions. So I just wanted to add my feedback to
> this thread as well, maybe it's helpful. 
>
> Mathias
>
>
>   


Reply via email to