Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Aviary: Clinical Collaboration Platform

Sponsored · Your Podcast. Everywhere. Effortlessly. Share. Educate. Inspire. Entertain. You do you. We'll handle the rest. →

Aviary: Clinical Collaboration Platform

This talk will focus on the application development platform developed by our team at UHN. Our primary goal is to provide the ability to rapidly implement new forms and workflows without introducing downtimes. The user interfaces are composed from reusable components, and can be assembled with minimal involvement from technical resources using our Domain Specific Language (DSL) for defining screens and business logic.

Presented at Clojure/north 2019.
https://www.youtube.com/watch?v=IekPZpfbdaI

Avatar for Carmen La

Carmen La

April 21, 2019

Other Decks in Programming

Transcript

  1. Who are we? Carmen La - Software developer at University

    Health Network - Author of Cryogen static site generator Dmitri Sotnikov - Software developer at University Health Network - Author of Luminus Framework and Web Development with Clojure
  2. Data governance • Data is collected to be analyzed •

    Separation of UI model vs at rest model ◦ UI model represents the view ◦ At rest model (HL7 FHIR) • Users of data ◦ Aidbox Clinical Data Repository ◦ Education/research needs health-samurai.io/aidbox
  3. Data governance • FHIR has a larger scope than any

    one application • Application specific data model • Flexible mapping and transformation DSL • Resilient to changes in FHIR github.com/HealthSamurai/ironhide
  4. • Data driven DSLs are flexible • Formalized behaviors are

    easier to maintain • Separate UI model from the at rest model Conclusions