NGSS Documentation Site

Welcome to the NGSS documentation site! Here you can find the reference material, guides, and other documentation to assist in understanding, developing, and deploying services to the VA Mobile infrastructure, using conventions specific to the NGSS (NextGen Shared Services) ecosystem.

Learn about NGSS

Provides a high-level description of the VA Mobile architecture and how NextGen services fit in.

This includes discussion of the general API design standards and communication protocols that NGSS-based services and tools use to implement their capabilities, as well as the deployment mechanisms involved and supplied infrastructure services for integration with the VA Mobile stack.

Service Development Guide

Provides guidance and recommended practices around how to develop services using NGSS-defined conventions, including build tools/configurations, software stacks, troubleshooting tips and other relevant software development-focused information.

Migration Guides

Provides guidance to assist in migrating to different versions of various components or to new features within these components, and can include libraries, tools, and services.

DevOps Guide

Describes NGSS CI/CD (Continuous Integration/Continuous Delivery) mechanisms and how they are implemented with respect to service builds and deployments to each environment - from local development to production.

Mobile Health Wiki

This site and the Wiki provide two distinct, yet equally important, purposes and are managed in completely different ways.

This site is generated from internal NGSS project-specific documentation stored directly in the official Bitbucket Git repositories. It’s intended to provide technical developer-focused guidance that is scoped to each service, application, or tool, and provides unique versions of project documentation based on Git tag or branch. There is more general guidance included, but it is written for and by developers themselves, with more frequent updates than Wiki content, since it is stored in Git and managed strictly with developer-centric tools like IDEs and command-line applications.

The Mobile Health Wiki, on the other hand, provides a completely separate set of documentation that is only accessible on the site itself and is edited with a WYSIWYG-only editor, and therefore can’t be as easily tied to version-specific documentation for each release of a service, application, or tool.

Using the text field at the upper-right on the navigation bar, enter a search term and the results will automatically be displayed underneath.