VistA Novo: Open Source VistA Developer Toolkit Project Group

VistA Novo: Open Source VistA Developer Toolkit

The VistA Novo project is investigating the feasibility of an open source VistA developer toolkit with the goal of allowing developers working in the open source community to use and contribute to VistA capabilities using mainstream architectural approaches and modern programming languages. The VistA Novo project is funded by the Department of Veterans Affairs (VA) Architecture, Strategy, and Design (ASD) organizaiton with the targeted outcome of achieving technical contributions to accelerate open source VistA's ability to successfully server our nation and share information with entities that do not use VistA.

Key features of VistA Novo include:

  • RESTful Interface: Scalable and stateless, easy for all types of devices to access, from service to mobile devices and sensors.
  • Fast Healthcare Interoperability Resource (FHIR): Applications can access authoritative clinical data from VistA using an HL7 open standards-based format and HL7 code generator with new JavaScript module ensures FHIR code is always up-to-date with HL7 standards.
  • Foundation for API of APIs: Provides a potential basis for VA App Store and ensures apps only use authoritative VistA-based services.
  • Open Source VistA Developer Toolkit: Using mainstream technologies such as JavaScript and Ruby on Rails opens doors for innovation by open source developers to contribute to VistA without requiring MUMPS knowledge.

Additional information about VistA Novo is available in an overview presentation.

Phase 1: Proof of Concept

The first phase of this project is near-term activity to implement an open source VistA developer toolkit proof of concept, initially focused on the use of JavaScript to build applications on top of VistA. Two specific components developed under Phase 1 are:

  1. A Test Stub that mocks the prospective behavior of services built on top of VistA that may not yet exist and can be used by application developers to test their JavaScript applications.
  2. A FHIR implementation to make available VistA test health data following the FHIR specification.

The products from the first phase include proof of concept capabilities for an open source VistA developer toolkit with sufficient source code to verify the toolkit approach and viability. This includes services to expose VistA data following the FHIR specification, a backend that can invoke VistA-based services to populate FHIR-based data models, and a testing stub to simulate VistA based services. The first release of these products occurred in January 2014.

For additional information about the results of Phase 1, see the announcement of the first release of VistA Novo and demo presentation.

Project Resources

  • Code Repositories:
    • Test Stub: https://github.com/OSEHRA/vista-novo-test-stub
    • FHIR Implementation: https://github.com/OSEHRA/vista-novo-fhir
  • Wiki: http://wiki.osehra.org/display/VN/VistA+Novo+Home
  • Issue Tracking: http://issues.osehra.org/browse/VN

Group Email: 

vistanovo@groups.osehra.org
like0

Comments

Intro to VistA

Ohm Trivedi's picture

Hi all,

I am a UG (in Computer Science) student in India and I am working with a professor from Florida Atlantic University, FL. I recently installed World VistA EHR on my Linux VM. Before that, I had also studied about SMART and their FHIR concept. I had used the sandbox provided by them to get access to sample data (also which they provide) and performed some analysis on them using Python. My current aim is to study about the VistA EHR and also study about its integration with SMART's FHIR concept. So, I searched about it and I came to know about VistA Novo.

1. Can someone provide me some links/materials where I can study about Novo from scratch? 

2. Also, I visited he github links I found in the website and I noticed that there has been no activity since past 2 years. Is something wrong?

Thank You

like0

Modernized VistA Demos

Hello, VistA Novo - While I failed to track down Mr. Hill's email address (please forward this to him directly if you have it), it seemed appropriate to send this to the entire group anyways. I've developed some demos which you may be interested in. Fileman GUI: http://astutesemantics.com/fileman-gui/ Template GUI: http://astutesemantics.com/template-gui/ It would be great to know what VistA Novo thinks of these pieces of work. Best regards, Sidney Tarason, CEO Astute Semantics, LLC (443) 420-7920

Re: [vistanovo] Re: [vistanovo] Initial Lessons Learned from VistA Novo

Hi Dave, thank you! On Mon, Apr 14, 2014 at 2:23 PM, "Hill, Dave" wrote: > Hi Ivan, > > I reposted the file with a PDF. > > Enjoy! > Dave > > On Apr 11, 2014, at 4:39 PM, Ivan Metzlar wrote: > > I am very interested in this document - especially FHIR - but I don't > use MS word. Can you maybe publish the document as a web page or just PDF > format? > > Cheers, Ivan > > > On Fri, Apr 11, 2014 at 12:55 PM, dwhill wrote: > >> This document discusses the lessons learned while developing VistA Novo,

Re: [vistanovo] Initial Lessons Learned from VistA Novo

Hi Ivan, I reposted the file with a PDF. Enjoy! Dave On Apr 11, 2014, at 4:39 PM, Ivan Metzlar > wrote: I am very interested in this document - especially FHIR - but I don't use MS word. Can you maybe publish the document as a web page or just PDF format? Cheers, Ivan On Fri, Apr 11, 2014 at 12:55 PM, dwhill > wrote: This document discusses the lessons learned while developing VistA Novo, specifically working with FHIR, Node.js, and JavaScript. Upload Files:

EWD.js and VistA: ready for use in 30 minutes

Rob Tweed's picture

I've posted a major 5-part series of blog articles on how easy it now is to get EWD.js and VistA up and running.  I also describe some of the significant new additions to the EWD.js portfolio of Open Source products that provide much-needed, out-of-the-box solutions to many of the problems that other technical approaches have so-far failed to address.  

There's no no excuses left - try out EWD.js with VistA for yourself: it only takes 30 minutes of your time, waiting for an automated installer to do its work!

Updated Depiction of VistA Novo and EWD Relationship

All, Based on the feedback we received, there's an updated depiction of the relationship between VistA Novo and EWD at the link below. This includes an approach for VistA Novo to transition from a VistA-based services approach to an EWD-based approach. Any additional comments are welcome. http://www.osehra.org/content/relationship-between-vista-novo-and-ewd Salim

VistA Novo Demonstration Charts

All- Attached are the charts that are being used for the 13 Jan 2014 VistA Novo demonstration. We will also post them on the OSEHRA VistA Novo Project wiki. Thanks, Mary -------------------------------------- Mary K. Pulvermacher Senior Principal Engineer The MITRE Corporation | 1155 Academy Park Loop | Colorado Springs, CO 80910-3704 Office: 719-572-8241 | Cell: 719-651-8463 | pulver@mitre.org MITRE is a not-for-profit organization that operates federally funded research and development centers for the government

OSEHRA Architecture Working Group Special Session Presentation (12-1 PM EST, Monday, Jan 13th): VistA Novo Demonstration

Peter Li's picture

You are invited to participate in the upcoming demonstration of “VistA Novo” scheduled for noon to 1 p.m., Monday, January 13th, 2014. The demonstration will show the feasibility of an open source VistA developer toolkit, VistA Novo, which allows developers to build VistA-based applications using mainstream development technologies.  The demonstration also underscores VistA Novo’s compatibility with the VistA Service Assembler under development with OIT Product Development to generate authoritative VistA services.

No questions have been added to this group.