The VitalService API provides a common interface for interacting with backend services. We provide several implementations of the VitalService including: Vital Prime, Apache Spark, JavaScript, Vert.X, DynamoDB, SQL, SPARQL, Lucene, and Mock (for testing). VitalService provides calls for queries, data updates (inserts, updates, deletes, & bulk import/export ), and remote scripting (called "DataScripts").
By defining a common API for all service interactions, endpoints can be changed at will with no code modifications -- such as from a local service to a production environment.
VitalService operates on data defined by VitalSigns data models, making it completely data agnostic.
VitalService queries are defined by MetaQL making it query language agnostic.
By defining a common service API, developers can focus on the task at hand instead of differences in APIs and backend environments.