<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>HealthVault Java Library</title><link>http://www.codeplex.com/HealthVaultJavaLib/Project/ProjectRss.aspx</link><description>This is a library that can be used to write applications in Java that use the HealthVault servers.  It does not implement all the functionality that is present in the HealthVault .NET API libraries...</description><item><title>New Post: How to Create a Certificate</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=30204</link><description>&lt;div style="line-height: normal;"&gt;Please note the command line in for keytool needs to be updated, the default behavior of the tool is to generate a certificate which expires in 90 days. You can use the following to have the certificate valid for 9999 (which starting now might be ~ 2038).
&lt;p style="text-indent:0.5in"&gt;keytool -genkey -keyalg RSA -keysize 1024 -keystore keystore -alias java-wildcat &lt;strong&gt;-validity 9999&lt;/strong&gt;&lt;/p&gt;
More details about how HealthVault deals with expiring certs can be found in this &lt;a href="http://blogs.msdn.com/healthvault/archive/2008/10/29/certificate-expiration.aspx"&gt;post&lt;/a&gt;.&lt;br&gt;
&lt;/div&gt;</description><author>vaibhavb_msft</author><pubDate>Mon, 03 Nov 2008 18:24:56 GMT</pubDate><guid isPermaLink="false">New Post: How to Create a Certificate 20081103062456P</guid></item><item><title>New Post: Customize reading of the application config properties</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=35559</link><description>&lt;div style="line-height: normal;"&gt;The only purpose for the ApplicationConfig class is for the ConnectionFactory when it assembles everything necessary for a Connection.&amp;nbsp; You should feel free to create connections however you like and inject values from whatever configuration source desired.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
This might be a good item to separate out a little better.&lt;br&gt;
&lt;/div&gt;</description><author>robmay</author><pubDate>Fri, 26 Sep 2008 21:33:58 GMT</pubDate><guid isPermaLink="false">New Post: Customize reading of the application config properties 20080926093358P</guid></item><item><title>New Post: PPE HealthVaultService URL</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=35542</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Yes. The Shell URLs for all development platforms (.NET and Non .NET)&amp;nbsp;are the same.&lt;/p&gt;
&lt;p&gt;Just an additional pointer:&lt;br&gt;
You read more about the shell redirect interfaces at:&amp;nbsp;&lt;a href="http://msdn.microsoft.com/en-us/healthvault/cc265056.aspx"&gt;http://msdn.microsoft.com/en-us/healthvault/cc265056.aspx&lt;/a&gt;&amp;nbsp;and&lt;br&gt;
Action URL at:&amp;nbsp;&lt;a href="http://msdn.microsoft.com/en-us/healthvault/bb852205.aspx"&gt;http://msdn.microsoft.com/en-us/healthvault/bb852205.aspx&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
Hope this helps.&lt;br&gt;
&lt;br&gt;
regards,&lt;br&gt;
Vaibhav&lt;/p&gt;
&lt;/div&gt;</description><author>vaibhavb_msft</author><pubDate>Tue, 16 Sep 2008 20:02:46 GMT</pubDate><guid isPermaLink="false">New Post: PPE HealthVaultService URL 20080916080246P</guid></item><item><title>New Post: PPE HealthVaultService URL</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=35542</link><description>&lt;div style="line-height: normal;"&gt;Hi Vaibhav&lt;br&gt;
Can you also verify the Shell urls for Java.&lt;br&gt;
PPE- &lt;a href="https://account.healthvault-ppe.com/redirect.aspx?target=AUTH&amp;targetqs=?appid=$appId"&gt;https://account.healthvault-ppe.com/redirect.aspx?target=AUTH&amp;amp;targetqs=?appid=$appId&lt;/a&gt;&lt;br&gt;
PROD- &lt;a href="https://account.healthvault.com/redirect.aspx?target=AUTH&amp;targetqs=?appid=$appId"&gt;https://account.healthvault.com/redirect.aspx&lt;span style="color:#0000ff"&gt;?target=AUTH&amp;amp;targetqs=?appid=$appId&lt;/a&gt;&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Thanks&lt;/span&gt;&lt;/a&gt;
&lt;/div&gt;</description><author>saiyedfazal</author><pubDate>Tue, 16 Sep 2008 17:44:13 GMT</pubDate><guid isPermaLink="false">New Post: PPE HealthVaultService URL 20080916054413P</guid></item><item><title>New Post: Customize reading of the application config properties</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=35559</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;hi Fazal -&lt;/p&gt;
&lt;p&gt;All the config is encapsulated in ApplicationConfig.java and i think that the only place you might have to modify to switch from Java properties file to JNDI. Rob, please correct me if i'm wrong.&lt;/p&gt;
&lt;p&gt;regards,&lt;br&gt;
Vaibhav&lt;/p&gt;
&lt;/div&gt;</description><author>vaibhavb_msft</author><pubDate>Fri, 12 Sep 2008 21:01:34 GMT</pubDate><guid isPermaLink="false">New Post: Customize reading of the application config properties 20080912090134P</guid></item><item><title>New Post: PPE HealthVaultService URL</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=35542</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;hi Fazal -&lt;/p&gt;
&lt;p&gt;Yes, you will have to use the full service identified url for Java (/Non-.Net) solution, for both PPE and Produciton:&amp;nbsp;&lt;a href="https://platform.healthvault-ppe.com/platform/wildcat.ashx"&gt;&lt;span style="font-size:13px;color:#3e62a6"&gt;https://platform.healthvault-ppe.com/platform/wildcat.ashx&lt;/span&gt;&lt;/a&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;&amp;nbsp; (PPE),&amp;nbsp;&lt;a href="https://platform.healthvault.com/platform/wildcat.ashx"&gt;&lt;span style="font-size:13px;color:#3e62a6"&gt;https://platform.healthvault.com/platform/wildcat.ashx&lt;/span&gt;&lt;/a&gt;&amp;nbsp;(PROD).&lt;br&gt;
&lt;br&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;regards,&lt;br&gt;
Vaibhav&lt;/p&gt;
&lt;p&gt;&lt;/p&gt;
&lt;/span&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</description><author>vaibhavb_msft</author><pubDate>Fri, 12 Sep 2008 19:11:56 GMT</pubDate><guid isPermaLink="false">New Post: PPE HealthVaultService URL 20080912071156P</guid></item><item><title>New Post: Customize reading of the application config properties</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=35559</link><description>&lt;div style="line-height: normal;"&gt;&lt;div dir=ltr align=left&gt;&lt;span class=398025522-09092008&gt;&lt;span style="font-size:13px;color:#0000ff;font-family:Arial"&gt;Hi&lt;br&gt;
I&amp;nbsp;am planning&amp;nbsp;to modify the client library to read the application config properties from JNDI instead of plain Java properties file.&amp;nbsp;I have identified &lt;strong&gt;com.microsoft.hsg.ApplicationConfig.java&lt;/strong&gt; to be the&amp;nbsp;only class that would have to be changed. Can you please verify if this is correct? &lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Thanks&lt;br&gt;
Fazal&lt;/span&gt;&lt;/span&gt;&lt;/div&gt;
&lt;/div&gt;</description><author>saiyedfazal</author><pubDate>Fri, 12 Sep 2008 19:03:53 GMT</pubDate><guid isPermaLink="false">New Post: Customize reading of the application config properties 20080912070353P</guid></item><item><title>New Post: PPE HealthVaultService URL</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=35542</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;hi Fazal-&lt;/p&gt;
&lt;p&gt;What is the context in which you are using the PPE service url for Java library configuration or some other methods calls.&lt;/p&gt;
&lt;p&gt;regards,&lt;br&gt;
Vaibhav&lt;/p&gt;
&lt;/div&gt;</description><author>vaibhavb_msft</author><pubDate>Fri, 12 Sep 2008 17:13:33 GMT</pubDate><guid isPermaLink="false">New Post: PPE HealthVaultService URL 20080912051333P</guid></item><item><title>New Post: PPE HealthVaultService URL</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=35542</link><description>&lt;div style="line-height: normal;"&gt;&lt;span style="font-size:13px;color:#0000ff"&gt;Hello&lt;br&gt;
&amp;nbsp;MSDN documentation has PPE service url as &lt;a href="https://platform.healthvault-ppe.com/platform"&gt;https://platform.healthvault-ppe.com/platform&lt;/a&gt;. &amp;nbsp;But when I used that url for PPE, app received exception. I used&amp;nbsp; &lt;a href="https://platform.healthvault-ppe.com/platform/wildcat.ashx"&gt;https://platform.healthvault-ppe.com/platform/wildcat.ashx&lt;/a&gt; and it worked. Please confirm which url should be used.&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Thanks&lt;br&gt;
Fazal
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/span&gt;
&lt;/div&gt;</description><author>saiyedfazal</author><pubDate>Fri, 12 Sep 2008 14:13:25 GMT</pubDate><guid isPermaLink="false">New Post: PPE HealthVaultService URL 20080912021325P</guid></item><item><title>New Post: Support for JDK 1.4.2</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=30139</link><description>&lt;div style="line-height: normal;"&gt;When the response contains a status code != 0, the integer code is set on the Response object and an HVRequestException is thrown containing a StatusCode enum.&amp;nbsp; The enum is populated with the codes known at development time, and any new codes are mapped to UNKNOWN at runtime &amp;nbsp; This probably needs cleaning up and unifying regardless of JDK version.&lt;br&gt;
&lt;br&gt;
--Rob&lt;br&gt;
&lt;/div&gt;</description><author>robmay</author><pubDate>Thu, 21 Aug 2008 22:07:47 GMT</pubDate><guid isPermaLink="false">New Post: Support for JDK 1.4.2 20080821100747P</guid></item><item><title>New Post: Support for JDK 1.4.2</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=30139</link><description>&lt;div style="line-height: normal;"&gt;I am not sure about 3 - &amp;quot;&lt;span style="font-size:10pt;font-family:'Calibri','sans-serif'"&gt;Removing
the enum for response code.&amp;nbsp; This may have been a mistake anyways
since in order to make it forwards compatible, we really need the integer
response code. &lt;/span&gt;&amp;quot;&lt;br&gt;
Aren't the response codes already integers - 7, 8, 11.....etc?&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
Fazal&lt;br&gt;
&lt;/div&gt;</description><author>saiyedfazal</author><pubDate>Thu, 21 Aug 2008 21:48:53 GMT</pubDate><guid isPermaLink="false">New Post: Support for JDK 1.4.2 20080821094853P</guid></item><item><title>New Post: Offline access</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=32646</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;hi Jun -&lt;/p&gt;
&lt;p&gt;What is the appid you are using? We suspect that it might not have correct offline permissions.&lt;/p&gt;
&lt;p&gt;regards,&lt;br&gt;
Vaibhav&lt;/p&gt;
&lt;/div&gt;</description><author>vaibhavb</author><pubDate>Thu, 21 Aug 2008 21:01:18 GMT</pubDate><guid isPermaLink="false">New Post: Offline access 20080821090118P</guid></item><item><title>New Post: Offline access</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=32646</link><description>&lt;div style="line-height: normal;"&gt;&lt;p&gt;Rob -&lt;/p&gt;
&lt;p&gt;Moving the conversation from HealthVault forum:&lt;a href="http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=3776690&amp;SiteID=1&amp;mode=1"&gt;http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=3776690&amp;amp;SiteID=1&amp;amp;mode=1&lt;/a&gt;&amp;nbsp;to here.&lt;br&gt;
&lt;br&gt;
In addition to above Jun has posted:&lt;br&gt;
&lt;span id="_ctl0_MainContent_PostFlatView"&gt;&lt;span&gt;&amp;quot;&lt;/p&gt;
&lt;p&gt;I am using Java library. I am be able to do &amp;quot;GetAuthorizedConnectRequests&amp;quot; and &amp;quot;CreateConnectRequest&amp;quot;. I have tried to do &amp;quot;GetThings&amp;quot;, but it failed too. Below is the xml of the response.&lt;/p&gt;
&lt;p align=left&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot; encoding=&amp;quot;utf-8&amp;quot;?&amp;gt;&lt;br&gt;
&amp;lt;response&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;lt;status&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;code&amp;gt;11&amp;lt;/code&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;error&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;lt;message&amp;gt;Access is denied.&amp;lt;/message&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;lt;/error&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;lt;/status&amp;gt;&lt;br&gt;
&amp;lt;/response&amp;gt;&amp;nbsp;&lt;/p&gt;
&lt;p align=left&gt;Thanks&lt;br&gt;
Jun&lt;br&gt;
&amp;quot;&lt;br&gt;
&lt;br&gt;
regards,&lt;br&gt;
Vaibhav&lt;/p&gt;
&lt;/span&gt;&lt;/span&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;/div&gt;</description><author>vaibhavb</author><pubDate>Thu, 21 Aug 2008 20:26:38 GMT</pubDate><guid isPermaLink="false">New Post: Offline access 20080821082638P</guid></item><item><title>New Post: Go Live Guide for Java SDK</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=33813</link><description>&lt;div style="line-height: normal;"&gt;The .cer files are DER encoded X.509 certificates for the &lt;strong&gt;public &lt;/strong&gt;key.&amp;nbsp;
.pfx files contain both the private key and the public key.&amp;nbsp; The &lt;strong&gt;public &lt;/strong&gt;key and needs to get into HealthVault's application repository.&amp;nbsp; The &lt;strong&gt;private &lt;/strong&gt;key goes into the keystore.&amp;nbsp; The easiest way to get a private key into the keystore is to generate it there in the first place.&amp;nbsp; Then export the &lt;strong&gt;public&lt;/strong&gt; key as the .cer file.&amp;nbsp; Generating a private key elsewhere and importing it into the keystore requires writing some custom code--not difficult, just not existing.&amp;nbsp; None of the keytool's commands support importing/exporting the private keys.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
So as vaibhav recommended, use the application manager to create your app in HealthVault initially.&amp;nbsp; The application manager wants a .pfx file because it places the private key into windows local key manager and registers your public key with HealthVault.&amp;nbsp; The first step is unnecessary for java applications but the tools show their origins.&amp;nbsp; Once your application is created in HealthVault, replace you public key stored with HealthVault with one generated with the keytool.&amp;nbsp; Protect the keystore and your private key, as it provides your access to HealthVault.&lt;br&gt;
&lt;/div&gt;</description><author>robmay</author><pubDate>Thu, 21 Aug 2008 19:33:35 GMT</pubDate><guid isPermaLink="false">New Post: Go Live Guide for Java SDK 20080821073335P</guid></item><item><title>New Post: Offline access</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=32646</link><description>&lt;div style="line-height: normal;"&gt;Jun,&lt;br&gt;
&lt;br&gt;
Your request looks perfect.&amp;nbsp; Can you ensure that your application auth rules grant &lt;strong&gt;offline&lt;/strong&gt; access to weight things?&amp;nbsp; There are two separate rule configurations, one for online (when the user is logged in and you have a user-auth-token) and one for offline (when the user is not logged in and you do not have a user-auth-token).&amp;nbsp; &lt;br&gt;
&lt;br&gt;
Also, if you changed your application auth rules, the user will have to reauthorize your application before you can make any calls for that user and their record.&lt;br&gt;
&lt;br&gt;
If you post your application-id we might be able to check for you.&amp;nbsp; &lt;br&gt;
&lt;br&gt;
I'll try and work up an offline sample and post it in the next couple of days.&amp;nbsp; I'll also be posting an optional library to parse all the requests/responses/types.&amp;nbsp; Hopefully things will only get easier as we go forward.&lt;br&gt;
&lt;br&gt;
--Rob&lt;br&gt;
&lt;/div&gt;</description><author>robmay</author><pubDate>Thu, 21 Aug 2008 18:30:26 GMT</pubDate><guid isPermaLink="false">New Post: Offline access 20080821063026P</guid></item><item><title>New Post: Offline access</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=32646</link><description>&lt;div style="line-height: normal;"&gt;I tried to use sdk to send out a new weight measurement record by using &amp;quot;PutThings&amp;quot; methode. The request sent out xml like below, but I get a &amp;quot;Access is Denied&amp;quot; response. I have granted all&amp;nbsp; permission on weight measurement in configuration center. &lt;br&gt;
&lt;br&gt;
Anything I missed in Requset? &lt;br&gt;
&lt;br&gt;
&lt;span id="_ctl0_MainContent_PostFlatView"&gt;&lt;span&gt;Thanks for any advice you can provide.&lt;/span&gt;&lt;/span&gt;&lt;br&gt;
&lt;br&gt;
&amp;lt;wc-request:request xmlns:wc-request=&amp;quot;urn:com.microsoft.wc.request&amp;quot;&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;auth&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;hmac-data algName=&amp;quot;HMACSHA1&amp;quot;&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; tTF4YKXJQVRTjwY683x9muupjzo=&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/hmac-data&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/auth&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;header&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;method&amp;gt;PutThings&amp;lt;/method&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;method-version&amp;gt;1&amp;lt;/method-version&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;record-id&amp;gt;d2df9249-f026-4467-b29d-79990845a6c2&amp;lt;/record-id&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;auth-session&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;auth-token&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp;
ASAAAE57vlXwS8VDupO6/FSWlMZLmdMdQucEzxQXYhr9+4fNXUDftpv2gI/MYj6QjIt1ga2JfTMP77OAtV9fOuwSegITK7R2fpLt/8WY1C7RgY/8JSFFd0BJ5su5MR+tVcozRjN4wLF2XlSgK0vABECUlYdpqFRWNv/iYPWrcFpZpwEUZzHqdi7YD1cbUb7S+DCGm3V2Q0n4IopRYoadp5Vkj6oswmuh&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/auth-token&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;offline-person-info&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;offline-person-id&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; b8d3cdfa-ca1c-4eaa-aa20-ef0d71a1f7da&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/offline-person-id&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/offline-person-info&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/auth-session&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;language&amp;gt;en&amp;lt;/language&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;country&amp;gt;US&amp;lt;/country&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;msg-time&amp;gt;2008-08-19T17:08:00.719-04:00&amp;lt;/msg-time&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;msg-ttl&amp;gt;180000&amp;lt;/msg-ttl&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;version&amp;gt;0.0.0.1&amp;lt;/version&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;info-hash&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;hash-data algName=&amp;quot;SHA1&amp;quot;&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; BLSLU/dw6ShY/UckpJJTTDEDumE=&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/hash-data&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/info-hash&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/header&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;info&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;thing&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;type-id&amp;gt;3d34d87e-7fc1-4153-800f-f56592cb0d17&amp;lt;/type-id&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;data-xml&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;weight&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;when&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;date&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;y&amp;gt;2008&amp;lt;/y&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;m&amp;gt;8&amp;lt;/m&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;d&amp;gt;19&amp;lt;/d&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/date&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;time&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;h&amp;gt;17&amp;lt;/h&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;m&amp;gt;8&amp;lt;/m&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;s&amp;gt;0&amp;lt;/s&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/time&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/when&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;value&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;kg&amp;gt;99.99&amp;lt;/kg&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;display units=&amp;quot;lb&amp;quot; units-code=&amp;quot;lb&amp;quot;&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; 99.99&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/display&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/value&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/weight&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;common /&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/data-xml&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/thing&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp; &amp;lt;/info&amp;gt;&lt;br&gt;
&amp;lt;/wc-request:request&amp;gt;&lt;br&gt;
&lt;/div&gt;</description><author>cutsethuang</author><pubDate>Wed, 20 Aug 2008 20:44:44 GMT</pubDate><guid isPermaLink="false">New Post: Offline access 20080820084444P</guid></item><item><title>New Post: Go Live Guide for Java SDK</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=33813</link><description>&lt;div style="line-height: normal;"&gt;hi Ryan -&lt;br&gt;
&lt;br&gt;
You can add the .cer file to your application from&lt;a href="http://blogs.msdn.com/healthvault/archive/2008/05/28/healthvault-application-configuration-center.aspx"&gt; application configuration center&lt;/a&gt; if it already exists from the &amp;quot;Public Key&amp;quot; tab. Please note that in order for you to upload the application to our server (via applicaiton manager) you will have to create a PFX cert using the create certificate button and then right click on that cert and upload it. Once you do this you can actually associate the public key (.cer file) of your java private key using the &amp;quot;Public Key&amp;quot; tab of application configuration center.&lt;br&gt;
&lt;br&gt;
Essentially you first create an app with a generated cert (pfx file) and then add the .cer file to this application.&lt;br&gt;
&lt;br&gt;
Hope this helps.&lt;br&gt;
&lt;br&gt;
regards,&lt;br&gt;
Vaibhav&lt;br&gt;
&lt;/div&gt;</description><author>vaibhavb</author><pubDate>Wed, 20 Aug 2008 18:12:00 GMT</pubDate><guid isPermaLink="false">New Post: Go Live Guide for Java SDK 20080820061200P</guid></item><item><title>New Post: Support for JDK 1.4.2</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=30139</link><description>&lt;div style="line-height: normal;"&gt;Just to add more information and close the loop here. &lt;br&gt;
&lt;span style="font-size:10pt;font-family:'Calibri','sans-serif'"&gt;&lt;br&gt;
The biggest hurdle supporting JDK 1.4.2 is in the HTTP connection library
delivered with JDK 1.4 and below.&amp;nbsp; It isn't very robust and doesn't
support timeouts.&amp;nbsp; Most companies making web requests in Java use a
library either from their J2EE vendor, Apache or elsewhere.&amp;nbsp; Sun rewrote
this layer in Java 1.5 and fixed some of the major issues. &amp;lt;o:p&amp;gt;&amp;lt;/o:p&amp;gt;&lt;/span&gt;
&lt;p style="margin-left:0.25in;text-indent:-0.25in"&gt;&lt;span style="font-size:10pt;font-family:'Calibri','sans-serif'"&gt;At first glance back porting the library involves:&lt;/span&gt;&lt;/p&gt;
&lt;ol start=1 type=1&gt;
    &lt;li style=""&gt;&lt;span style="font-size:10pt;font-family:'Calibri','sans-serif'"&gt;Creating
    an implementation of the Transport interface with an HTTP client based on something
    else (Apache's HttpClient perhaps?).&amp;nbsp; This layer is interface based
    so it shouldn't be difficult to switch between implementations. &lt;br&gt;
    &lt;/span&gt;&lt;/li&gt;
    &lt;li style=""&gt;&lt;span style="font-size:10pt;font-family:'Calibri','sans-serif'"&gt;Removing
    all generic collection classes and use their unchecked counterparts. &lt;br&gt;
    &lt;/span&gt;&lt;/li&gt;
    &lt;li style=""&gt;&lt;span style="font-size:10pt;font-family:'Calibri','sans-serif'"&gt;Removing
    the enum for response code.&amp;nbsp; This may have been a mistake anyways
    since in order to make it forwards compatible, we really need the integer
    response code. &lt;br&gt;
    &lt;/span&gt;&lt;/li&gt;
    &lt;li style=""&gt;&lt;span style="font-size:10pt;font-family:'Calibri','sans-serif'"&gt;Reworking
    the XPath parsing of the response code since XPath is not part of v1.4. &lt;br&gt;
    &lt;/span&gt;&lt;/li&gt;
    &lt;li style=""&gt;&lt;span style="font-size:10pt;font-family:'Calibri','sans-serif'"&gt;Changing
    all StringBuilders to StringBuffers&amp;nbsp;&lt;/span&gt;&lt;/li&gt;
&lt;/ol&gt;
&lt;/div&gt;</description><author>vaibhavb</author><pubDate>Wed, 20 Aug 2008 17:10:10 GMT</pubDate><guid isPermaLink="false">New Post: Support for JDK 1.4.2 20080820051010P</guid></item><item><title>New Post: Go Live Guide for Java SDK</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=33813</link><description>&lt;div style="line-height: normal;"&gt;I just want to know how to get my Java SDK using application setup on the production environment. There seems to be conflicting documents and mostly centered around the .Net SDK which one document tells me to use the application manager which wants the cert in PFX format not the format that keytool exports. If that is even the correct path for the Java version I do not know. &lt;br&gt;
&lt;/div&gt;</description><author>ryanTJ</author><pubDate>Wed, 20 Aug 2008 16:42:40 GMT</pubDate><guid isPermaLink="false">New Post: Go Live Guide for Java SDK 20080820044240P</guid></item><item><title>New Post: Go Live Guide for Java SDK</title><link>http://www.codeplex.com/HealthVaultJavaLib/Thread/View.aspx?ThreadId=33813</link><description>&lt;div style="line-height: normal;"&gt;Thanks but I have read the other forums and the keytool information and the keytool generates a .cer file which I am not able to import into the application manager. &lt;br&gt;
&lt;/div&gt;</description><author>ryanTJ</author><pubDate>Wed, 20 Aug 2008 16:27:32 GMT</pubDate><guid isPermaLink="false">New Post: Go Live Guide for Java SDK 20080820042732P</guid></item></channel></rss>