RIMBAA: xEhra
This page uses terminology as defined in this whitepaper.
- Note: descritopn in Dutch only - translation is pending
xEhra is gebaseerd op een beperkt aantal, RIM gebaseerde, eenvoudige modellen waarmee d.m.v. recursie en referenties complexe modellen kunnen worden opgebouwd. De aanpak lijkt op wat er in Care Provision wordt gedaan, maar het verschil is dat xEhra met CMET's werkt als clinical statements. Alles is in een native XML database (eXist-db) opgeslagen, recursie en referenties zijn 'by reference' m.b.v. identifiers (II datatype) gerealiseerd.
Voor de weg van database naar UI zijn de volgende blokken gebruikt:
- MP-MO-MS
- MP naar MO gaat d.m.v. xQuery
- MO naar MS gaat d.m.v. xslt
De huidige implementatie gebruikt het Apache Cocoon forms framework voor de UI, deze is geheel web-based. De referentiële integriteit wordt bewaakt in de Cocoon forms, er kan alleen valide xml naar de database worden geschreven.
Messaging wordt op dit moment niet ondesteund maar zouden alsvolgt kunnen worden gerealiseerd: Binnenkomende messages worden in een xml collection geplaatst, deze collection bevat een trigger (net als triggers op tabellen in een RDBMS) i.d.v.v. een xQuery. De xQuery verwerkt de message en roept evt. andere xQueries aan om de response samen te stellen.