Presented by Davide Magni Versioning in. Topics phi-Technology Definition phi-Designer short...

Post on 11-Jan-2016

225 views 1 download

Transcript of Presented by Davide Magni Versioning in. Topics phi-Technology Definition phi-Designer short...

Presented by Davide Magni

Versioning inVersioning in

Topicsphi-Technology Definitionphi-Designer short overviewphi-Solution step-by-stepphi-Technology VERSIONINGphi-Designer extra capabilityphi Technology architecturephi 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

PHI Technology

Healthcare Process Specialist

Healthcare Professionals

PHI Solutions

PHI R.E.

PHI DESIGNER

PROCESS

LIST OF PROCESSES

RMIM

PHI SOLUTION

phi TechnologyPHI Technology

PHI Technology

Tools•GUI Designer•Catalog Designer•Process Designer•Report Designer•Rule Designer•Dictionary Manager

Tools•GUI Designer•Catalog Designer•Process Designer•Report Designer•Rule Designer•Dictionary Manager

PHI DesignerPHI Designer

PHI R.E.PHI R.E.

Components•Generic Explorer•Process Explorer•Rule Explorer•Catalog Explorer•Templates Explorer

Components•Generic Explorer•Process Explorer•Rule Explorer•Catalog Explorer•Templates Explorer

Servers/Engines•Process Engine•Report Engine•Rules Engine•Integration Server (ESB)•Patidok Gateway•Catalog Server•Security Server•Registry/Repository

Servers/Engines•Process Engine•Report Engine•Rules Engine•Integration Server (ESB)•Patidok Gateway•Catalog Server•Security Server•Registry/Repository

phi-Solution step by step

DesignProcess

Chooseor Create

RMIM

Bind RMIM to Process

DesignFORMs

BindFORMs to

Process

BindFORMs

to RMIM

Solution MODEL is

READY

Generate & Deploy

Onto PHI RE

RUN

Build a “SOLUTION” to collect patient data (family name, given name, ...).

ProcessThe process below is used to CREATE A CASE (Inpatient Encounter) with RULE in a DECISION NODE

Dynamic Behaviour

Encounter CompletedstatusCode = suspended(PRPA_MT402003UV02) 

State-machine diagram for Act class

Encounter ActivatestatusCode = active(PRPA_MT402001UV02) 

The statusCode is the TRIGGER for the TRANSACTION

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

phi-Solution REVISE VERSIONING VIEW

WHEN does VERSIONINGHAPPEN?

WHEN a STATE TRASACTION

happens

ACTIVE=>SUSPENED 1- if a SUSPENED is already in a DB a clone HAPPENS2- data is copied from ACTIVE to SUSPENDED

SUSPENDED=>ACTIVEthe ACTIVE in the previous transaction is LOADED and

CLONED

phi-Solution STATE TRANSACTION VERSIONING VIEW

HOW does VERSIONINGHAPPEN?

…. the R-MIM

is CLONEDtill the

BORDERthat is

representedby 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 GenericstatuCode =<empty>

Patient GenericstatusCode =history

USEFUL INTERNALLYto MAKE our

QUERYMANAGERAware to skip in the Where CONDITION

the is_active=true

phi Designer capabilities overview

Report Designer

Design a REPORT likewise a FORM

Template Explorer for saving your UI

SAVE your UI REUSE your UI

Business Rule List of BASIC RULES

RULEUSE RULE

Business Logic

MultilanguagePHI Solution LANGUAGE

TRANSLATE LABEL

Expression Language

RIM QUERY BUILDER

CREATE operation READ operation

phi Dictionary Manager

phi MULTILANGUAGE check

phi Designer Architecture

GEF

PHI DESIGNER

EMF

GMF

OHF

XML

JET EMITTER

JET Template

PHI Eclipse Plug-ins

RIM

ECLIPSE

PHI JET TEMPLATE

MIF File(RIM)

PHI Solution Model

From OPEN MODEL to RE From OPEN MODEL to RE DESIGNER

XML

JET ENGINE XHTML/JSP + CSS

XML in BPEL style

XML

DESIGNER

XML

JET ENGINE XHTML/JSP + CSS

XML in BPEL style

XML

phi RE Architecture

phi Technologyand

the Community

The proposal

==A complete suite of tools

open source & open standard for Model-Design-Generate healthcare enterprise applications

A complete suite of tools open source & open standard

for Model-Design-Generate healthcare enterprise applications

HEALTHCARE SCENARIO

HEALTHCAREPROVIDER DATA

STORINGDEVICES

FINAL USERHEALTHCAREPROVIDER

HEALTHCARETOOLING

LEGACYDB

SDM manages MIF, MDHT manages CDA, PASS manages security, V2-V3 mapping tool, openIHE implementation

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

Davide Magni: davide.magni@italtbs.com