Composable Software, Collaborative Development, and the CareWeb Framework Doug Martin, MD.

Slides:



Advertisements
Similar presentations
Websydian Anne-Marie Arnvig Manager, Websydian Communications & Relations.
Advertisements

Websydian products.
COMBASE: strategic content management system Soft Format, 2006.
From Ontology Design to Deployment Semantic Application Development with TopBraid Holger Knublauch
Multi-Mode Survey Management An Approach to Addressing its Challenges
Introduction to Kuali Rice ITANA Screen2Screen: Kuali on Campus May 2009 Eric Westfall – Kuali Rice Project Manager.
Open Source Clinical Decision Support Emory Fry, MD Cognitive Medical Systems January 14, 2014.
Massachusetts: Transforming the Healthcare Economy John D. Halamka MD CIO, Harvard Medical School and Beth Israel Deaconess Medical Center.
DEV392: Extending SharePoint Products And Technologies Through Web Parts And ASP.NET Clint Covington, Program Manager Data And Developer Services - Office.
A Primer on Healthcare Information Exchange John D. Halamka MD CIO, Harvard Medical School and Beth Israel Deaconess Medical Center.
Microsoft Office Sharepoint Server 2007 (MOSS) Overview Momentum Microsoft November 15, 2007.
February Semantion Privately owned, founded in 2000 First commercial implementation of OASIS ebXML Registry and Repository.
Creating Business Workflow Using SharePoint Designer 2007 Presented by Tarek Ghazali IT Technical Specialist Microsoft SQL Server MVP Microsoft SQL Server.
Creating a Flexible EMR Architecture Doug Martin, MD.
TECHNICAL. The iMDHT technical team Shared Technical Objective: Toolkit that lowers the bar and accelerates development of innovative applications Shared.
The GeoConnections Discovery Portal Michael Robson MacDonald Dettwiler and Associates Brian McLeod, Michael Adair Natural Resources Canada.
1.View Description 2.Primary Presentation 3.Element Catalog Elements and Their Properties Relations and Their Properties Element Interfaces Element Behavior.
Using the Open Metadata Registry (openMDR) to create Data Sharing Interfaces October 14 th, 2010 David Ervin & Rakesh Dhaval, Center for IT Innovations.
L SERVICE DELIVERY Pharmacy Public Health Provider Interoperability Services Data Interchange Legacy System Adapters Simulator Health Service Bus Infrastructure.
By Rick Freeman THE HEALTHCARE INNOVATION ECOSYSTEM HiMSS 2015 & Development Sandboxes Update President & Founder iSalus Consulting June 19, 2015.
Selected Topics in Software Engineering - Distributed Software Development.
1 Geospatial and Business Intelligence Jean-Sébastien Turcotte Executive VP San Francisco - April 2007 Streamlining web mapping applications.
@ 2008 Copyright NIC I Do not distribute without permission E-Services for Transforming to the Next Generation Government “A Case Study of India” Suchitra.
Promoting excellence in social security Building on sector wide commonalities to enhance the benefits of Information.
DEV14 – Building Business Dashboards: Excel Services, KPIs and Report Centers Darwin Schweitzer Enterprise Technology Strategist
1 Registry Services Overview J. Steven Hughes (Deputy Chair) Principal Computer Scientist NASA/JPL 17 December 2015.
Open Source & Interoperability Profit Proprietary Closed Free Collaborative Open.
Regenstrief Institute’s Next-Generation Clinical Decision Support System Jon D. Duke, MD, MS Burke Mamlin, MD Doug Martin MD.
The CareWeb Framework An Update
Rule Engine for executing and deploying the SAGE-based Guidelines Jeong Ah Kim', Sun Tae Kim 2 ' Computer Education Department, Kwandong University, KOREA.
Bahmni Open Source EHR System -Ranjan Sakalley (Lead Developer) Simple. Affordable. Scalable.
The Regenstrief G3 System: A Next Generation CPOE Built on an Open-Source Framework Jon D. Duke, Burke Mamlin, Doug Martin AMIA 2011.
The CareWeb Framework An Update Doug Martin MD. Regenstrief Institute
Introduction to SharePoint 2007 Brendon Schwartz
Eclipse Foundation, Inc. Eclipse Open Healthcare Framework v1.0 Interoperability Terminology HL7 v2 / v3 DICOM Archetypes Health Records Capture Storage.
The CareWeb Framework A Platform for Collaboration and Innovation Doug Martin MD.
Introduction to Oracle Forms Developer and Oracle Forms Services
Chapter 16 – Software Reuse
VistA on Douglas K. Martin, MD
Regenstrief Reloaded: The Regenstrief Medical Record System
The CareWeb Framework Douglas K. Martin, MD
Microsoft Office SharePoint Server 2007 Enterprise Search
Introduction to Oracle Forms Developer and Oracle Forms Services
Overall Architecture and Component Model
The GEMBus Architecture and Core Components
Introduction to Oracle Forms Developer and Oracle Forms Services
VistA on Doug Martin, MD.
Introduction to SharePoint 2007
Chapter 18 MobileApp Design
Notification Service May 19, 2006 Jon Atherton Mark Mara.
XML Based Interoperability Components
The Re3gistry software and the INSPIRE Registry
Electronic Health Information Systems
EPIC INFOTECH CONSULTING GROUP
NETSERV Network Services for VistA
Vonk FHIR Engine Christiaan Knaap 27 September 2018.
Omnibus Care Plan (OCP) Care Coordination System
Get Real Health and FHIR®
BUILDING A DIGITAL REPOSITORY FOR LEARNING RESOURCES
SharePoint services Provides team collaboration through SharePoint Sites and makes it easy for communities to work together on documents, tasks, contacts,
The Social Life of Information
4/5 May 2009 The Palazzo dei Congressi di Stresa Stresa, Italy
NIEM Tool Strategy Next Steps for Movement
Remedy Integration Strategy Leverage the power of the industry’s leading service management solution via open APIs February 2018.
SharePoint 2010 Wizardry with Silverlight
Mark Quirk Head of Technology Developer & Platform Group
Health Information Exchange for Eligible Clinicians 2019
ONAP Architecture Principle Review
Palestinian Central Bureau of Statistics
Presentation transcript:

