1 / 34

Presented by Davide Magni

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.

Download Presentation

Presented by Davide Magni

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Versioning in Presented by Davide Magni

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

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

  4. phi Technology Healthcare Professionals PHI Solutions Healthcare Process Specialist PHI R.E. PHI Technology

  5. PHI DESIGNER PHI SOLUTION PROCESS RMIM LIST OF PROCESSES

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

  7. 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, ...).

  8. Process The process below is used to CREATE A CASE (Inpatient Encounter) with RULE in a DECISION NODE

  9. 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) 

  10. VERSIONING • GOAL: • store any information change • KEYWORDs: • R-MIM, CLONE, REVISE and STATE-MACHINE • DETAILS: • A SWITCH to TURN OFF and ON the HISTORY

  11. WHEN does VERSIONINGHAPPEN? WHEN the R-MIM is LOADED and a REVISE is detected ….

  12. phi-SolutionREVISE VERSIONING VIEW

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

  14. phi-SolutionSTATE TRANSACTION VERSIONING VIEW

  15. HOW does VERSIONINGHAPPEN? …. the R-MIM is CLONED till the BORDER that is represented by CMET and ONLY where the ATTRIBUTE are VALUED

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

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

  18. phi Designer capabilities overview

  19. Report Designer Design a REPORT likewise a FORM

  20. Template Explorer for saving your UI SAVE your UI REUSE your UI

  21. Business Rule RULE USE RULE List of BASIC RULES

  22. Business Logic

  23. Multilanguage PHI Solution LANGUAGE TRANSLATE LABEL

  24. Expression Language

  25. RIM QUERY BUILDER READ operation CREATE operation

  26. phi Dictionary Manager

  27. phi MULTILANGUAGE check

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

  29. phi RE Architecture

  30. phi Technologyandthe Community

  31. The proposal = A complete suite of tools open source & open standard for Model-Design-Generate healthcare enterprise applications

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

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

  34. Thanks for your attention.. Davide Magni: davide.magni@italtbs.com

More Related