Clinical Research Platform - PowerPoint PPT Presentation

About This Presentation
Title:

Clinical Research Platform

Description:

... * Show Actual Scheduler Open Source Platform - Java Enterprise Edition 6 Web User Interface JSF 2.0 Facelets Java EE 6 Glassfish v3 RIM Services Java Services ... – PowerPoint PPT presentation

Number of Views:69
Avg rating:3.0/5.0
Slides: 30
Provided by: Tom403
Learn more at: http://www.hl7.org
Category:

less

Transcript and Presenter's Notes

Title: Clinical Research Platform


1
Clinical Research Platform
Center for Biomedical Informatics (CBMI)
http//catalyst.harvard.edu
2
Introduction
RIMResistance is Futile, you Will be Assimilated!
3
Agenda
  • Business
  • Architecture
  • Agile RIM
  • Application

4
Clinical Research Platform
  • Business
  • Architecture
  • Agile RIM
  • Applications

5
General Clinical Research Center (GCRC)
Study Grants
Study Grants
Study Grants
Study Grants
Study Grants
6
Clinical Research CenterCTSA Grant
7
Clinical Research Center Data Access
Aggregate
Local
Local
Local
Local
Local
8
Local CRC Resources
9
Preparation
Workflow In Development
Create/Modify Study Templates
Study Active
Local CRC Resources
Scheduling
Monitor Activities
Reporting
10
Clinical Research Platform
  • Business
  • Architecture
  • Agile RIM
  • Application

11
Architecture
InfoQ Domain Driven Design
12
Architecture
  • 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!

http//domaindrivendesign.org/
13
Architecture
  • The Domain Model influence
  • Create a model from scratch?
  • Wait till we have a good enough model to start
    development?
  • Developers, I cant start, dont have all the
    requirements!
  • Stakeholders, What have you done for me lately?
  • Hey have you heard of RIM? - George

14
Architecture
  • The RIM Domain!
  • The Domain is ready now!
  • Nails the Think Globally, Act Locally adage!
  • Incredible design hints in the form of RMIMs
  • The RIM in the context of application development
    is very productive!
  • The RIM in the context of integration and
    messaging, oh well ?

15
Architecture
  • 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

16
Clinical Research Platform
  • Business
  • RIMBAA Approach
  • Agile RIM
  • Application

17
Agile RIM
  • If you dont know where you are going, any road
    will take you there.
  • - Lewis Carroll

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

InfoQ Domain Driven Design
19
Agile RIM
User Interface
Commands
Query
RIM Services
View Model
RIM
Events
20
Agile RIM
User Interface
User Interface
Commands
Query
RIM Services
View Model
RIM
Events
View Model
21
Agile RIM
Organizations
Harvard Catalyst
Roles
Scoper
MGH
Player
BWH
Player
22
Agile RIM
Organization
MGH
Roles
Scoper
Places
MGH Room 101
Player
BWH Room 201
Player
23
Agile RIM
24
Agile RIM
Acts
Bone Mass Study
Relationships
Source
Screening
Target
Visit 1
Target
Visit 2
Target
25
Agile RIM
26
Agile RIM
27
Agile RIM
Show Actual Scheduler
28
Open Source Platform - Java Enterprise Edition 6
29
Hybrid Deployments
Firewall
Firewall
Firewall
Firewall
Firewall
Local Deployments behind Firewall
Write a Comment
User Comments (0)
About PowerShow.com