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

OSEHRA and VistA Platform Overview

OSEHRA and VistA Platform Overview

An overview of the OSEHRA VistA Platform for Engineering and Quality Assurance Professionals.

Shahid N. Shah

November 01, 2012

More Decks by Shahid N. Shah

Other Decks in Technology


  1. & VistA An overview of the OSEHRA VistA Platform for

    Engineering and Quality Assurance Professionals
  2. NETSPECTIVE www.netspective.com 2 What is OSEHRA? • Open Source Electronic

    Health Record Agent(OSEHRA) supports open, collaborative community of users, developers, and companies engaged in advancing electronic health record software and health information technology • Formed in Sept. 2011 to unify the EHRs of DVA and DOD and take advantage of the Open Source Communities • The OSEHRA’s responsibility is to facilitate the rapid rate of innovation and improvements of VistA using open source community • Provides framework for architectural direction, certification and Testing of the Applications
  3. NETSPECTIVE www.netspective.com 3 VistA Background • Started 25 years ago

    by Department of Veterans Affairs to automate their 170+ medical centers • Used the then-popular M procedural programming language which is also called MUMPS (predates C language with its own syntax and style) • Developed Foundation and Framework to support their Applications • They named it DHCP(Decentralized Hospital Computer Program), VISTA(Veterans Health Information Systems and Technology Architecture) and the suite consisted of over 168+ hospital Applications on top of the Framework • VistA is not an all or nothing proposition. Very large collection of applications and only a portion of it may be relevant to the need at hand
  4. NETSPECTIVE www.netspective.com 5 VistA Foundation & Frameworks • M Technology

    – The M Language and Database • File Manager – Active Data Dictionary based Database Management written in M • Kernel - Application framework, based on M and File Manager, providing services such as menus, device selection, background task scheduling, MailMan(SMTP based), KIDS(powerful distribution mechanism) etc • Applications - End-user software. VISTA supports the development of these applications by providing a framework of Kernel, Fileman and M (MUMPS) • Universal SQL access to VISTA Databases • M code is not compiled or linked: Thus allowing incredible degree of integration between applications
  5. NETSPECTIVE www.netspective.com 7 VistA Technology Stack • Databases – InterSystems

    Proprietary Cache version of MUMPS runs on Windows and Linux – Open Source GT.M(Greystone Technology M) version of MUMPS also getting bundled recently with VISTA runs on GNU/LINUX. Non Linux with custom license. • Gateways for Modern Languages such as JAVA, .NET, PHP to develop Web based Client Apps – Cache Object Script – M2Web is Open Source Web Gateway to MUMPS to use with VISTA – MGWSI module from M/Gateway group to act as Gateway between Cache, GT.M M21 MUMPS databases • CPRS(Computerized Patient Record System) client-server graphical interface in Delphi to the clinicians to review, update EHRs Cache/GT.M (MUMPS) MGWSI/M2Web Java, PHP, .NET etc…
  6. NETSPECTIVE www.netspective.com 8 VistA Sample Applications • CPRS(Computerized Patient Record

    System) used to review, update Patient EHRs • Radiology • Dentistry • Laboratory • Laboratory - Blood Bank • Laboratory – Anatomic Pathology etc… • My HeltheVet • Eyecare • Ambulatory Care • Nursing • Clinical Administration • Patient Care • List goes on to over health care 180 applications
  7. NETSPECTIVE www.netspective.com 11 Additional Information • OSEHRA website: www.osehra.org •

    HardHats.org: http://www.hardhats.org • MUMPS – http://en.wikipedia.org/wiki/MUMPS – http://www.mcenter.com/mtrc/mfaqhtm1.html • World Vista: www.worldvista.org • Webnairs: https://www.vxvista.org/display/vx4Learn/Recorded+ Webinars