HealthVault SDK and Open Source Libraries

The HealthVault team offers a .NET SDK available at http://www.msdn.com/healthvault. Additionally, a number of open source libraries offer higher-level abstractions for interacting with the HealthVault platform. This section outlines the level of abstractions available in each of these libraries.

HealthVault .NET SDK

The HealthVault .NET SDK is the official software development kit available from Microsoft for working with the HealthVault platform. The HealthVault team maintains this SDK and provides interfaces for all HealthVault interfaces.

This SDK does not support the HealthVault Client APIs for mobile phones, but it does support the HealthVault Client APIs for Windows Applications. The Shell Redirect Interface is supported, but not all capabilities are supported. Notably, this is the only SDK that supports signing health items and streaming large files to HealthVault. HealthVault uses Azure, Microsoft’s cloud storage service, to store these large files.

Throughout this book, we will be looking at code that uses this SDK, and refer to it as the HealthVault .NET SDK. Officially each major release of this SDK is supported for two years, and the SDK is currently compatible with .NET framework version 2.0.

The source code of this SDK is available for reference, but the license terms don’t allow modifications to the SDK.

HealthVault Open Source Java SDK

This is the second most popular SDK for the HealthVault platform. The HealthVault open source ...

Get Enabling Programmable Self with HealthVault now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.