Hsc 2008   Day 2
Upcoming SlideShare
Loading in...5
×
 

Hsc 2008 Day 2

on

  • 1,509 views

Microsoft HealthVault conference in June 2008. Source:

Microsoft HealthVault conference in June 2008. Source:

http://msdn.microsoft.com/en-us/healthvault/cc627280.aspx

Statistics

Views

Total Views
1,509
Views on SlideShare
1,509
Embed Views
0

Actions

Likes
0
Downloads
13
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Hsc 2008   Day 2 Hsc 2008 Day 2 Presentation Transcript

  • Supporting Your Success in Health Microsoft Corporation Confidential and Privileged 1
  • HealthVault Interoperability and CodePlex Communities Chris Tremonte Program Manager Microsoft HealthVault Rob May Developer Microsoft HealthVault Supporting Your Success in Health Microsoft Corporation 2
  • Our Philosophy HealthVault is an open platform. Consumers can choose to access their data through any application that meets their needs Developers can choose appropriate technologies to build their applications Supporting Your Success in Health Microsoft Corporation 3
  • The Enemy Supporting Your Success in Health Microsoft Corporation 4
  • Overview • Interoperability – How HealthVault is interoperable – How you can leverage this – How you can participate • Areas we’ll discuss – Platform XML API – Client libraries – Applications – Authentication Supporting Your Success in Health Microsoft Corporation 5
  • Platform Interoperability Microsoft Corporation Confidential and Privileged 6
  • How this layer fits with the others Application Client Library XML Web Services Platform Supporting Your Success in Health Microsoft Corporation 7
  • XML Service Specification • Ensures that all client libraries can be built to utilize the entire set of platform functionality • Allows for full re-implementation of HealthVault • Will be released this fall Supporting Your Success in Health Microsoft Corporation 8
  • Data Liquidity • Participatory process for defining types as needed by partners • Transparent type versioning to ensure continuity/longevity of records • Evolving import/export options, e.g., CSV now, XML to come • CCR & CCD – store now, reconcile & import/export coming Supporting Your Success in Health Microsoft Corporation 9
  • Client Libraries Microsoft Corporation Confidential and Privileged 10
  • How this layer fits with the others Application Client Library XML Web Services Platform Supporting Your Success in Health Microsoft Corporation 11
  • Where can I get them? • .NET library on www.msdn.com/healthvault – Source code will be released soon under Microsoft’s Reference Source license (Ms-RL) • Java library on CodePlex – http://www.codeplex.com/HealthVaultJavaLib • Ruby library on RubyForge – main contributor: Podfitness – http://rubyforge.org/projects/rubyhealthvault/ • PHP library on SourceForge – main contributor: Teladoc – http://sourceforge.net/projects/healthvaultphp/ • Ruby Sample & How to write your own wrapper – http://healthblog.vitraag.com/topics/rubyonrails/ Supporting Your Success in Health Microsoft Corporation 12
  • Client libraries and the XML interface Rob May Developer HealthVault Platform Supporting Your Success in Health Microsoft Corporation 13
  • User & App Authentication HealthVault Platform Application HealthVault Shell User Supporting Your Success in Health Microsoft Corporation 14
  • <wc-request:request xmlns:wc-request=quot;urn:com.microsoft.wc.requestquot;> <header> <method>CreateAuthenticatedSessionToken</method> <method-version>1</method-version> <app-id>9ca84d74-1473-471d-940f-2699cb7198df</app-id> <…> </header> <info> <auth-info> <app-id>9ca84d74-1473-471d-940f-2699cb7198df</app-id> <credential> <appserver> <sig digestMethod=quot;SHA1quot; sigMethod=quot;RSA-SHA1quot; thumbprint=quot;9CA9B4CD3BF947EC9AC25DE9A01C9CC68B0D0DDFquot;>iYFaAs/S8h5+gpoTKwUovqjll0/4g5YkqFqkuxHW/lXJKv6d+7wnGpUKo0 owcEaeIwfk88PQGBn+Tc7wltFLEujfG/qLS2GveBa2v5b54xI3Y+CQFyI1Cw7B0YEhrfDr+CERLUqM2yE9bTa+4jsmpiLbdcEhd/FbW2ql/3VdA4 uzLHqRYXE+qA1IIvghqFzJVoBBn7hWbIPKes654DOyiOiIrAqf6B/dHIAHLbK8CThNzQTyg8fQ9BO5gCqIWWHqMxhlHsT5kG+8tGgVR+UllAjOWb BGC9qN9jbkldMUkXmI5duT9BLzqPtwE9CxH+CJpphvhQdMYrd1LZ6P3n0loA==</sig> <content> <app-id>9ca84d74-1473-471d-940f-2699cb7198df</app-id> <shared-secret> <hmac-alg algName=quot;HMACSHA1quot;>4FWdo9sZFAeDIargG9O65Was7Icql+6Wqe36YDwfKunNmFKYVZTMMhVc8xoGIecl/YNrVOoPzP61bvZNU6CNsIHBbink8 m9gi1+bg9VkN6pfw/ovwKtFKz8AJcBVzwkse8JidTgtSXtpGThmdiuI7+GX7kObErOkHaT4QQxBFC907FXPas4SxoU07W7kF2oGK425xp4jvPadN e8P4dRYeiRdE4bRUCmMJPlKILKEm3NRlGlmHDMydJtV+L2yKOZA0/Ziw8LhOWhSJEqfoD0hoC7rVc04QAlbQZazclS48evnHp7fYqbda7zJXyOI4 zDb8ShZnNBO4kvNLq5FWFRWhw==</hmac-alg> </shared-secret> </content> </appserver> </credential> </auth-info> </info> </wc-request:request> Supporting Your Success in Health Microsoft Corporation 15
  • User & App Authentication HealthVault Platform Application HealthVault Shell User Supporting Your Success in Health Microsoft Corporation 16
  • <wc-request:request xmlns:wc-request=quot;urn:com.microsoft.wc.requestquot;> <auth> <hmac-data algName=quot;HMACSHA1quot;>I7QPq7/f89oUaHoA7PAzwBnsIEg=</hmac-data> </auth> <header> <method>GetPersonInfo</method> <method-version>1</method-version> <auth-session> <auth- token>ASAAAK7DyMVmCzxJk9PUef2Np+bTQNU7pS+9pOGT55yyCC/NJiPv9Cm5NMYcglPrlmmiTvC7W5XK/I3UDrQOG/oT6kJttX/13jCKbmDciy BdQorDbiL1Uv6dHQ4608uVjvMwdqwVtUJfk6eiu81pOqTKtn4WjE2WAK/bLVh1yqOj+K8RMEz1c1TpHuYt1ErBsebVwgtAus5xpnuhoQ5GbvtGQ4 y5fuLbLHWTS4YV74DBsdIzdGh5vUvJb03Zo5ewOTyh1nuHJ/5tcbpJNklI/LvRHyzeLGwhwK9l/TUBvw7spUNIkm5r+S31m5XGcMI6P+1xB5ylgG M4MK4HfjEXuiiXMnwhPQNJjNiz/qK139vsDUMw5t19RwdzrQ5TlW+ml4UYhq4fE5cHVjGp8GAgRACjJu1EcTWIk7ym0enNa+hUV4NQHGhD08fvaX oub9Akp1ZMPZtnE2oK2zUXQZK+mO9cQFtVVpwHtOCIUdxqmHI3WrQa1ivzYKdeN3ktYuTVQwrvM1/6Mmc3+3pPDmtXUkcWrLGhYPLw3SkKQ6kdiA IAL3xJV51Y3A==</auth-token> <user-auth- token>ASAAANQgT2YQJwRHpCLOMJXTvlmWMNqOXIQonhJJfv2w/xKysPTDiAAhYIfMAeUoMT7Ta30iLxVRgue0Ho75kfs+AwkGvTqSpb0+yK7erD Gf9kVeMLpRRDhuroDP8eA+0SEdU5zXqeh45blXM/RXM7mfl/yiNWIJIHg6mk2MYiCCMYnqmCK33A==</user-auth-token> </auth-session> <language>en</language> <country>US</country> <msg-time>2008-05-29T21:51:08.716Z</msg-time> <msg-ttl>1800</msg-ttl> <version>0.10.1851.2824</version> <info-hash> <hash-data algName=quot;SHA1quot;>1mWxpY+leClypXQzPvDBLFIBDpI=</hash-data> </info-hash> </header> <info /> </wc-request:request> Supporting Your Success in Health Microsoft Corporation 17
  • How rich is each library right now? Feature .NET Ruby Java PHP App authentication Basic Envelope for API calls Shell Redirect handler Base page class Specific API wrappers Shell Interaction Wrappers Type wrappers Supporting Your Success in Health Microsoft Corporation 18
  • Why contribute to a client library… • Collaborate with other HealthVault Solution Providers – you don’t have to build it all yourself – Each open source project site has its own forums • Add HealthVault integration to existing apps in whichever language and platform is convenient • Consultants – an opportunity to build credibility and drive new business • Use the .NET and other source code as samples • Technical help from Microsoft – Q&A with swell folks like Rob & Chris • Strengthen connections with other partners and academia Supporting Your Success in Health Microsoft Corporation 19
  • Applications Microsoft Corporation Confidential and Privileged 20
  • How this layer fits with the others Application Client Library XML Web Services Platform Supporting Your Success in Health Microsoft Corporation 21
  • Platform Connectors • Indivo / Dossia – HealthVault-Indivo Connector is live now – Demo momentarily • Google Health – In the works – Same basic idea as the HealthVault-Indivo connector • We are serious about interoperability – and putting our resources to work to prove it Supporting Your Success in Health Microsoft Corporation 22
  • Indivo Connector Demo • Can connect to any Indivo instance • Copies data from Indivo to HealthVault Mindy Montgomery Chief Operating Officer Synapsys Dev Co Supporting Your Success in Health Microsoft Corporation 23
  • Authentication Microsoft Corporation Confidential and Privileged 24
  • How this layer fits with the others Application Authentication Client Library XML Web Services Platform Supporting Your Success in Health Microsoft Corporation 25
  • OpenId Support • An alternative to LiveId • Verisign and TrustBearer in v1, more to follow • Available at the end of June Supporting Your Success in Health Microsoft Corporation 26
  • Questions? Microsoft Corporation Confidential and Privileged 27
  • Useful Links http://www.msdn.com/healthvault includes: •SDK links – including the open source projects •Forums •Blogs – vision, features and data types •Consultant Directory •How-To Content •Developer Center – interactive tools including Application Configuration Center Supporting Your Success in Health Microsoft Corporation 28