The CareWeb Framework An Update
-
Upload
adam-harvey -
Category
Documents
-
view
221 -
download
0
description
Transcript of The CareWeb Framework An Update
![Page 1: The CareWeb Framework An Update](https://reader036.fdocuments.us/reader036/viewer/2022062909/5a4d1ba77f8b9ab0599c96c3/html5/thumbnails/1.jpg)
The CareWeb FrameworkAn Update
Doug Martin MD
![Page 2: The CareWeb Framework An Update](https://reader036.fdocuments.us/reader036/viewer/2022062909/5a4d1ba77f8b9ab0599c96c3/html5/thumbnails/2.jpg)
Regenstrief Institutewww.regenstrief.org
![Page 3: The CareWeb Framework An Update](https://reader036.fdocuments.us/reader036/viewer/2022062909/5a4d1ba77f8b9ab0599c96c3/html5/thumbnails/3.jpg)
Regenstrief Institute• Non-profit• Indiana University Affiliate• Founded in 1969• Healthcare research• Funding sources– Grants (primary)– Regenstrief Foundation– Industry Partnerships
• Not a vendor!
![Page 4: The CareWeb Framework An Update](https://reader036.fdocuments.us/reader036/viewer/2022062909/5a4d1ba77f8b9ab0599c96c3/html5/thumbnails/4.jpg)
CareWeb Framework Features
•Provides a foundation for building modular
applications
•Leverages existing open source technologies
•Is highly extensible through plugin modules
•Has a composable user interface (UI layouts)
•Coordinates shared functions (events, contexts)
•Heavily promotes code re-use / sharing
•Facilitates collaborative development
![Page 5: The CareWeb Framework An Update](https://reader036.fdocuments.us/reader036/viewer/2022062909/5a4d1ba77f8b9ab0599c96c3/html5/thumbnails/5.jpg)
Foundational Technologies
• Spring Framework• Spring Security• ZK Framework• JQuery• Bootstrap• Apache Maven
All Open Source!
![Page 6: The CareWeb Framework An Update](https://reader036.fdocuments.us/reader036/viewer/2022062909/5a4d1ba77f8b9ab0599c96c3/html5/thumbnails/6.jpg)
Exte
rnal
Serv
ices
Inte
rnal
Serv
ices
ArchitectureFlowsheetOrder
EntryUser
Preferences Chart Search
ContextManagement
EventManagement
HelpSubsystem
ElectronicSignature
PatientContext
DataAccess
SecurityServices
UserContext
LayoutManager
ThemeSupport
MessagingServices
Use
rIn
terfa
ce
LayoutDesigner
ComponentRegistration
Plug-inWidgets
FrameworkServices
Plug-inServices
FrameworkServices
CoreServices
WebServices
PatientSelection
ElectronicSignature
UserAuthentication
Plug-inServices
SMARTPlug-in
SMARTAPI Registry
Solr Search Engine
SMART Adaptor
![Page 7: The CareWeb Framework An Update](https://reader036.fdocuments.us/reader036/viewer/2022062909/5a4d1ba77f8b9ab0599c96c3/html5/thumbnails/7.jpg)
VueCentric vs CareWeb Framework• Same
– Extensible via plugin architecture– Context management– Event pub/sub with local/remote delivery– Composable user interface (design mode)
• VueCentric– Thick client– Proprietary deployment– Proprietary depnd management– Window only– Delphi (COM / ActiveX)– Metadata separate
• CareWeb Framework – Web app– Browser-based deployment– Maven– Windows, Linux, OSX– Java / JavaScript / HTML– Metadata bundled
![Page 8: The CareWeb Framework An Update](https://reader036.fdocuments.us/reader036/viewer/2022062909/5a4d1ba77f8b9ab0599c96c3/html5/thumbnails/8.jpg)
CareWeb Framework is not just for VistA
• Regenstrief Medical Record System (RMRS)– Oracle/Postgres
• OpenMRS– MySQL
• VistA/RPMS– FileMan
• Any FHIR-compliant EMR (future)
![Page 9: The CareWeb Framework An Update](https://reader036.fdocuments.us/reader036/viewer/2022062909/5a4d1ba77f8b9ab0599c96c3/html5/thumbnails/9.jpg)
Current Development Work
• VA Innovation Project– Demonstrate use of CareWeb Framework in a VistA/RPMS
environment.– Demonstrate port of selected RPMS-EHR components to
CWF (MU focus)• Immunizations• Chief Complaint• Patient Goals• Family History• Clinical Reconciliation Tool (Allergies, Problems, Meds)
![Page 10: The CareWeb Framework An Update](https://reader036.fdocuments.us/reader036/viewer/2022062909/5a4d1ba77f8b9ab0599c96c3/html5/thumbnails/10.jpg)
Current Development Work
• NETSERV Network Services– TCP Connection and I/O Management– RPC Broker
• Async RPC calls• Event propagation
– Web Services• Restful FHIR endpoint• Basic and OAuth2 authentication
![Page 11: The CareWeb Framework An Update](https://reader036.fdocuments.us/reader036/viewer/2022062909/5a4d1ba77f8b9ab0599c96c3/html5/thumbnails/11.jpg)
Current Development Work
• Serialization Framework– FHIR resources (patient, encounter, etc.)– Non-FHIR resources (user, parameter definitions)
![Page 12: The CareWeb Framework An Update](https://reader036.fdocuments.us/reader036/viewer/2022062909/5a4d1ba77f8b9ab0599c96c3/html5/thumbnails/12.jpg)
Current Development Work
• Clinical Abstraction Layer– FHIR-based plugins– EHR platform agnostic– Truly interoperable plugins
![Page 13: The CareWeb Framework An Update](https://reader036.fdocuments.us/reader036/viewer/2022062909/5a4d1ba77f8b9ab0599c96c3/html5/thumbnails/13.jpg)
Current Development Work
• ZK Sandbox– For prototyping and testing of UI layouts.– Test layout designs without restarting web service with
each change.– Better than existing tools (ZKFiddle, ZKSandbox, ZK Eclipse
plugin)
![Page 14: The CareWeb Framework An Update](https://reader036.fdocuments.us/reader036/viewer/2022062909/5a4d1ba77f8b9ab0599c96c3/html5/thumbnails/14.jpg)
www.carewebframework.org
• Wiki• Documentation• Blog• Source Code (MPL 2.0)
![Page 15: The CareWeb Framework An Update](https://reader036.fdocuments.us/reader036/viewer/2022062909/5a4d1ba77f8b9ab0599c96c3/html5/thumbnails/15.jpg)
Github Repositories• carewebframework-core• carewebframework-icons• carewebframework-themes• carewebframework-cal• carewebframework-fhir• carewebframework-smart• carewebframework-ohj• carewebframework-highcharts• carewebframework-openmrs• carewebframework-vista• carewebframework-rpms