Download presentation
Presentation is loading. Please wait.
Published byMyron Scot Hoover Modified over 9 years ago
1
Clinical Research Platform http://catalyst.harvard.edu Center for Biomedical Informatics (CBMI)
2
Introduction 1 RIMResistance is Futile, you Will be Assimilated!
3
Agenda Business Architecture Agile RIM Application 2
4
Clinical Research Platform Business Architecture Agile RIM Applications 3
5
4 BIDMCBWHCHBMGHMIT Study Grants General Clinical Research Center (GCRC)
6
5 Clinical Research Center CTSA Grant Harvard Catalyst BIDMCBWHCHBMGHMIT Study Grants
7
6 Clinical Research Center Data Access Harvard Catalyst BIDMCBWHCHBMGHMIT Data Study Grants Aggregate Local
8
CRC Sites Study Staff CRC Staff Hospital OutPatient Rooms Kitchen Lab MRI Services Core Lab Services OutPatient Rooms Kitchen Dexa InPatient Rooms Materials Local CRC Resources
9
Create/Modify Study Templates Schedule Visits Compare study visit needs with resource availability Monitor Activities Study Active Reports Workflow In Development Local CRC Resources Preparation Scheduling Reporting View Calendar & Request Visits per subject availability & study templates Study Review
10
Clinical Research Platform Business Architecture Agile RIM Application 9
11
Architecture 10 InfoQ – Domain Driven Design
12
Architecture 11 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!
13
Architecture 12 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
14
Architecture 13 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…
15
Architecture 14 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 15
17
Agile RIM 16 “If you don’t 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, andUbiquitous Language an open and transparent environment that promotes learning and exploration. 17 InfoQ – Domain Driven Design
19
Agile RIM 18 User Interface View Model RIM RIM Services Events CommandsQuery
20
Agile RIM 19 User Interface View Model RIM RIM Services Events CommandsQuery View Model User Interface
21
Agile RIM 20 Harvard Catalyst MGH BWH Roles Organizations Scoper Player
22
Agile RIM 21 MGH MGH Room 101 BWH Room 201 Roles Organization Scoper Player Places
23
Agile RIM 22
24
Agile RIM 23 Bone Mass Study Screening Visit 1 Relationships Acts Source Target Visit 2 Target
25
Agile RIM 24
26
Agile RIM 25
27
Agile RIM 26 Show Actual Scheduler
28
Open Source Platform - Java Enterprise Edition 6 Web User Interface JSF 2.0 Facelets Web User Interface JSF 2.0 Facelets Java EE 6 Glassfish v3 RIM Services Java Services Objects, JBI, Camel RIM Services Java Services Objects, JBI, Camel HL7 v3 Domain Model JPA 2.0/EJB 3.1 HL7 v3 Domain Model JPA 2.0/EJB 3.1 MySQL 5.1
29
28 Hybrid Deployments Harvard Catalyst BIDMCBWHCHBMGHMIT De-Identified Layer Local Deployments behind Firewall Firewall
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.