clinical research platform center for biomedical informatics (cbmi)

29
Clinical Research Platform http:// catalyst.harvard.edu Center for Biomedical Informatics (CBMI)

Upload: myron-scot-hoover

Post on 18-Jan-2016

217 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Clinical Research Platform

http://catalyst.harvard.edu

Center for Biomedical Informatics (CBMI)

Page 2: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Introduction

2

RIMResistance is Futile, you Will be Assimilated!

Page 3: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Agenda

BusinessArchitectureAgile RIMApplication

3

Page 4: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Clinical Research Platform

BusinessArchitectureAgile RIMApplications

4

Page 5: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

5

BIDMC BWH CHB MGH MIT

Study Grants Study Grants Study Grants Study Grants Study Grants

General Clinical Research Center (GCRC)

Page 6: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

6

Clinical Research CenterCTSA Grant

Harvard Catalyst

BIDMC BWH CHB MGH MIT

Study Grants

Page 7: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

7

Clinical Research Center Data Access

Harvard Catalyst

BIDMC BWH CHB MGH MIT

Data

Data Data DataData Data

Study Grants

Aggregate

Local LocalLocal LocalLocal

Page 8: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

CRC

Sites

Study StaffCRC Staff

Hospital

OutPatientRooms

Kitchen

Lab

MRI

Services

CoreLab

Services

OutPatientRooms

Kitchen

Dexa

InPatientRooms

MaterialsMaterials

LocalCRC Resources

Page 9: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Create/ModifyStudy

Templates

Schedule VisitsCompare study visit needs with

resource availability

MonitorActivities

StudyActive

Reports

WorkflowIn Development

Local CRC Resources

View Calendar &

Request Visits

per subject availability & study templates

StudyReview

Page 10: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Clinical Research Platform

BusinessArchitectureAgile RIMApplication

10

Page 11: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Architecture

11

InfoQ – Domain Driven Design

Page 12: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Architecture

12

http://domaindrivendesign.org/

• Ubiquitous Language– Language structured around the

Domain Model– Domain experts express their jargon

while developers speak another– The Domain Model is the backbone, use

the same language in diagrams, writing and speech!

Page 13: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Architecture

13

• The Domain Model influence– Create a model from scratch?– Wait till we have a “good enough”

model to start development?– Developers, “I can’t start, don’t have all

the requirements!”– Stakeholders, “What have you done for

me lately?”– “Hey have you heard of RIM?” - George

Page 14: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Architecture

14

• The RIM Domain!– The Domain is ready now!– Nails the “Think Globally, Act Locally”

adage!– Incredible design hints in the form of

RMIM’s – The RIM in the context of application

development is very productive!– The RIM in the context of integration and

messaging, oh well…

Page 15: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Architecture

15

• The RIM & Domain Driven Design– Focus on the Domain and Domain Logic– Complex design based on Model– Logic is separated from Infrastructure– Vital DDD Patterns

• Bounded Context• Aggregate Root• Command and Query Seperation*• Services, Specification and more…

Page 16: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Clinical Research Platform

BusinessRIMBAA ApproachAgile RIMApplication

16

Page 17: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Agile RIM

17

“If you don’t know where you are going, any road will take you there.”

- Lewis Carroll

Page 18: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Agile RIM

• An agile process that emphasizes frequent feedback from users and domain experts,

• the availability of real domain experts and a creative collaboration with them,

• a single and shared version of the model (in the application and test code) precisely defined in terms of the Ubiquitous Language, and

• an open and transparent environment that promotes learning and exploration.

18

InfoQ – Domain Driven Design

Page 19: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Agile RIM

19

User Interface

User Interface

View ModelView ModelRIMRIM

RIM Services

RIM Services

Events

Commands Query

Page 20: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Agile RIM

20

User Interface

User Interface

View ModelView ModelRIMRIM

RIM Services

RIM Services

Events

Commands Query

View ModelView Model

User Interface

User Interface

Page 21: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Agile RIM

21

Harvard CatalystHarvard Catalyst

MGHMGH

BWHBWH

Roles

Organizations

Scoper

Player

Player

Page 22: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Agile RIM

22

MGHMGH

MGH Room 101

MGH Room 101

BWH Room 201

BWH Room 201

Roles

Organization

Scoper

Player

Player

Places

Page 23: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Agile RIM

23

Page 24: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Agile RIM

24

Bone Mass Study

Bone Mass Study

ScreeningScreening

Visit 1Visit 1

Relationships

Acts

Source

Target

Target

Visit 2Visit 2Target

Page 25: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Agile RIM

25

Page 26: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Agile RIM

26

Page 27: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Agile RIM

27

Show Actual Scheduler

Page 28: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

Open Source Platform - Java Enterprise Edition 6

Web User InterfaceJSF 2.0 Facelets

Web User InterfaceJSF 2.0 Facelets

Java

EE

6 G

lassfi

sh v3

Java

EE

6 G

lassfi

sh v3

RIM ServicesJava Services Objects, JBI, Camel

RIM ServicesJava Services Objects, JBI, Camel

HL7 v3 Domain ModelJPA 2.0/EJB 3.1

HL7 v3 Domain ModelJPA 2.0/EJB 3.1

MySQL 5.1MySQL 5.1

Page 29: Clinical Research Platform  Center for Biomedical Informatics (CBMI)

29

Hybrid Deployments

Harvard Catalyst

BIDMC BWH CHB MGH MIT

De-Identified Layer

Local Deployments behind Firewall

Firewall Firewall Firewall Firewall Firewall