340 likes | 564 Views
Versioning in. Presented by Davide Magni. Topics. phi-Technology Definition phi-Designer short overview phi-Solution step-by-step phi-Technology VERSIONING phi-Designer extra capability phi Technology architecture phi Technology and the COMUNITY. phi Technology definition.
E N D
Versioning in Presented by Davide Magni
Topics • phi-Technology Definition • phi-Designer short overview • phi-Solution step-by-step • phi-Technology VERSIONING • phi-Designer extra capability • phiTechnology architecture • phi Technology and the COMUNITY
phi Technology definition • PHI Technology is • A process oriented e-Health Designer and a Runtime Environment for e-Health applications. • Based on Model-Driven-Architecture and Service-Oriented-Architecture • Based on open source software, open standard and open model ! • Oriented to a large community of users not necessarily computer experts
phi Technology Healthcare Professionals PHI Solutions Healthcare Process Specialist PHI R.E. PHI Technology
PHI DESIGNER PHI SOLUTION PROCESS RMIM LIST OF PROCESSES
phi Technology PHI Technology PHI Designer PHI R.E. • Servers/Engines • Process Engine • Report Engine • Rules Engine • Integration Server (ESB) • Patidok Gateway • Catalog Server • Security Server • Registry/Repository • Tools • GUI Designer • Catalog Designer • Process Designer • Report Designer • Rule Designer • Dictionary Manager • Components • Generic Explorer • Process Explorer • Rule Explorer • Catalog Explorer • Templates Explorer
phi-Solution step by step Design Process Choose or Create RMIM Bind RMIM to Process Design FORMs Solution MODEL is READY Bind FORMs to Process Bind FORMs to RMIM Generate & Deploy Onto PHI RE RUN Build a “SOLUTION” to collect patient data (family name, given name, ...).
Process The process below is used to CREATE A CASE (Inpatient Encounter) with RULE in a DECISION NODE
Dynamic Behaviour The statusCode is the TRIGGER for the TRANSACTION State-machine diagram for Act class Encounter Completed statusCode = suspended (PRPA_MT402003UV02) Encounter Activate statusCode = active (PRPA_MT402001UV02)
VERSIONING • GOAL: • store any information change • KEYWORDs: • R-MIM, CLONE, REVISE and STATE-MACHINE • DETAILS: • A SWITCH to TURN OFF and ON the HISTORY
WHEN does VERSIONINGHAPPEN? WHEN the R-MIM is LOADED and a REVISE is detected ….
WHEN does VERSIONINGHAPPEN? WHEN a STATE TRASACTION happens ACTIVE=>SUSPENED 1- if a SUSPENED is already in a DB a clone HAPPENS 2- data is copied from ACTIVE to SUSPENDED SUSPENDED=>ACTIVE the ACTIVE in the previous transaction is LOADED and CLONED
HOW does VERSIONINGHAPPEN? …. the R-MIM is CLONED till the BORDER that is represented by CMET and ONLY where the ATTRIBUTE are VALUED
RIM-DB VERSIONING VIEW PATIENT PERSON ID4PHI • ID4PHI stored in the PATIENT.ID attribute is used to LINK all the INSTANCE VERSION • is_active indentifies the ACTIVE INSTANCE of PATIENT • creation_date identifies WHEN the INSTACE is stored
phi-Designer VERSIONING VIEW Patient Generic statuCode =<empty> Patient Generic statusCode =history USEFUL INTERNALLY to MAKE our QUERYMANAGER Aware to skip in the Where CONDITION the is_active=true
Report Designer Design a REPORT likewise a FORM
Template Explorer for saving your UI SAVE your UI REUSE your UI
Business Rule RULE USE RULE List of BASIC RULES
Multilanguage PHI Solution LANGUAGE TRANSLATE LABEL
RIM QUERY BUILDER READ operation CREATE operation
phi Designer Architecture ECLIPSE PHI JET TEMPLATE PHI DESIGNER PHI Eclipse Plug-ins MIF File (RIM) RIM GMF JET Template OHF JET EMITTER GEF EMF PHI Solution Model XML From OPEN MODEL to RE
The proposal = A complete suite of tools open source & open standard for Model-Design-Generate healthcare enterprise applications
HEALTHCARE SCENARIO SDM manages MIF, MDHT manages CDA, PASS manages security, V2-V3 mapping tool, openIHE implementation HEALTHCARE TOOLING FINAL USER HEALTHCARE PROVIDER LEGACY DB HEALTHCARE PROVIDER DEVICES DATA STORING
phi Website • phi-WIKI: support.phitechnology.it/wiki • phi-FORUM: soon available http://support.phitechnology.it/jforum • HL7GForge (since 22 OCTOBER 2009) http://gforge.hl7.org/gf/project/phi-technology/ • OHT - ITAL TBS was approved as a MEMBER on 7 OCTOBER 2009
Thanks for your attention.. Davide Magni: davide.magni@italtbs.com