Date post: | 19-Jan-2018 |
Category: |
Documents |
Upload: | adam-harvey |
View: | 219 times |
Download: | 0 times |
The CareWeb FrameworkAn Update
Doug Martin MD
Regenstrief Institutewww.regenstrief.org
Regenstrief Institute• Non-profit• Indiana University Affiliate• Founded in 1969• Healthcare research• Funding sources– Grants (primary)– Regenstrief Foundation– Industry Partnerships
• Not a vendor!
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
Foundational Technologies
• Spring Framework• Spring Security• ZK Framework• JQuery• Bootstrap• Apache Maven
All Open Source!
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
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
CareWeb Framework is not just for VistA
• Regenstrief Medical Record System (RMRS)– Oracle/Postgres
• OpenMRS– MySQL
• VistA/RPMS– FileMan
• Any FHIR-compliant EMR (future)
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)
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
Current Development Work
• Serialization Framework– FHIR resources (patient, encounter, etc.)– Non-FHIR resources (user, parameter definitions)
Current Development Work
• Clinical Abstraction Layer– FHIR-based plugins– EHR platform agnostic– Truly interoperable plugins
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)
www.carewebframework.org
• Wiki• Documentation• Blog• Source Code (MPL 2.0)
Github Repositories• carewebframework-core• carewebframework-icons• carewebframework-themes• carewebframework-cal• carewebframework-fhir• carewebframework-smart• carewebframework-ohj• carewebframework-highcharts• carewebframework-openmrs• carewebframework-vista• carewebframework-rpms