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

