Domain Driven Design and RIM Introduction RIMResistance is
- Slides: 15
Domain Driven Design and RIM
Introduction RIMResistance is Futile, you Will be Assimilated! 1
Agenda Ø RIMBAA Experiences Ø Domain Driven Design Applied Ø FIHR with DDD 2
Agenda Ø RIMBAA Experiences Ø Domain Driven Design Applied Ø FIHR with DDD 3
Experiences from the field • RIMBAA Challenges – Object Oriented skills not mainstream – Developers’ dependencies on frameworks – ORM not needed – What !!! – RIM knowledge required – Data Types – I agree! – HL 7 2. x perception 4
Current RIMBAA Project • Fresenius Health Care NA – 2000 Kidney Dialysis Clinics – 200 k Active Patients – RIMBAA HIE Platform – Central Patient Administration – Coexist with legacy applications – Project needs to evolve in Agile environment 5
Agenda Ø RIMBAA Experiences Ø Domain Driven Design Applied Ø FIHR with DDD 6
Architecture • Domain Driven Design & RIM – Vital Patterns • • • Bounded Context (Universal Domains) Aggregate Root (R-MIM) Specification (Constraints, Business Rules) Event Sourcing (State Storage, Ultimate Audit) Command Query Responsibility Segregation (RIM Isolation) 7
Bounded Context User Interface Query Commands RIM Events Segregation View Model Any 8
Patient Administration Query Patient Tracking Commands R-MIM Changed Data Ambulatory. Encounter Event Segregation Current State 2 NF 9
Agenda Ø RIMBAA Experiences Ø Domain Driven Design Applied Ø FIHR with DDD 10
Challenges • Restful RIM Resources – CRUD theme – What’s a Resource – Future Proof – Local Extensions – Other Protocols – Deployment schemes 11
Patient Administration Get REST Post R-MIM Changed Data Ambulatory. Encounter Event Segregation Resource CCD 12
Patient Administration Get REST Post Message Ambulatory. Encounter Event R-MIM Resource Changed Data Resource 13
Patient De-Identify Deployment Example Segregation Command R-MIM Firewall Firewall BIDMC BWH CHB MGH MIT Resource or Views 14
- Domain codomain range
- Data domain fundamentals
- Language processor mcq
- Z domain to frequency domain
- Time reversal z transform
- Z transform online
- Domain specific vs domain general
- Domain specific vs domain general
- Problem domain vs knowledge domain
- S domain to z domain
- Attribute driven design example
- How to design a customer driven marketing strategy
- Design a customer driven marketing strategy
- Dial indicator alignment procedure
- Rim organization
- Carski rim rođenje i vrhunac