domain driven design and rim n.
Skip this Video
Loading SlideShow in 5 Seconds..
Domain Driven Design and RIM PowerPoint Presentation
Download Presentation
Domain Driven Design and RIM

Loading in 2 Seconds...

  share
play fullscreen
1 / 15
Download Presentation

Domain Driven Design and RIM - PowerPoint PPT Presentation

ima
106 Views
Download Presentation

Domain Driven Design and RIM

- - - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript

  1. Domain Driven Design and RIM

  2. Introduction RIMResistance is Futile, you Will be Assimilated!

  3. Agenda • RIMBAA Experiences • Domain Driven Design Applied • FIHR with DDD

  4. Agenda • RIMBAA Experiences • Domain Driven Design Applied • FIHR with DDD

  5. 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! • HL7 2.x perception

  6. Current RIMBAA Project • Fresenius Health Care NA • 2000 Kidney Dialysis Clinics • 200k Active Patients • RIMBAA HIE Platform • Central Patient Administration • Coexist with legacy applications • Project needs to evolve in Agile environment

  7. Agenda • RIMBAA Experiences • Domain Driven Design Applied • FIHR with DDD

  8. 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)

  9. Bounded Context Query User Interface Commands RIM Events RIM View Model Segregation Events Any

  10. Patient Administration Query Patient Tracking Commands AmbulatoryEncounterEvent R-MIM Current State Segregation Changed Data 2NF

  11. Agenda • RIMBAA Experiences • Domain Driven Design Applied • FIHR with DDD

  12. Challenges • Restful RIM Resources • CRUD theme • What’s a Resource • Future Proof • Local Extensions • Other Protocols • Deployment schemes

  13. Patient Administration Get REST Post AmbulatoryEncounterEvent R-MIM Resource Segregation Changed Data CCD

  14. Patient Administration Get REST Message Post AmbulatoryEncounterEvent R-MIM Resource Changed Data Resource

  15. Command BIDMC BWH CHB MGH MIT Patient De-Identify Deployment Example Segregation R-MIM Firewall Firewall Firewall Firewall Firewall Resource or Views