modeling and simulation tool suite for patient portals

1
Modeling and Simulation Tool Suite for Patient Portals Janos Mathe, Sean Duncavage, Jan Werner, Gabor Karsai, Akos Ledeczi, Brad Malin, Janos Sztipanovits Institute for Software Integrated Systems, Vanderbilt University March 20, 2007 Goal Develop a Modeling and Simulation Platform for patient Health Information Systems (HIS) Platform is suitable for modeling and model-based integration of Patient Portals (PP) providing access to Electronic Medical Records (EMR) and Health Information Systems (HIS) performing security and privacy analysis using model verification and simulation-based testing providing mapping to standard SOA execution platforms Application System MyHealth @ Vanderbilt (MHAV) Patient Portal > 25 000 users Provides a set of (web-based) services - Secure messaging with doctors - Access to lab results - Scheduling of appointments - Access to billing info - Personalized literature Heterogenic Benefits Following Model-Based Design principals Separation of the low level implementation details from the high level abstractions Matching SOA modeling abstractions with the HIS domain Simulation of operation Future Work Work in progress Building tools for Policy Validation Dynamic Policy Verification Temporal nature of expressions Model Translator Integration and Simulation HIS Domain System level BPEL Execution Platform Workflow Models Activities Coordination Service Models Interface Data Privacy Models Privacy Security Org. Models Org. structure Roles Model Transf. Model Transf. Model Transf. Model Transf. Internal Policy Enforcement Point BPEL Process Manager External Policy Enforcement Point Policy Repos. Policy Decision Pt. Policy Decision Pt. Config. Engine Sn S2 S1 BPEL Modeling Platform XACML + XSD BPEL4WS XML Conf. WSDL Domain specific modeling abstractions expressed in formally defined DSML-s Standard SOA-based BPEL execution platform (simulation and fast prototyping) Standard SOA-based business process modeling platform * SGV triangle of Platform-Based Design (PBD) BPEL4WS WSDL XACML Domain X Discrete Manufacturing Domain Y IBM Websphere Oracle PM MS Biztalk Exe Platform Z Clinical Information Systems * SOA design Approach Developing Domain-Specific Abstractions 1) Developing Domain-Specific Modeling Languages (DSML) for Patient Portals o by casting EMR/HIS onto Service- Oriented Architectures (SOA) defined by the OASIS and the WC3 family of standards (BPEL4WS, XACML, WSDL) 2) Building the models o capturing the key elements of operation 3) Model translation o interpretation of models 4) Execution and simulation of models, workflows with an execution engine Refining the level of abstraction Iterative process Model Transf. Meta Models Test Models Modeling Tool Critique BPEL Modeling Platform GME-based Modeling and Configuration Tools Model Translators Analysis Tools Wellformedness Checking Static Policy Verification Modeling and Model-based Integration Tools Modeling and Verification steps with our tools suite

Upload: others

Post on 21-Nov-2021

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Modeling and Simulation Tool Suite for Patient Portals

Modeling and Simulation Tool Suite for Patient PortalsJanos Mathe, Sean Duncavage, Jan Werner, Gabor Karsai, Akos Ledeczi, Brad Malin, Janos Sztipanovits

Institute for Software Integrated Systems, Vanderbilt University

March 20, 2007

GoalDevelop a Modeling and Simulation Platform forpatient Health Information Systems (HIS)

Platform is suitable for• modeling and model-based integration of Patient Portals (PP)

providing access to Electronic Medical Records (EMR) and HealthInformation Systems (HIS)

• performing security and privacy analysis using model verificationand simulation-based testing

• providing mapping to standard SOA execution platforms

Application SystemMyHealth @ Vanderbilt (MHAV)

• Patient Portal• > 25 000 users• Provides a set of (web-based) services

- Secure messaging with doctors- Access to lab results- Scheduling of appointments- Access to billing info- Personalized literature H

ete

rog

en

ic

BenefitsFollowing Model-Based Design principals

• Separation of the low level implementation details from the high level abstractions

• Matching SOA modeling abstractions with the HIS domain

• Simulation of operation

Future WorkWork in progress

• Building tools for• Policy Validation• Dynamic Policy Verification

• Temporal nature of expressions

• Model Translator

Integration and Simulation

HIS

Domain

System

level

BP

EL

Ex

ec

uti

on

Pla

tfo

rm

Workflow Models• Activities

• Coordination

Service Models• Interface

• Data

Privacy Models• Privacy

• Security

Org. Models• Org. structure

• Roles

Model

Transf.

Model

Transf.

Model

Transf.

Model

Transf.

Internal Policy Enforcement Point

BPEL Process Manager

External

Policy Enforcement Point

Policy

Repos.

Policy

Decision Pt.

Policy

Decision Pt.

Config.

Engine

SnS2S1

BPEL Modeling Platform

XACML + XSDBPEL4WS XML Conf.WSDL

Domain specific modelingabstractions expressed informally defined DSML-s

Standard SOA-basedBPEL execution platform

(simulation andfast prototyping)

Standard SOA-based businessprocess modeling platform

* SGV triangle of Platform-Based Design (PBD)

BPEL4WS

WSDL

XACML

Domain

X…

Discrete

Manufacturing

Domain

Y

IBM Websphere Oracle PM MS Biztalk Exe Platform Z …

Clinical

Information

Systems*

SOA

design

ApproachDeveloping Domain-Specific Abstractions

1) Developing Domain-Specific Modeling Languages (DSML) for Patient Portals

o by casting EMR/HIS onto Service-Oriented Architectures (SOA) defined by the OASIS and the WC3 family of standards (BPEL4WS, XACML, WSDL)

2) Building the modelso capturing the key elements of

operation

3) Model translationo interpretation of models

4) Execution and simulation of models, workflows with an execution engine

Refining the level

of abstraction

Iterativeprocess

Model

Transf.

Meta

Models

Test

Models

Modeling

Tool

Critique

BPEL Modeling Platform

GME-based Modeling and Configuration Tools

Model

Translators

Analysis Tools

Wellformedness

Checking

Static Policy

Verification

Modeling and Model-based Integration Tools

Modeling and Verification steps with our tools suite