Composable Software, Collaborative Development, and the CareWeb Framework Doug Martin, MD

Regenstrief Institute www.regenstrief.org

Regenstrief Institute Non-profit organization Founded in 1969 Healthcare research focus Primarily grant funded Core funding from the Regenstrief Foundation Affiliated with Indiana University Collaborations with academic, government, and private sector entities

CareWeb Framework What It Does Provides a foundation for building component-based applications Leverages existing open source technologies Is highly extensible through plugin modules Supports composable UI layouts Coordinates shared functions (events, contexts) Promotes collaborative development

The Road to CWF 1998 Consortium of VA Hospitals fund VistAtion project Integrate commercial note authoring tool into CPRS Monolithic, closed → open, modular, extensible architecture Monopolistic → collaborative development culture Needed a supporting framework (VistAtion Framework) Modularize CPRS → VistAtion components 1999 VistAtion pilot commences at Atlanta VAMC 2000 VA rejects VistAtion concept as “too open” 2001 VistAtion re-engineered as VueCentric Framework 2002 VueCentric-based EHR piloted at Crow Indian Hospital 2004 IHS adopts RPMS-EHR as its official EMR 2008 RPMS-EHR deployed in over 120 IHS sites 2009 VueCentric inspires CareWeb Framework (CWF) 2010 CWF-based clinical data viewer deployed across Indiana HIE 2011 Gopher CPOE system re-engineered as Gopher3 2012 Ports developed for OpenMRS, VistA, RPMS 2013 Open Source (MPL 2.0) 2014 Added support for FHIR

Design Objectives Technology convergence Web-based Leverage open source technologies Extensible architecture Modular design Composable user interface Emphasis on component re-use Ease of development Minimal configuration Domain agnostic

What We Already Knew Component-based frameworks work Given the proper tools, users will innovate Don’t design to perceived workflows Let users adapt software to workflow Ability to share custom layouts is huge Deployment can be a pain (lots of moving parts) Say something about re-engineering  preserve functions

Challenges Speed, speed, speed Scalability Cross browser support UI richness UI consistency Session interference Dependency management Versioning Workflow support Speed, speed, speed (translated into our new platform) Web-based application wins/challenges Components wins/losses SOA wins/losses What would we do differently if we started over Compare to our goals – did we achieve them?

Key Technologies Spring Framework Spring Security* ZK Framework JQuery Apache ActiveMQ Server* Apache Tomcat* Apache Maven *not required

Architecture Interface User Internal Services External Services Order Entry Flowsheet User Preferences SMART Plug-in Chart Search Plug-in Widgets Electronic Signature Patient Selection User Authentication SMART Adaptor Plug-in Services Layout Manager Layout Designer Framework Services Internal Services Electronic Signature Patient Context User Context SMART API Registry Plug-in Services Context Management Event Management Component Registration Help Subsystem Theme Support Framework Services External Services Data Access Security Services Messaging Services Web Services Solr Search Engine Core Services

Key Services Context Management Event Management Plugin Registration and Discovery Layout Design and Management

Composability XML-based UI layouts Integrated layout designer Layout import and export Layout linking and embedding Context-sensitive layouts

Extensibility Plugins follow a standard specification Plugins are self describing Plugins are self registering Plugins may discover other plugins Plugins may be services or UI widgets or both Plugin access can be constrained

Clinical Abstraction Layer Adaptation of CWF for clinical use Translational layer between underlying EMR implementation and CWF Allows creation of interoperable clinical plugins Based on the HL7 FHIR specification Mixed clinical domain models supported

EMR Ports RMRS (Regenstrief Institute) VistA (Veterans Health Administration) RPMS (Indian Health Service) OpenMRS

RMRS Port Feature Inventory Results display Clinical Decision support Recent results Alert display Flowsheet InfoPanel Clinical abstract Rule authoring Clinical documents Relevance Adjustment Module Encounter display FDB integration Order summary Administrative Tools Appointment history User management Patient dashboard Remote troubleshooting Medication summary Property management Chart search Concept mapping Data capture Disaster aid support Order entry System integration Note writing McKesson portal Observations Relay Health portal Patient letters Docs4Docs integration Document uploader Research Electronic signature Randomization Problem list management Medication adherence Allergy management Medication reconciliation Order sets Med profile visualization Natural language processing ResNet study recruitment Communication SMART plug-ins Secure chat Switch to demo – show plugins, help content, about box, design mode.

VistA Port Uses Medsphere RPC Broker for authentication, event and messaging services Existing RPC Calls supported Serialization Support (JSON) FHIR API (XML) SMART API (RDF)

www.carewebframework.org Wiki Documentation Blog Source Code (MPL 2.0)

Github Repositories carewebframework-core carewebframework-icons carewebframework-ohj carewebframework-highcharts carewebframework-smart carewebframework-fhir carewebframework-cal carewebframework-openmrs carewebframework-vista carewebframework-rpms

Questions? dkmartin@regenstrief.org