homecontact
Continua Health Alliance, vasc, personal area health network, telehealth solutions.

Technologies

LNI remains as the leader in software testing, drm, digital right management, ofa, drm solutions, ctt, automated software testing, dut, iscsi, software testing tools and infiniband solutions.
Continua

Overview

VASC

Vendor Assisted Source Code (VASC)

The VASC program is a Continua funded effort to establish a common source code repository that will reduce the software burden associated with development of a Continua compliant product. The source code is available under a perpetual license that is modeled off other open source licenses such as the Apache license. The VASC software base includes example code for both Continua devices (ISO/IEEE 11073-20601 Agents) as well as Continua application hosting devices (ISO/IEEE 11073-20601 Managers). The VASC code base was developed by LNI under contract to Continua.



VASC Use Cases
VASC was designed with three use cases in mind:

  1. To provide a base of code that could be used to as a starting point for organizations implementing products designed to be compliant with the Continua Interoperability Guidelines.
  2. To provide a reference system which can be used to help understand proper operation of the protocols associated with Continua products.
  3. To provide a rapid prototype environment in which implementations of device specializations could be done with a minimal amount of effort.

The VASC code base was broken into an object oriented portion written in C++ that closely modeled the ISO/IEEE 11073-20601 standard, and a portion, written in C, that is designed to be friendly to embedded environments.

VASC Layered Architecture
The VASC code is organized around five functional layers of software. The object and service layers provide the highest level interface for an application. These layers are written in C++ and enable a developer to create prototype systems with a limited investment of time. The top two layers may not be appropriate for use in small embedded systems.

Under the service layer is the association layer. The association layer implements a finite state machine that is written in portable C code. This layer of software can be used in an embedded environment and provides a simple “send APDU”, “receive APDU” interface. Organizations that find the overhead of the object and service layers to high may chose to build a product using the association layer as the starting point.

The final two layers in the VASC architecture are designed to map the higher layers onto a physical transport. The lower of the two layers is called the Transport Interface Layer (TIL) and enables VASC systems to run over a number of different transports. The TIL provides an extensible set of mechanisms that hide many of the transport specific details from the higher layers of the VASC stack. The TIL is transport independent. The actual interface to the transport layer is provided by a transport specific SHIM layer that is provided by the transport vendor. The initial VASC project includes transport SHIMS for USB, Bluetooth, and TCP/IP.

What can you build with VASC?
Both Application Hosting Devices (Mangers) and Devices (Agents) can be built off the VASC code base. The VASC code includes modules designed to simplify the generation of HL7 defined CCD records.

VASC Program Oversight
The VASC program is overseen by Continua through the VASC Control Board. The VASC Control Board is made up of Continua members who work to ensure that the VASC software meets the goals for which it was envisioned.

Contributing to VASC
The VASC program is envisioned as a community effort and extensions to the VASC code base are encouraged. To ensure quality contributions are required to go through a system integration and quality assurance process.

The VASC code is owned by Continua Health Alliance and accessable to current members only


 

 

LNI remains as the leader in software testing, drm, digital right management, ofa, drm solutions, ctt, automated software testing, dut, iscsi, software testing tools and infiniband solutions.

LNI offers dynamic software testing and iscsi test tools, leading to open iscsi. Our software product testing is used as laptop software for automotive testing, which provides software testing suites. Using these RDMA and CTT tools, the validation of software security testing is easier for drm software and ofa certification compliance testing.LNI offers Compliance and Interoperability Testing Solutions to new and emerging networking technologies providing higher confidence when devices are brought to market. Leading the Industry in Compliance, continua health alliance, vasc, personal area health network, telehealth solutions and Interoperability Testing Solutions!