Author Archives: nikolaytopalov

VistA Viewer

VistA Viewer is a development tool that helps exploring various VistA components in a web-browser. It is an application written using EWD.js. You can search for builds (patches), routines, RPCs, etc., and review the components definition. VistA RPC Viewer functionality is included in VistA Viewer as well. To install VistA Viewer: Download VistA Viewer. Import […]

VistA Source Control – build components and manifest

In Cracking VistA Version Control, I described a version control solution for VistA. Each VistA component is kept individually in a version control system and the KIDS distribution applicable to a patch is created by utility KIDSAssembler. In this post I will show you how you can automate the steps I described in Create a KIDS […]

VistA RPC Viewer

When you write a VistA application that calls VistA  Remote Procedure Calls (RPC) it is always a challenge to find the right RPC. You go to FileMan, list RPCs and review them. It gets more complicated if a developer has no FileMan access or knowledge.  In the scenario where two developers are involved, front-end and […]

Calling VistA Remote Procedure Call in EWD.js

EWD.js is an Open Source framework for development of browser-based applications.  EWD.js provides access to MUMPS databases and we can call an M function from a client and get results back. If we decide to use EWD.js for our next VistA application, how can we access VistA? The answer is: there are multiple ways in […]

Create a KIDS file with the KIDSAssembler

In my previous post, Cracking VistA Version Control, I described a version control solution for VistA. Let’s see how it works with a sample patch. I will use as an example patch MAG*3.0*106. The build components included in the patch are three data dictionaries, one security key, one parameter definition, seven remote procedures, and thirteen routines. […]

Cracking VistA Version Control

In the last few years, the VistA version control topic came out regularly on top of my daily thoughts. It started with reading the Source KIDS white paper published by OSEHRA. I have been checking on the project progress regularly. Unfortunately, the project had very little or no progress. At the same time, a VistA […]