Skip to content
A GT.M and Caché compatible HTTP server
Branch: master
Clone or download
Pull request Compare This branch is 147 commits ahead, 3 commits behind OSEHRA-Sandbox:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
doc
src Shim for RGNET DHP Getters (#27) May 2, 2019
.gitattributes
.gitignore updated gitignore May 23, 2016
CHANGELOG.md
INSTALL.md 0.1.5 Packaging. Sep 7, 2018
LICENSE Initial repository layout Mar 18, 2013
M-Restful-Services-White-Paper.md White papers added Oct 18, 2013
M-Restful-Services-White-Paper.pdf
NOTICE
README.md Updated packing instructions Mar 6, 2019

README.md

M Web Server

This source tree represents a web (HTTP) server implemented in the M language. It is maintained by OSEHRA, the Open Source Electronic Health Record Agent.

Purpose

This project aims to provide standardized and easy to deploy RESTful web services from M and from VISTA. The software can also serve file-system based resources that can take advantage of the web services.

This project is based off code contained in the Health Management Platform (HMP) JSON store.

Install

See INSTALL.md.

Developer Documentation

See the doc folder.

Packaging

This section is to help the maintainer remember how to package this when it gets updated. We rely on the github tag for automated installation. The OSEHRA VistA repo contains the PackRO script which is used here.

  • After editing and committing the routines, update webinit with the new version number to be.
  • ../VistA/Scripts/PackRO.py src/webinit.m > webinit.rsa
  • ../VistA/Scripts/PackRO.py $(find src -name '*.m' -not -name 'webinit.m') > mws.rsa
  • Update the Install Documentation with the new version number.
  • Commit and push
  • git tag the new version number; and git push --tags
  • Attach code to the new version in releases.
  • Test on GT.M and Cache

Links

You can’t perform that action at this time.