This group is archived! You have permission to view it!

EHR Refactoring Services

The Open Source Electronic Health Record (EHR) Services project, led by PricewaterhouseCoopers, LLP (PwC)*, on behalf of the Department of Veterans Affairs (VA), will reorganize the Open Source EHR application M(umps) codebase into modular components and develop open, standardized interfaces that make component function accessible via modern programming practices to support three-tier architecture.  Refactoring the entire codebase is a monumental task and is outside the scope of the EHR Refactoring Services project.  This project will focus on the application layer and the refactoring of one module to start.

The first step will be to identify application-to-application and application-to-data dependencies in the codebase.  We will start with the results of the XINDEX utility and enhance the utility, write new utilities, or use other available utilities to generate a database of dependencies.  Based on the database, one or more candidate application(s) will be chosen for refactoring out of 168 (VistA) applications.

The chosen application’s M code will be organized to support the three-tier architecture model; the user interface layer, business logic layer, and data storage layers and a well defined API between them will be identified.  Other VistA applications and external systems will access application specific information only through business layer API.

Throughout the duration of the project, best practices of Open Source software and community involvement will be upheld; all submissions will undergo certification via compliance with OSEHRA’s code contribution requirements.

Please feel free to check out our other projects and PwC, LLC Public Sector Practice (PSP) group for more information on our integrated efforts:

VistA System Test Platform

VOLDEMORT Comparison Tool

Eclipse Plug-in Tool

*Disclaimer: Ray Group International (RGI) was acquired by PwC, LLP early in November 2012. Please note that all webinars, presentations, etc. prior to November 2012 may contain RGI references and branding. The team has not changed, and the work being performed and quality of that work remains the same.

  • kthlnkeating
    kthlnkeating 28 Oct 2013 - 13:39 GMT

    The Open Source EHR Services Project has finally come to an end, including all refactoring and API development, the VistA System Test Platform Project, Eclipse Plug-in Tool Project, and VOLDEMORT Tool...

  • krubin
    krubin 11 Sep 2013 - 8:17 GMT

    In the spirit of "openness", I took a collection of pictures throughout the OSEHRA event, all of which are available for download at no cost.  (BTW, I have a lot of pictures of participants in addition...

    1 comment(s)
  • kthlnkeating
    kthlnkeating 10 Sep 2013 - 12:03 GMT

    Problem List has finally made its way out of the OSEHRA Certification Group's OTJ queue! Our team's greatest thanks is extended to all who had a...

  • kthlnkeating
    kthlnkeating 14 Aug 2013 - 12:58 GMT

    You may be asking yourself -- "Wait...the refactoring team is still out there?"

    Why yes, yes we are...we've just had a brief (okay, maybe not...

  • shabiel
    shabiel 25 Jul 2013 - 12:41 GMT

    Please see my post on hardhats.

    ---------- Forwarded message ----------
    From: Sam Habiel
    Date: Wed, Jul 3, 2013 at 10:18 AM
    Subject: Updated M-Tools/Eclipse...

    17 comment(s)
  • kthlnkeating
    kthlnkeating 23 May 2013 - 12:11 GMT


  • kthlnkeating
    kthlnkeating 20 May 2013 - 17:40 GMT

    Please join the OSEHRA AWG Tuesday, June 4th as our very own Afsin Ustundag presents an update on our team's recent efforts and anticipated next steps.  For more information, please check out the AWG...

  • shabiel
    shabiel 3 May 2013 - 18:23 GMT

    Look at this:

    Guys, what's the point of doing any refactoring if the code is going
    to be as inscrutable as before?


    22 comment(s)
  • shabiel
    shabiel 28 Mar 2013 - 12:41 GMT

    I was following along the code and install instructions in the OSEHRA
    Journal Article.

    I was able to install it on eclipse and connect to a remote system using ssh.

    The problem happened...

    2 comment(s)
  • moiramccarthy
    moiramccarthy 15 Feb 2013 - 18:16 GMT

    Please see the attached slide deck and minutes from the 2/15 webinar.