the philosophical architecthttp://blogs.msdn.com/b/curtd/en-USTelligent Evolution Platform Developer Build (Build: 5.6.50428.7875)Windows 7 and Cancer Research: A Very Cool Combination!http://blogs.msdn.com/b/curtd/archive/2010/06/30/windows-7-and-cancer-research-a-very-cool-combination.aspxWed, 30 Jun 2010 18:58:31 GMT91d46819-8472-40ad-a661-2c78acb4018c:10033066CurtD10http://blogs.msdn.com/b/curtd/rsscomments.aspx?WeblogPostID=10033066http://blogs.msdn.com/b/curtd/archive/2010/06/30/windows-7-and-cancer-research-a-very-cool-combination.aspx#comments<p style="margin: 0in 0in 10pt" class="MsoNormal"><group style="z-index: -251656192; position: absolute; margin-top: 82.55pt; width: 462.6pt; height: 382.2pt; margin-left: 0px" id="Group_x0020_4" o:spid="_x0000_s1027" coordsize="58750,48539" o:gfxdata="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&#13;&#10;yRIF0jQ7yJjAlH3J2sUJGgfVjgdfkyDQ9+AKvkd5QKtpWk3T4Ao+MsGwZL8Mdbz0IqPAc0vJMfWM&#13;&#10;Us8wjYzSyCjNjALDWfoNJqO0oFPpzybw2U7/eCj7QgITXPpFJWuqzue+zb8AAAD//wMAUEsDBAoA&#13;&#10;AAAAAAAAIQDswhmEUi8AAFIvAAAbAAAAY2xpcGJvYXJkL21lZGlhL2ltYWdlMS5qcGVn/9j/4AAQ&#13;&#10;SkZJRgABAQEAYABgAAD/2wBDAAoHBwkHBgoJCAkLCwoMDxkQDw4ODx4WFxIZJCAmJSMgIyIoLTkw&#13;&#10;KCo2KyIjMkQyNjs9QEBAJjBGS0U+Sjk/QD3/2wBDAQsLCw8NDx0QEB09KSMpPT09PT09PT09PT09&#13;&#10;PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT3/wAARCADpATcDASIAAhEBAxEB&#13;&#10;/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQID&#13;&#10;AAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RF&#13;&#10;RkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz&#13;&#10;tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEB&#13;&#10;AQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdh&#13;&#10;cRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldY&#13;&#10;WVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPE&#13;&#10;xcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDg8UuKcBS4rnNx&#13;&#10;pjVh8yqfqM0w2Vu5+aCP/vmpwKdjmi4FI6XaMciLB/2SRS/2fEem4fjVzFGKLisiidPH8Ln8RTTZ&#13;&#10;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&#13;&#10;prfxJZwxj5Jd2OeMmrsPii0fo20f7fBriqWq52Fj0SPXrGOIvLdRDvjOSfbA/wA9aydQ8ZgkpZRE&#13;&#10;j++/Gfwrklpe9DmwsWb7U7nUHBuZSwHRRwB+FVCaO9JUDFpKWkoAUUqnBHGR6UgooAuwzw5AC7D7&#13;&#10;/wCNW88Vj9jWnB/ql+lNEsV+lZs+fMwTxjitKTp+FZs/+tP0oY4kdFFLSKEoope1AE9sDhqnJ/Oo&#13;&#10;bb/Vt/vCpP4h9ah7iHc5+tGeP8aD0H0/rSr3/wA96QxvY0Hil/jH+e9I33f8+tACdvajmlXof896&#13;&#10;O/4/1oAb0I7UfWl/z+tIP8P50AJ0o5xS9x+FMX7wpiFPemO2ENPXoPwqOX7v5U0BDUyDA461Gn3x&#13;&#10;Uw/z+VNjEzSZoPWk70hB/OikPWigD//ZUEsDBAoAAAAAAAAAIQDYAdxi2iMAANojAAAbAAAAY2xp&#13;&#10;cGJvYXJkL21lZGlhL2ltYWdlMi5qcGVn/9j/4AAQSkZJRgABAQEA3ADcAAD/2wBDAAIBAQIBAQIC&#13;&#10;AgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkODw0MDgsMDAz/&#13;&#10;2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM&#13;&#10;DAwMDAwMDAwMDAz/wAARCABuAYgDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF&#13;&#10;BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS&#13;&#10;0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4&#13;&#10;eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi&#13;&#10;4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA&#13;&#10;AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl&#13;&#10;8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK&#13;&#10;kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0&#13;&#10;9fb3+Pn6/9oADAMBAAIRAxEAPwD9/KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo&#13;&#10;AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA&#13;&#10;ooooAKKKKACiiigAooooAKK8/wDBX7UvgH4h/GLXvAOjeJdPv/FfhpFe+so2+ZOcMFbo5Q4DhSdh&#13;&#10;YBsHivQKcotbo6sXgcThZqniacoNpSSkmm4yV01fo1qns0FFFFI5Qops9xHawPLK6RRRKWd2IVVA&#13;&#10;GSST0AFcJ8C/2nvAn7SltrEvgnxFY66ug3jWV6ISQ0TgkBgDgtG2CVcZVgDgnBw1FtXsdVLA4mpR&#13;&#10;niadOThC3NJJtR5tFzPZXeivv0O9ooopHKFFFFABRQSFBJIAFQ2Oo2+qQebazw3MWSu+Jw65BwRk&#13;&#10;dwaAJqKKKACiobHUbfVLcTWs8NzCxIDxOHU468jipqACiiigAooooAKKKKACiiigAooooAKKKKAC&#13;&#10;iivn7/gop/wUp+G3/BM34PQeK/H91eT3OqytbaNounosl/rEygFljViFVEBUvIxCqGUcsyqylJJX&#13;&#10;ZUYuTsj6Bor4K/4Jif8ABaLxP/wUU/aF1PwbqHwB8U/DTRrXQptctdd1LUZZ4rtUnt4liCNaRLuf&#13;&#10;z9wKyNgIeD1H3rShNSV0OpTlB2kFFFFUQFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABXxz/w&#13;&#10;WY/bK179lr4I6No3hW4fT9f8dTXFsuoJxJZW0Kp5zRn+GRjLGobqoLEYbBH2NXzX/wAFPP2GZP22&#13;&#10;/glbWuk3ENr4t8LyyXmkNMdsVzvUCS3Y/wAIk2oQ3ZkXPGa3wzgqsXPY+38N8TlNDiXB1s8SeGU/&#13;&#10;eurrZ8rkv5VPlculk76H4i+BPiLrnwy8caf4l0HU7vS9d0ucXNteQviWOT1yeoOSCDkMCQQQSK/a&#13;&#10;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&#13;&#10;nK3LfQKKKKokKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA&#13;&#10;KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo&#13;&#10;oooAKKKKACiiigAooooAKKKKACiiigD/2VBLAQItABQABgAIAAAAIQDI4TOSFQEAAFICAAATAAAA&#13;&#10;AAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhAK0wP/HBAAAA&#13;&#10;MgEAAAsAAAAAAAAAAAAAAAAARgEAAF9yZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhAOxO3knqAgAA&#13;&#10;nwgAAB8AAAAAAAAAAAAAAAAAMAIAAGNsaXBib2FyZC9kcmF3aW5ncy9kcmF3aW5nMS54bWxQSwEC&#13;&#10;LQAUAAYACAAAACEA3ILdyg8BAADgAgAAKgAAAAAAAAAAAAAAAABXBQAAY2xpcGJvYXJkL2RyYXdp&#13;&#10;bmdzL19yZWxzL2RyYXdpbmcxLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAJxOXiHiBgAAOhwAABoA&#13;&#10;AAAAAAAAAAAAAAAArgYAAGNsaXBib2FyZC90aGVtZS90aGVtZTEueG1sUEsBAi0ACgAAAAAAAAAh&#13;&#10;AOzCGYRSLwAAUi8AABsAAAAAAAAAAAAAAAAAyA0AAGNsaXBib2FyZC9tZWRpYS9pbWFnZTEuanBl&#13;&#10;Z1BLAQItAAoAAAAAAAAAIQDYAdxi2iMAANojAAAbAAAAAAAAAAAAAAAAAFM9AABjbGlwYm9hcmQv&#13;&#10;bWVkaWEvaW1hZ2UyLmpwZWdQSwUGAAAAAAcABwD5AQAAZmEAAAAA&#13;&#10;"><shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"></path><lock v:ext="edit" aspectratio="t"></lock></shapetype><shape style="position: absolute; width: 58674px; height: 43967px; visibility: visible; top: 4572px; mso-wrap-style: square" id="Picture_x0020_1" o:spid="_x0000_s1028" o:gfxdata="UEsDBBQABgAIAAAAIQAEqzleAAEAAOYBAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbJSRQU7DMBBF&#13;&#10;90jcwfIWJU5ZIISSdEHKEipUDjCyJ4lFMrY8bmhvj9O0G0SRWNoz/78nu1wfxkFMGNg6quQqL6RA&#13;&#10;0s5Y6ir5sXvJHqXgCGRgcISVPCLLdX17U+6OHlmkNHEl+xj9k1KsexyBc+eR0qR1YYSYjqFTHvQn&#13;&#10;dKjui+JBaUcRKWZx7pB12WAL+yGKzSFdLyYBB5bieVmcWZUE7werISZTNZH5QcnOhDwlTzvcW893&#13;&#10;SUOqXwnz5DrgnHtLTxOsQbGFEF9hTBrKBFbe6rgPmLbyv3tm0ZEz17ZWY94E3i7Ji9g1gHFfFHD6&#13;&#10;b3uTYu84XdrV6ZfqbwAAAP//AwBQSwMEFAAGAAgAAAAhAAjDGKTUAAAAkwEAAAsAAABfcmVscy8u&#13;&#10;cmVsc6SQwWrDMAyG74O+g9F9cdrDGKNOb4NeSwu7GltJzGLLSG7avv1M2WAZve2oX+j7xL/dXeOk&#13;&#10;ZmQJlAysmxYUJkc+pMHA6fj+/ApKik3eTpTQwA0Fdt3qaXvAyZZ6JGPIoioliYGxlPymtbgRo5WG&#13;&#10;Mqa66YmjLXXkQWfrPu2AetO2L5p/M6BbMNXeG+C934A63nI1/2HH4JiE+tI4ipr6PrhHVO3pkg44&#13;&#10;V4rlAYsBz3IPGeemPgf6sXf9T28OrpwZP6phof7Oq/nHrhdVdl8AAAD//wMAUEsDBBQABgAIAAAA&#13;&#10;IQAzLwWeQQAAADkAAAASAAAAZHJzL3BpY3R1cmV4bWwueG1ssrGvyM1RKEstKs7Mz7NVMtQzUFJI&#13;&#10;zUvOT8nMS7dVCg1x07VQUiguScxLSczJz0u1VapMLVayt+PlAgAAAP//AwBQSwMEFAAGAAgAAAAh&#13;&#10;AOpaJsW8AAAA2gAAAA8AAABkcnMvZG93bnJldi54bWxET0sKwjAQ3QveIYzgTlMVVKpRVBB06WfR&#13;&#10;5diMbbGZlCbWensjCK6Gx/vOct2aUjRUu8KygtEwAkGcWl1wpuB62Q/mIJxH1lhaJgVvcrBedTtL&#13;&#10;jLV98Ymas89ECGEXo4Lc+yqW0qU5GXRDWxEH7m5rgz7AOpO6xlcIN6UcR9FUGiw4NORY0S6n9HF+&#13;&#10;GgW3pEiactZu3Sy6j492qyfvvVeq32s3CxCeWv8X/9wHHebD95XvlasPAAAA//8DAFBLAQItABQA&#13;&#10;BgAIAAAAIQAEqzleAAEAAOYBAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9UeXBlc10ueG1s&#13;&#10;UEsBAi0AFAAGAAgAAAAhAAjDGKTUAAAAkwEAAAsAAAAAAAAAAAAAAAAAMQEAAF9yZWxzLy5yZWxz&#13;&#10;UEsBAi0AFAAGAAgAAAAhADMvBZ5BAAAAOQAAABIAAAAAAAAAAAAAAAAALgIAAGRycy9waWN0dXJl&#13;&#10;eG1sLnhtbFBLAQItABQABgAIAAAAIQDqWibFvAAAANoAAAAPAAAAAAAAAAAAAAAAAJ8CAABkcnMv&#13;&#10;ZG93bnJldi54bWxQSwUGAAAAAAQABAD3AAAAiAMAAAAA&#13;&#10;" type="#_x0000_t75" alt="cid:image005.jpg@01CB0D3B.EAC56E30"><font color="#000000"><font size="3"><font face="Calibri"><imagedata src="file:///C:\Users\curtd\AppData\Local\Temp\msohtmlclip1\01\clip_image001.jpg" o:href="cid:image005.jpg@01CB0D3B.EAC56E30"></imagedata><path arrowok="t"></path></font></font></font></shape><shape style="position: absolute; width: 16307px; height: 4572px; visibility: visible; left: 42443px; mso-wrap-style: square" id="Picture_x0020_3" o:spid="_x0000_s1029" o:gfxdata="UEsDBBQABgAIAAAAIQAEqzleAAEAAOYBAAATAAAAW0NvbnRlbnRfVHlwZXNdLnhtbJSRQU7DMBBF&#13;&#10;90jcwfIWJU5ZIISSdEHKEipUDjCyJ4lFMrY8bmhvj9O0G0SRWNoz/78nu1wfxkFMGNg6quQqL6RA&#13;&#10;0s5Y6ir5sXvJHqXgCGRgcISVPCLLdX17U+6OHlmkNHEl+xj9k1KsexyBc+eR0qR1YYSYjqFTHvQn&#13;&#10;dKjui+JBaUcRKWZx7pB12WAL+yGKzSFdLyYBB5bieVmcWZUE7werISZTNZH5QcnOhDwlTzvcW893&#13;&#10;SUOqXwnz5DrgnHtLTxOsQbGFEF9hTBrKBFbe6rgPmLbyv3tm0ZEz17ZWY94E3i7Ji9g1gHFfFHD6&#13;&#10;b3uTYu84XdrV6ZfqbwAAAP//AwBQSwMEFAAGAAgAAAAhAAjDGKTUAAAAkwEAAAsAAABfcmVscy8u&#13;&#10;cmVsc6SQwWrDMAyG74O+g9F9cdrDGKNOb4NeSwu7GltJzGLLSG7avv1M2WAZve2oX+j7xL/dXeOk&#13;&#10;ZmQJlAysmxYUJkc+pMHA6fj+/ApKik3eTpTQwA0Fdt3qaXvAyZZ6JGPIoioliYGxlPymtbgRo5WG&#13;&#10;Mqa66YmjLXXkQWfrPu2AetO2L5p/M6BbMNXeG+C934A63nI1/2HH4JiE+tI4ipr6PrhHVO3pkg44&#13;&#10;V4rlAYsBz3IPGeemPgf6sXf9T28OrpwZP6phof7Oq/nHrhdVdl8AAAD//wMAUEsDBBQABgAIAAAA&#13;&#10;IQAzLwWeQQAAADkAAAASAAAAZHJzL3BpY3R1cmV4bWwueG1ssrGvyM1RKEstKs7Mz7NVMtQzUFJI&#13;&#10;zUvOT8nMS7dVCg1x07VQUiguScxLSczJz0u1VapMLVayt+PlAgAAAP//AwBQSwMEFAAGAAgAAAAh&#13;&#10;AOJYASHFAAAA2gAAAA8AAABkcnMvZG93bnJldi54bWxEj91qwkAUhO8LvsNyhN6UZtMWf0izSgkU&#13;&#10;i4ISq4J3h+xpEpo9G7Krxrd3hUIvh5n5hknnvWnEmTpXW1bwEsUgiAuray4V7L4/n6cgnEfW2Fgm&#13;&#10;BVdyMJ8NHlJMtL1wTuetL0WAsEtQQeV9m0jpiooMusi2xMH7sZ1BH2RXSt3hJcBNI1/jeCwN1hwW&#13;&#10;Kmwpq6j43Z6MgiUf+wVtsv3osM94lD1N1st8pdTjsP94B+Gp9//hv/aXVvAG9yvhBsjZDQAA//8D&#13;&#10;AFBLAQItABQABgAIAAAAIQAEqzleAAEAAOYBAAATAAAAAAAAAAAAAAAAAAAAAABbQ29udGVudF9U&#13;&#10;eXBlc10ueG1sUEsBAi0AFAAGAAgAAAAhAAjDGKTUAAAAkwEAAAsAAAAAAAAAAAAAAAAAMQEAAF9y&#13;&#10;ZWxzLy5yZWxzUEsBAi0AFAAGAAgAAAAhADMvBZ5BAAAAOQAAABIAAAAAAAAAAAAAAAAALgIAAGRy&#13;&#10;cy9waWN0dXJleG1sLnhtbFBLAQItABQABgAIAAAAIQDiWAEhxQAAANoAAAAPAAAAAAAAAAAAAAAA&#13;&#10;AJ8CAABkcnMvZG93bnJldi54bWxQSwUGAAAAAAQABAD3AAAAkQMAAAAA&#13;&#10;" type="#_x0000_t75"><font color="#000000"><font size="3"><font face="Calibri"><imagedata src="file:///C:\Users\curtd\AppData\Local\Temp\msohtmlclip1\01\clip_image002.jpg" o:title="o:title"></imagedata><path arrowok="t"></path></font></font></font></shape><wrap type="tight"></wrap></group><font color="#000000"><font size="3"><font face="Calibri">At a recent Microsoft event, a solution for the computer-aided diagnosis (CAD) of colon cancer was demonstrated on Windows 7, using a hi-resolution multi-touch display. This demonstration makes it possible to navigate 3D, electronically cleansed images in a very natural and highly efficient way. No keyboard or mouse is necessary. CAD on W7 is part of a complete solution under development that will construct these 3D images from CT scan slices and then execute a very high performance screening for pre-cancerous growths called polyps. How cool is that? Very cool indeed!</font></font></font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal" align="center"><a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-85-31-metablogapi/6648.image_5F00_8.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-85-31-metablogapi/7416.image_5F00_thumb_5F00_3.png" width="638" height="527" /></a><b style="mso-bidi-font-weight: normal"><font color="#000000"><font size="3"><font face="Calibri">Patrick Samona from Vectorform demonstrates 3D multi-touch navigation on Windows 7 at the Healthcare Solutions Showcase Event on June 15 in Boston. </font></font> <p></p> </font></b></p> <p></p> <p></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000"><font size="3"><font face="Calibri">Without question, the coolest part of this demonstration is that it provides an invaluable tool in the fight against the second leading cause of death from cancer. This disease is 100% preventable, but on average, about 6 people die from it every hour. Better and faster software can make a difference. Maybe it’s just me, but I think helping to save as much as 52,000 lives a year (in the U.S. alone) is a very cool development. </font></font> <p></p> </font></p> <p></p> <p></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000"><font size="3"><font face="Calibri">Windows 7 and .NET 4.0 provide some key elements of this solution. First, very clear, hi-res images are essential for accurate diagnosis—even for a highly trained doctor or radiologist. Diagnostic images must be crystal clear and very precise. Secondly, being able to manipulate and navigate this type of image with multi-touch interaction is extremely valuable. If you doubt it, try exploring a 3D image using your mouse instead. This is painfully awkward for even the most well thought-out set of controls. But with multi-touch, on the other hand, rotating a 3D volume, zooming into its depths or flying around areas of interest can all be accomplished with ease. Not even a perfect physical replica could provide the diagnostic ease-of-use, the ability to adjust lighting and shading, angle, distance, transparency or color enhancement the way that you can with a very high-quality 3D digital image and touch navigation. Until the Star Trek holodeck becomes a reality, this is about as cool as it gets. </font></font> <p></p> </font></p> <p></p> <p></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Another very cool aspect of this solution is that it incorporates the combined expertise and contributions from a truly remarkable array of partners in close cooperation with one another. These contributions include the medical research, algorithms and expertise of the 3D Image Analysis team at Mass. General Hospital (MGH). It includes help and expertise with high performance computing from Intel (yep, this project has Intel Inside). It includes an ultra-fast, </font><a href="http://research.microsoft.com/apps/pubs/default.aspx?id=132297"><font color="#800080" size="3" face="Calibri">highly-scalable volume rendering engine built by Microsoft Research</font></a><font color="#000000" size="3" face="Calibri">. And, of course, the UX expertise of the Health and Life Sciences practice at </font><a href="http://www.vectorform.com/"><font color="#800080" size="3" face="Calibri">Vectorform</font></a><font color="#000000"><font size="3"><font face="Calibri">, who put the multi-touch interface together. Tell me this is not cool! </font></font> <p></p> </font></p> <p></p> <p></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">If that’s not enough, last week this solution was demonstrated at the </font><a href="http://www.na-mic.org/Wiki/index.php/2010_Summer_Project_Week"><font color="#800080" size="3" face="Calibri">Summer Project Week</font></a><font color="#000000" size="3" face="Calibri"> at the </font><a href="http://www.na-mic.org/"><font color="#800080" size="3" face="Calibri">National Alliance for Medical Image Computing</font></a><font color="#000000"><font size="3"><font face="Calibri"> by the MGH team to considerable interest and excitement. You know that this audience is taking the solution seriously when someone asks if you can do multi-touch with surgical gloves on. Is that cool enough for you?</font></font></font></p> <font color="#000000"><font face="Calibri"> <p style="margin: 0in 0in 10pt" class="MsoNormal" align="center"><a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-85-31-metablogapi/1588.image_5F00_2.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-85-31-metablogapi/8424.image_5F00_thumb.png" width="550" height="414" /></a> <a href="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-85-31-metablogapi/8053.image_5F00_5.png"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-85-31-metablogapi/7875.image_5F00_thumb_5F00_1.png" width="560" height="422" /></a> </p> <p><font size="3"></font></p> </font></font> <p></p> <p style="margin: 0in 0in 10pt" class="MsoNormal" align="center"><font color="#000000" size="3"><span style="line-height: 115%; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><strong>Yin Wu, Ph.D. and Computer Scientist at the 3D Image Analysis Lab at MGH presents on Volume Rendering for Virtual Colonoscopy using Windows 7 and multi-touch at the NAMIC Summer Project.</strong></span></font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri"><span style="line-height: 115%; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"></span>As you can probably guess, many elements of this solution may prove valuable in many other medical solutions. So, in case you are wondering if there is a really cool application with astounding 3D rendering capabilities and multi-touch interaction that could actually help to save thousands of lives each year, I can tell you there IS an application for that—and it runs on </font><a href="http://windows.microsoft.com/en-US/windows7/products/home?os=nonwin7"><font color="#800080" size="3" face="Calibri">Windows 7</font></a><font size="3"><font color="#000000"><font face="Calibri">. It’s your PC (and a whole lot more) simplified. </font></font> <p></p> </font></p><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=10033066" width="1" height="1">S+S and Connected Healthhttp://blogs.msdn.com/b/curtd/archive/2010/03/28/s-s-and-connected-health.aspxSun, 28 Mar 2010 20:41:47 GMT91d46819-8472-40ad-a661-2c78acb4018c:9986443CurtD10http://blogs.msdn.com/b/curtd/rsscomments.aspx?WeblogPostID=9986443http://blogs.msdn.com/b/curtd/archive/2010/03/28/s-s-and-connected-health.aspx#comments<p><font size="2">Maybe no one will be astonished if I claim that computer hardware and software are becoming first class citizens in the arsenal of medical research, disease control or patient care. This proposition becomes a little more interesting if I point out that, increasingly, some of this software and hardware will take the form of a Windows PC in the patient’s home, along with some commodity hardware devices that plug into a USB port, along with the device drivers needed to connect to them. This technology makes uploading reliable, objective healthcare data just as easy as uploading pictures from a digital camera to Facebook. In fact, Microsoft provides some software to upload these statistics to a place in the cloud where doctors can collect and monitor them. It’s called </font><a href="http://www.healthvault.com/"><font size="2">HealthVault</font></a><font size="2">—hmmm…maybe we should have called it Healthbook instead.</font></p> <p><font size="2">Thanks to the Center for Connected Health (CCH) at Partners Healthcare, this technology may become part of one of the most important healthcare innovations of the 21<sup>st</sup> century—connected health. The CCH has developed its own a solution called </font><a href="http://www.microsoft.com/casestudies/Case_Study_Detail.aspx?CaseStudyID=4000006268"><b><font size="2">Connected Health Care Suite (CHCS)</font></b></a><font size="2"> that uses HealthVault but takes it to the next level. By moving patient health data out of HealthVault and into the hands of doctors, CHCS puts this data where it can do some real good. It seems that for the aging baby-boomers connecting doctors and patients in this way addresses one of the biggest healthcare challenges we face in the near future. Despite the current political hoopla about the cost of healthcare; capacity will be a very big problem too—one which can have a huge impact on cost and patient outcomes alike.</font></p> <p><font size="2">To see what I mean, take a look at type-2 diabetes—sometimes referred to as adult-onset diabetes. Most people who have diabetes have the type-2 kind. As the name suggests, this form of diabetes tends to have an onset as a people get older. In </font><a href="http://digestive.niddk.nih.gov/statistics/statistics.htm"><font size="2">2002</font></a><font size="2"> the National Diabetes Clearinghouse (NDIC) estimated that about 16M in the US have diabetes and it cost in excess of $107B. By </font><a href="http://diabetes.niddk.nih.gov/dm/pubs/statistics/index.htm#allages"><font size="2">2007</font></a><font size="2">, these estimates were revised to 23.5M and more than $174B in cost. Can you spot the trend here?</font></p> <p><font size="2">When you consider that diabetes becomes more prevalent as the population ages and that the aging segment of the population is growing itself—due to the baby-boomers who are fast approaching retirement age—you begin to see why it will create very serious challenges for the capacity of our healthcare system. But there is more.</font></p> <p><font size="2">Due to the nature of diabetes, the amount of care and management also tends to increase dramatically because older people produce less insulin and tend to suffer more symptoms, side-effects, and complications from this disease. In short, they require more care and attention as they age. As scary as this sounds, make no mistake; there are other serious chronic health issues that follows this pattern. Hypertension, obesity, and heart disease follow a similar pattern.</font></p> <p><font size="2">Fortunately, the folks at the Partners CCH are onto this problem and they are pioneering a very promising approach to address it. CHCS is based on the simple but powerful idea of regular, accurate monitoring of key patient vital statistics right at home. In the case of diabetes, for instance, a patient can automatically and routinely upload their blood sugar level using glucometers that are already familiar to them. When this data arrives at CCH, it can be analyzed for trending, rules can be applied, and a timely phone call to a patient can be made if necessary. This is truly “a stitch in time” approach that is already showing great promise, substantially reducing the need for costly home visits and hospital readmissions, as well as improving outcomes for patients with chronic conditions like diabetes.</font></p> <p><font size="2">In addition, CHCS provides patients with access to a reliable source of information tailored for educating and empowering them to participate in the management of their own health. This remote collaboration between doctors and patients means fewer patient health crises; and most importantly, better overall patient outcomes in these long term care scenarios. </font></p> <p><a href="http://www.microsoft.com.nsatc.net/showcase/en/us/details/c5b045b5-182e-4ef1-8c02-208675847ba5"><font size="2"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/curtd/WindowsLiveWriter/eaeda4854c50_E838/clip_image002_5ad104a1-8e82-443d-8920-7704bb5daba4.jpg" width="616" height="432" /></font></a></p> <p><font size="2">HealthVault and the </font><a href="http://www.healthvault.com/personal/devices-overview.html"><font size="2">HealthVault Connection Center</font></a><font size="2"> provide an important supporting technology for the CHCS solution. Together they provide the hub-and-spoke architecture, a central repository for collecting patient data safely and privately. Without these technologies, the CHCS development team would have had to worry about device drivers needed to ensure device compatibility. They would also have had to worry about the deployment and support of data collection software, as well as the infrastructure for data collection, storage, and transport safety. With HealthVault in the picture, they were able to focus their energy and attention on delivering data to both new and existing systems within Partners Healthcare, where it could be used immediately to deliver real care, based on measured information supplied by patients. You could say that CHCS promises to help conserve our capacity for in-patient care encounters that are truly necessary or unavoidable—a very good thing for everyone. </font></p> <p><font size="2">Although HealthVault played a key role in this story, the </font><a href="http://www.microsoft.com/softwareplusservices/"><font size="2">software-plus-services (S+S)</font></a><font size="2"> approach also figured prominently. The Partners Healthcare organization is a large and complex collection of hospitals, out-patient clinics, research centers and more. You cannot simply “re-wire” the existing systems in such an organization to accommodate a connected health solution like CHCS; nor is it easy to build the infrastructure that will eventually support thousands or perhaps million of users. The only way to make this work is to develop information conduits between the patient’s desktop and the doctor’s desktop that utilize all the existing systems in between. That’s where S+S makes all the difference.</font></p> <p><font size="2">Each time a diabetes patient pricks a finger, and takes a blood sugar reading from a glucometer, that reading has to find its way from device to PC to cloud to Partners systems and finally to a health professionals desktop. And remember, many of the patients who most need remote monitoring may also suffer from diminished motor skills or they may be less computer-savvy. This means that the process of uploading a reading must be as simple as possible. As you know, software that is easy to use often hides considerable complexity under the hood. That’s why both software and services are indispensable elements of the complete solution. The fact that the CHCS team could use web services to collect data from HealthVault means they could rely on industry standard service interfaces as well as secure and private data transports for gathering patient information and integrating into the existing healthcare systems for further processing and analysis.</font></p> <p><font size="2">It is a prevalent misconception that cloud computing will somehow auto-magically help to address interoperability issues, but it simply is not true. You have to design and build services and service-enabled software to address interoperability. Think of S+S architecture as a strategy for cloud-enabling you applications. It is interesting to know, for example, that the designers of the CHCS solution began with an S+S approach well before HealthVault was even available to them. As a result, when it did become available, these two pieces built by separate companies fit together like hand in glove. Maybe that’s why the people I work with tell me more and more that the S+S approach is not only the best approach for solutions like this, but often it’s the only approach that will work at all.</font></p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9986443" width="1" height="1">Some thoughts about art, architecture and those stinkin’ architectshttp://blogs.msdn.com/b/curtd/archive/2010/03/06/some-thoughts-about-art-architecture-and-those-stinkin-architects.aspxSat, 06 Mar 2010 19:12:17 GMT91d46819-8472-40ad-a661-2c78acb4018c:9974163CurtD10http://blogs.msdn.com/b/curtd/rsscomments.aspx?WeblogPostID=9974163http://blogs.msdn.com/b/curtd/archive/2010/03/06/some-thoughts-about-art-architecture-and-those-stinkin-architects.aspx#comments<p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"><font size="3" face="Calibri">Michael Stiefel has done a </font><a href="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Architects-We-Dont-Need-No-Stinkin-Architects/Default.aspx?wa=wsignin1.0"><font color="#800080" size="3" face="Calibri">brilliant, thoughtful and thought-provoking piece of work</font></a><font size="3"><font face="Calibri"> in his talk about art and architecture which I enjoyed very much for a number of reasons. I highly recommend it. At one point, for example, Michael highlights the false antithesis between waterfall process and cowboy coding. As Michael points out, nobody seriously advocates either of these extremes these days. Agile process does not eliminate the need for solid architecture. </font> <p></p> </font></span></p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"></span> <p><font size="3" face="Calibri">&#160;</font></p> </p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"><font size="3" face="Calibri">However, I wanted to mention one small nit about his comments on Jackson Pollock. Michael used Pollock as an example of painting that is totally removed from reality but I’m guessing that Pollock himself might take exception to that claim. In part, Pollock’s style of painting was influenced by the Navajo shaman who did </font><a href="http://penfieldgallery.com/sand.shtml"><font color="#800080" size="3" face="Calibri">sand paintings</font></a><font size="3"><font face="Calibri"> by “pouring” naturally colored sand on the ground to form “mandalas” which were invested with great spiritual powers such as healing. Perhaps this was spiritual architecture with the intended experience lost on all but the initiated—though their beauty still abides. <span style="mso-spacerun: yes">&#160;</span>What is sometimes forgotten is that Pollock often painted works like #6 on the ground in the style of sand painting. </font> <p></p> </font></span></p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"></span> <p><font size="3" face="Calibri">&#160;</font></p> </p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"><font size="3"><font face="Calibri">Ironically, Pollock thought of his paintings as very concrete expressions of the experience of painting in this way. I think Michael’s comments about the spontaneity of experience are much closer to Pollock’s actual artistic intention for this reason. This point is directly related to Michael’s definition of architecture as responsibility for the coherence of the user experience. </font> <p></p> </font></span></p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"></span> <p><font size="3" face="Calibri">&#160;</font></p> </p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"><font size="3"><font face="Calibri">Pollock’s paintings were often displayed on the wall in the conventional fashion, creating a fundamental disconnection between the painting and the audience. <span style="mso-spacerun: yes">&#160;</span>Viewing them in conventional ways may have contributed to some of the misunderstanding of his work. In architectural terms we might say these works, and the intended user experience of them, became misaligned. This had the effect of removing or distancing the painting from the true context in which they were created. Viewed in this way, for instance, it is virtually impossible to enjoy the painting from the “top”.</font></font></span></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"><font size="3"><font face="Calibri"></font> <p></p> </font></span></p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><a href="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Architects-We-Dont-Need-No-Stinkin-Architects/Default.aspx?wa=wsignin1.0"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/curtd/WindowsLiveWriter/Somethoughtsaboutartarchitectureandthose_C7B9/image_3.png" width="659" height="499" /></a> </p> <p style="text-align: center; margin: 0in 0in 0pt" class="MsoNormal" align="center"><a href="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Architects-We-Dont-Need-No-Stinkin-Architects/Default.aspx?wa=wsignin1.0"><span style="color: #1f497d; text-decoration: none; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2; text-underline: none; mso-no-proof: yes"><font size="3"><font face="Calibri"><shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape style="width: 318pt; height: 238.8pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_1" o:button="t" href="http://channel9.msdn.com/shows/ARCast.TV/ARCastTV-Architects-We-Dont-Need-No-Stinkin-Architects/Default.aspx?wa=wsignin1.0" type="#_x0000_t75" o:spid="_x0000_i1025"><imagedata o:title="o:title" src="file:///C:\Users\curtd\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png"></imagedata></shape></font></font></span></a><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"></span> <p></p> </p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"></span> <p><font size="3" face="Calibri">&#160;</font></p> </p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"><font size="3" face="Calibri">Here’s a quotation from Pollock in </font><a href="http://en.wikipedia.org/wiki/Jackson_Pollack"><font color="#800080" size="3" face="Calibri">Wikipedia</font></a><font size="3"><font face="Calibri">: </font> <p></p> </font></span></p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"></span> <p><font size="3" face="Calibri">&#160;</font></p> </p> <p></p> <p style="margin: 0in 0in 0pt 0.5in" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"><font size="3"><font face="Calibri">“My painting does not come from the easel. I prefer to tack the unstretched canvas to the hard wall or the floor. I need the resistance of a hard surface. On the floor I am more at ease. I feel nearer, <b>more part of the painting</b>, since this way I can walk around it, work from the four sides and <b style="mso-bidi-font-weight: normal">literally be in the painting</b>” </font> <p></p> </font></span></p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"></span> <p><font size="3" face="Calibri">&#160;</font></p> </p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"><font size="3"><font face="Calibri">My interpretation of this remark is that he saw his work as the expression of his concrete experience at a given moment in a given context—a fusion of the artist and his art captured in mood, depth, movement, energy, rhythm, line and color. </font> <p></p> </font></span></p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"></span> <p><font size="3" face="Calibri">&#160;</font></p> </p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"><font size="3"><font face="Calibri">Now an argument can be made (and Hegel did) that the attempt to express the total immediacy of individual experience in the here and now, inevitably turns into its complete opposite i.e. sheer abstraction. Hence, the oxymoron used to label Pollock’s work as Abstract Expressionism. This is an opposition that stands in desperate need of what Hegel called <i style="mso-bidi-font-style: normal">aufgehoben—</i>a mediation between concrete experience and abstraction. </font> <p></p> </font></span></p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"></span> <p><font size="3" face="Calibri">&#160;</font></p> </p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><span style="color: #1f497d; mso-ascii-font-family: calibri; mso-ascii-theme-font: minor-latin; mso-hansi-font-family: calibri; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-themecolor: dark2"><font size="3"><font face="Calibri">This brings us back to Michael’s fundamental contention that architecture is mediation between the fundamental abstractions used to create software and the concrete experience of the user. In my experience, this is absolutely what successful architecture must do. Otherwise, the software becomes unintelligible to the user. <span style="mso-spacerun: yes">&#160;</span>So, while Michael and I may differ slightly about Pollock, I think we are in deep agreement about architecture. Once an architectural mistake allows the design abstractions to become misaligned with the intended purpose and experience of the user; there is simply no way to fix the problem with code. In all but the most trivial of applications, it seems we must have those stinkin’ architects after all—or forgo them at our own peril. </font> <p></p> </font></span></p> <p></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"></p> <p><font color="#000000" size="3" face="Calibri">&#160;</font></p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9974163" width="1" height="1">An Evening with Identity in the Clouds and the Boston Azure User Grouphttp://blogs.msdn.com/b/curtd/archive/2010/02/23/an-evening-with-identity-in-the-clouds-and-the-boston-azure-user-group.aspxWed, 24 Feb 2010 00:40:35 GMT91d46819-8472-40ad-a661-2c78acb4018c:9968395CurtD10http://blogs.msdn.com/b/curtd/rsscomments.aspx?WeblogPostID=9968395http://blogs.msdn.com/b/curtd/archive/2010/02/23/an-evening-with-identity-in-the-clouds-and-the-boston-azure-user-group.aspx#comments<p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Don Box once said that developers hate security because nobody wants to stay up all night trying to get things NOT to work. That’s why, when I’m talking to developers, I prefer to talk about identity instead of security. But either way, if you are interested in Azure you are going to want to know more about Windows Identity Foundation and claims-enabling you Azure applications.</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">If you are interested in learning a little more about Geneva and identity in Azure, yours truly is giving a talk on </font><a href="http://blog.codingoutloud.com/2010/02/21/curt-devlin-to-speak-about-identity-in-the-cloud-at-boston-azure-meeting/"><font color="#800080" size="3" face="Calibri">Identity in the Cloud</font></a><font color="#000000" size="3" face="Calibri"> on Thursday night (2/25) at the Boston Azure User Group. You can find out the details and </font><a href="http://bostonazure.org/"><font color="#800080" size="3" face="Calibri">RSVP</font></a><font size="3"><font face="Calibri"><font color="#000000"> or send email to “events” at bostonAzure.org. (you know how to build an address so the alias doesn’t get spammed.)</font></font></font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><span style="line-height: 115%; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font color="#000000" size="3">So far, my experience has been that this is a lively group and a fun way to stay informed about Azure. Please join us. Hope to see you there.</font></span></p> <p><span style="line-height: 115%; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font color="#000000">&#160;</font></span></p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9968395" width="1" height="1">Job Hunting? Monster.com and Microsoft Office Online Make It Easier.http://blogs.msdn.com/b/curtd/archive/2010/02/12/job-hunting-monster-com-and-microsoft-office-online-make-it-easier.aspxFri, 12 Feb 2010 18:20:32 GMT91d46819-8472-40ad-a661-2c78acb4018c:9962768CurtD10http://blogs.msdn.com/b/curtd/rsscomments.aspx?WeblogPostID=9962768http://blogs.msdn.com/b/curtd/archive/2010/02/12/job-hunting-monster-com-and-microsoft-office-online-make-it-easier.aspx#comments<p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Sure I’m employed at the moment but I’ve been around long enough to know what it feels like to be out of work in a down economy—and it’s no fun—I remember that very well. When you haven’t put together a resume in awhile it can be tough sledding.</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Even if you have a job at the moment, the current economic climate can make looking for that next big opportunity a little like swimming in wet cement. In the job hunting world, you’re what is known as a passive seeker.</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Whether you’re an active or passive seeker, I have one little piece of good news for you. </font><a href="http://www.monster.com/"><font color="#800080" size="3" face="Calibri">Monster.com</font></a><font color="#000000" size="3" face="Calibri">, a leader in career advice and job placement, has teamed up with </font><a href="http://office.microsoft.com/en-us/default.aspx"><font color="#800080" size="3" face="Calibri">Microsoft Office Online</font></a><font color="#000000" size="3" face="Calibri"> to make looking for a new job a little easier. You can build that killer resume from a Word document template and then quickly publish it on Monster—where it can do you some real good.</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">There are lots of Word resume templates types and formats to choose from. All you need to do is download the one that makes sense for your situation and start entering your information. The templates are all very clean and professionally formatted. They look great, so you don’t have to spend time remembering all the little tricks in Word for polishing you resume’s visual appeal. Even better, you can download a Word 2007 Add-in to go along with your templates. It’s called </font><a href="http://office.microsoft.com/en-us/help/FX103504051033.aspx"><font color="#800080" size="3" face="Calibri">EasySubmit</font></a><font color="#000000" size="3" face="Calibri">. Monster provides you with an extra tab on the Ribbon that allows you directly upload your finished resume directly from Word to Monster. How easy is that?</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Here’s a link to a great little video blog from the Office Online folks that walks you through the process:</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><a href="http://blogs.office.com/b/office_casual/archive/2010/01/18/office-casual-why-monster-s-resume-templates-are-easy.aspx" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="VideoBlog" border="0" alt="VideoBlog" src="http://blogs.msdn.com/blogfiles/curtd/WindowsLiveWriter/JobHuntingMonster.comandMicrosoftOffice_BB98/VideoBlog_1.png" width="532" height="323" /></a> </p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><a href="http://office.microsoft.com/en-us/help/FX103504051033.aspx"><span style="color: windowtext; text-decoration: none; mso-no-proof: yes; text-underline: none"><font size="3"><font color="#000000"><font face="Calibri"><shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape style="width: 220.2pt; height: 133.2pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_0" o:button="t" href="http://office.microsoft.com/en-us/help/FX103504051033.aspx" alt="VideoBlog.PNG" type="#_x0000_t75" o:spid="_x0000_i1026"><fill o:detectmouseclick="t"></fill><imagedata o:title="VideoBlog" src="file:///C:\Users\curtd\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png"></imagedata></shape></font></font></font></span></a></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">If you follow the directions carefully, everything is pretty much automatic. When you get through and pick a resume template it will look something like this:</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><a href="http://blogs.msdn.com/blogfiles/curtd/WindowsLiveWriter/JobHuntingMonster.comandMicrosoftOffice_BB98/MonsterEasySubmitRibbon.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="MonsterEasySubmitRibbon" border="0" alt="MonsterEasySubmitRibbon" src="http://blogs.msdn.com/blogfiles/curtd/WindowsLiveWriter/JobHuntingMonster.comandMicrosoftOffice_BB98/MonsterEasySubmitRibbon_thumb.png" width="883" height="533" /></a> </p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><span style="mso-no-proof: yes"><shape style="width: 382.8pt; height: 230.4pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_1" alt="MonsterEasySubmitRibbon.PNG" type="#_x0000_t75" o:spid="_x0000_i1025"><imagedata o:title="MonsterEasySubmitRibbon" src="file:///C:\Users\curtd\AppData\Local\Temp\msohtmlclip1\01\clip_image003.png"><font color="#000000" size="3" face="Calibri"></font></imagedata></shape></span></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">To submit your resume to Monster, all you have to do is click the “Upload Resume to Monster.com” button on the Monster tab.</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Here’s a couple of quick gotchas you should know about. Don’t use the 64bit version of Internet Explorer to download your templates. (I know, only a geek like me would try that anyway.) Also, if you don’t have the Visual Studio Tools for Office (VSTO) already downloaded, you might have some extra steps; but no worries, the tools are free and the download process will walk you through this part too.</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">By the way, if you’re not certain which type of resume is right for you, Monster makes that a little easier as well. You can submit up to five resumes with different slants and formats, <span style="mso-spacerun: yes">&#160;</span>and then see which one works best for you. Good hunting.</font></p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9962768" width="1" height="1">Something about Federated Search on Windows 7http://blogs.msdn.com/b/curtd/archive/2010/02/10/something-about-federated-search-on-windows-7.aspxWed, 10 Feb 2010 19:42:29 GMT91d46819-8472-40ad-a661-2c78acb4018c:9961433CurtD10http://blogs.msdn.com/b/curtd/rsscomments.aspx?WeblogPostID=9961433http://blogs.msdn.com/b/curtd/archive/2010/02/10/something-about-federated-search-on-windows-7.aspx#comments<p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">W7 gets raves for a great user experience features and improvements. Many of the consumers I’ve spoken to love the W7 Task Bar and some of the new desktop arrangement features like Snap and Shake, but some of the really important enterprise capabilities like </font><a href="http://msdn.microsoft.com/en-us/library/cc806030.aspx"><font color="#800080" size="3" face="Calibri">Federated Search</font></a><font color="#000000" size="3" face="Calibri"> and </font><a href="http://www.microsoft.com/downloads/details.aspx?familyid=D8EB248B-8BF7-4798-A1D1-04D37F2E013C&amp;displaylang=en"><font color="#800080" size="3" face="Calibri">DirectAccess</font></a><font color="#000000" size="3" face="Calibri"> have been somewhat overlooked. I want to focus on Federated Search here so I’ll save DirectAccess for another day.</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Searching is a key component of daily activity in most enterprises. Although we tend to take it for granted, information workers need to have a lot more savvy to find what they are looking for than they are given credit for. Here’s why. Information is all over the place. It lives in documents in a dozen different repositories—if you’re lucky—if not, a dozen different file shares.<span style="mso-spacerun: yes">&#160; </span>Sometimes the information sought lives on the local desktop file system or any one of half a dozen different company databases. Sometimes it’s in email and, of course, sometimes it can only be found in some remote reach of the internet. But, hey, that’s only part of the story. In addition to knowing where to look, they have to know how to look? Each location may require knowing a different search dialect. In each place they search, they have to know whether two search terms get and-ed or or-ed. They half to know whether stem searching is automatic or whether wildcards are needed—and which ones!</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Anything that makes searching easier for these information warriors typically translates into direct cost saving and better productivity. That’s where Federated Search can make a positive impact on the bottom line.<span style="mso-spacerun: yes">&#160; </span>If you take a look at the user experience of this built-in Windows 7 capability, it’s very natural, immediately accessible and easy to use. Just click start and type in your search. If you live near Boston (like I do) or you are a conspiracy buff and you type in ‘JFK’ the results might look like this:</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><a href="http://blogs.msdn.com/blogfiles/curtd/WindowsLiveWriter/SomethingaboutFederatedSearchonWindows7_CECE/DesktopSearch.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="DesktopSearch" border="0" alt="DesktopSearch" src="http://blogs.msdn.com/blogfiles/curtd/WindowsLiveWriter/SomethingaboutFederatedSearchonWindows7_CECE/DesktopSearch_thumb.png" width="993" height="667" /></a> </p> <p style="text-align: center; margin: 0in 0in 10pt" class="MsoNormal" align="center"><span style="mso-no-proof: yes"><font color="#000000"><font size="3"><font face="Calibri"><shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape style="width: 406.2pt; height: 273pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_1" alt="DesktopSearch.PNG" type="#_x0000_t75" o:spid="_x0000_i1026"><imagedata o:title="DesktopSearch" src="file:///C:\Users\curtd\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png"></imagedata></shape></font></font></font></span></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">So far, this is just an ordinary desktop search but there are a couple of things worth noting about this. First, if I haven’t found what I’m looking for, I can extend the scope of my search using any of the federated search connectors that W7 knows about. For example, I could extend my search to the Internet by clicking on the Bing Search connector. If I do that the results look something like this:</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><a href="http://blogs.msdn.com/blogfiles/curtd/WindowsLiveWriter/SomethingaboutFederatedSearchonWindows7_CECE/FederatedSearchResults.png"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="FederatedSearchResults" border="0" alt="FederatedSearchResults" src="http://blogs.msdn.com/blogfiles/curtd/WindowsLiveWriter/SomethingaboutFederatedSearchonWindows7_CECE/FederatedSearchResults_thumb.png" width="990" height="490" /></a> </p> <p style="text-align: center; margin: 0in 0in 10pt" class="MsoNormal" align="center"><span style="mso-no-proof: yes"><shape style="width: 415.2pt; height: 204.6pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_4" type="#_x0000_t75" o:spid="_x0000_i1025"><imagedata o:title="o:title" src="file:///C:\Users\curtd\AppData\Local\Temp\msohtmlclip1\01\clip_image002.png"><font color="#000000" size="3" face="Calibri"></font></imagedata></shape></span></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">The search results are returned directly to the W7 Explorer window and the search context is preserved. At this point, you can do anything with the federated search results that you would do with an ordinary desktop search. For instance, you can save the exact search itself. You can also search other scopes with other connectors just by clicking. (You could also search with other browsers or internet search engines, but who would want to?) In my case, for example, I could search across the Microsoft intranet using the custom connector labeled MSW Intranet or narrow my search to internal IT information using the ITWeb provider.<span style="mso-spacerun: yes">&#160; </span>Both of these latter are custom federated search connectors created by MSIT to make it easier to wade thru intranet information which is—quite frankly—all over the place.</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Secondly, no matter which search I decide to do next, all I have to do is click it. W7 saves my search terms and automatically forwards them to whatever connector I click on. Without this, I would have to first copy my search terms to the clipboard, load the browser and the appropriate web page, and then paste it into the search control before I finally clicked ‘Search’. Millions of people use this second approach all day long, wasting precious time and productivity. With a robust collection of search connectors, a single search can be fluidly diverted from one information source to another until you find what you are looking for. </font></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><font color="#000000"><font size="3"><font face="Calibri">Good News for Developers </font></font> <p></p> </font></b></p> <p></p> <p></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Federated search in W7 is actually based upon an open standard called OpenSearch 1.1. So, in addition to being easily integrated with W7, custom search connectors are extremely easy to build and deploy. At their simplest, a custom search provider can be constructed with nothing more than a single XML file called an OpenSearch Description File (.osdx). In the simplest form, the connector points to an OpenSearch web service. At first this sounds like a big deal until you realize that the OpenSearch standard only requires that the web service results are in RSS or Atom format and have basic elements like title, link and description. OpenSearch providers may be more readily available than you think. Sharepoint can be used as a provider, making federated search is a great way to seamlessly integrate Sharepoint information and searching directly into the W7 desktop.</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">The OpenSearch standard is flexible enough to allow for custom elements in search results too. <span style="mso-spacerun: yes">&#160;</span>It’s also complete enough to put a little polish on large result sets with nicely formatted and reasonably sized pages. So if you already have web services that comply, all you need is the connector.</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">On the other hand, OpenSearch can also be leveraged to do some more sophisticated searching (with some assembly required on your part). Let’s say, for example, that your company has a database that contains valuable profile information for employees and you want to make this information more easily accessible for everyone. In .NET, you could build a WCF service and a LINQ query that execute the search and convert to Atom or RSS format in about 15 lines of code. Then all you need is your Connector and you’ve integrated this search provider directly to the W7 desktop. Connectors can be deployed from a web page link, a file share or an email attachment, <span style="mso-spacerun: yes">&#160;</span>so there’s not much muss or fuss there either.</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">If you want to know more about the details and basic guidelines, a great place to start is the </font><a href="http://download.microsoft.com/download/8/2/B/82B7195E-EC8E-4F31-805D-528638E6016F/Windows%207%20Federated%20Search%20Provider%20Implementer's%20Guide.docx"><font color="#800080" size="3" face="Calibri">Windows 7 Federated Search Provider Implementer’s Guide</font></a><font color="#000000" size="3" face="Calibri">. Despite the title, it covers connectors as well as providers.</font></p> <p style="margin: 0in 0in 0pt" class="MsoNormal"><b style="mso-bidi-font-weight: normal"><font size="3"><font face="Calibri"><font color="#000000">Security Qualms? </font></font> <p></p> </font></b></p> <p></p> <p></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">While we are on the subject, some have implied or expressed vague security concerns about Federated Search, which are probably a bit overblown. In general I take security very seriously but before queasiness sends you running for the air-sickness bag or your network security officer starts to freak out, here are a few things to consider.</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">There isn’t anything about a search connector that subverts standard network security measures. Even if the provider is on the Internet, results will still arrive at the firewall over http/s—we’re talking standard port 80/443 stuff here. In that respect, a federated search is comparable to standard browsing or an RSS feed. </font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">The connector itself is not an executable; it’s a standard XML file so now worries there. In fact, there are no provisions in OpenSearch for any type “add-ons” so in this respect it is arguably safer than browsing.</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><font color="#000000" size="3" face="Calibri">Having a custom connector on the W7 desktop doesn’t mean you have to forgo standard authentication mechanisms either. W7 federated search providers can support NTLM, Kerberos, and Basic (over https) authentication machinery, plus any custom (SSPI compliant) Security Support Providers.</font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><span style="line-height: 115%; font-family: &quot;Calibri&quot;,&quot;sans-serif&quot;; font-size: 11pt; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-font-family: &#39;Times New Roman&#39;; mso-bidi-theme-font: minor-bidi; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa"><font color="#000000" size="3">So relax, have fun, and make searching a little easier for the information warriors in your organization. They might even thank you for it. </font></span></p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9961433" width="1" height="1">Windows 7 + Surface + Interknowlogy == Healthcare Innovationhttp://blogs.msdn.com/b/curtd/archive/2009/11/03/windows-7-surface-interknowlogy-healthcare-innovation.aspxTue, 03 Nov 2009 17:23:01 GMT91d46819-8472-40ad-a661-2c78acb4018c:9916857CurtD10http://blogs.msdn.com/b/curtd/rsscomments.aspx?WeblogPostID=9916857http://blogs.msdn.com/b/curtd/archive/2009/11/03/windows-7-surface-interknowlogy-healthcare-innovation.aspx#comments<p style="margin: 0in 0in 10pt" class="MsoNormal"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;"><font color="#000000"><font size="2">Here’s a Zen question: When does data become information? Is it when data is collected in some normalized form? Is it when some data can be related or correlated to other data in a well defined way? Or, is it only when it finally gets consumed by an application, crunched by business logic and finally presented to the end user in some structured context? I would argue some or all of these are necessary, but not sufficient. Data only truly becomes information when it informs. Digital data has to make that inductive leap from a digital device to the human perceptual apparatus, traverse the neural pathways and get synthesized by the brain. It’s only when someone experiences that cognitive “aha!” moment that we commonly refer to as knowledge or understanding. </font></font></span> <p><font size="2"></font></p> </p> <p></p> <p><font size="2"></font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;"><font color="#000000" size="2">And if so, collaboration only becomes possible when we can share context and information with each other. It’s not just about data. This is why user experience and presentation is a profoundly important aspect of information architecture. (If you’re not convinced on this point, treat yourself to some of </font><a href="http://www.edwardtufte.com/tufte/"><font color="#800080" size="2">Edward Tufte’s work</font></a><font color="#000000"><font size="2">. I find him far more convincing than I on this subject.) Even when information is available, however, distance in space and time remains as an obvious obstacles to human collaboration. Computers and networks can help overcome this obstacle—but only if the platform and application are up to the task. Just moving data from one place to another is not a solution. Let’s take health information as a concrete example. </font></font></span> <p><font size="2"></font></p> </p> <p></p> <p><font size="2"></font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;"><font size="2"><font color="#000000">One of the most important and fastest growing forms of electronic medical records (EMR) today is image data created from a growing variety of radiology devices. X-Rays, CT Scans, MRI, PET Scans, Ultrasound and others are producing an explosion of digital imagery in 2D, 3D and yes, recently even 4D. For example, if you have never heard of </font><i style="mso-bidi-font-style: normal"><a href="http://www.fmri.org/fmri.htm"><font color="#800080">fMRI</font></a></i></font><font color="#000000"><font size="2"> think of 3D time lapse photography for the brain; one that can show the flow of blood in the brain over time. Such images can be incredibly powerful medical tools--not only for diagnosis, but non-invasive screening, groundbreaking discovery, research, and especially collaboration. </font></font></span> <p><font size="2"></font></p> </p> <p></p> <p><font size="2"></font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;"><font color="#000000"><font size="2">Of course, the sheer size and complexity of such data create challenges up and down the technology stack including storage, searching, network transport, processing, and presentation. All of these challenges are relevant for collaboration over these images. But has this explosion in image data set off an explosion of information? </font></font></span> <p><font size="2"></font></p> </p> <p></p> <p><font size="2"></font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;"><font color="#000000" size="2">Recently, however, </font><a href="http://www.interknowlogy.com/"><font color="#800080" size="2">Interknowlogy</font></a><font color="#000000" size="2"> has demonstrated what can happen if we address these challenges. Using both </font><a href="http://www.microsoft.com/surface/"><font color="#800080" size="2">Microsoft Surface</font></a><font color="#000000" size="2"> and </font><a href="http://channel9.msdn.com/posts/yochay/Windows-7-Mutli-Touch-Overview/"><font color="#800080" size="2">Windows 7 multi-touch</font></a><font color="#000000"><font size="2">, this team has shown that completely interactive remote collaboration in real time with medical imagery is possible now. To see for yourself what is possible in this space you should check out this demo by Interknowlogy. [The video is large so it takes a few minutes to download but trust me—it’s worth the wait.] </font></font></span></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;"><font color="#000000"><a href="http://team.interknowlogy.com/BlogFiles/TimHuckaby/videos/KioskFMXTelestration.wmv" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="clip_image002" border="0" alt="clip_image002" src="http://blogs.msdn.com/blogfiles/curtd/WindowsLiveWriter/Windows7SurfaceInterknowlogyHealthcareIn_AE23/clip_image002_3.jpg" width="829" height="475" /></a></font> </span> <p><font size="2"></font></p> </p> <p></p> <p><font size="2"></font></p> <p style="text-align: center; margin: 0in 0in 10pt" class="MsoNormal" align="center"><a href="http://team.interknowlogy.com/BlogFiles/TimHuckaby/videos/KioskFMXTelestration.wmv"><span style="color: #1f497d; text-decoration: none; text-underline: none; mso-no-proof: yes"><font color="#000000"><shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape style="width: 468pt; height: 267.6pt; visibility: visible" id="_x0000_i1025" type="#_x0000_t75"><imagedata o:href="cid:image001.png@01CA5C62.5F0194D0" src="file:///C:\Users\curtd\AppData\Local\Temp\msohtmlclip1\01\clip_image001.png"></imagedata></shape><font size="2"></font></font></span></a><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;"></span></p> <p><font size="2"></font></p> <p></p> <p><font size="2"></font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;"><font color="#000000" size="2">The Interknowlogy team has demonstrated that natural user interface (NUI) technology like multi-touch can support and enhance collaboration between users who are local or remote to one another. The ability to make annotations (telestration) on the fly is almost gratuitous. Wow! They have also demonstrated that this can be achieved across different form factors, using Surface devices and Windows 7 on a </font><a href="http://www.hp.com/united-states/campaigns/touchsmart/index.html"><font color="#800080" size="2">HP TouchSmart</font></a><font color="#000000" size="2"> device. Given that </font><a href="http://www.lorenheiny.com/2009/03/18/multi-touch-in-silverlight-3/"><font color="#800080" size="2">Silverlight 3 supports multi-touch</font></a><font color="#000000"><font size="2"> today, it is just a matter of time before some of this collaboration is possible in the browser. </font></font></span> <p><font size="2"></font></p> </p> <p></p> <p><font size="2"></font></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;"><font color="#000000"><font size="2">To see something truly wondrous in all this, look beyond the wow factor for a moment. Anyone who has had the experience of helping a friend or relative manage a very serious illness may have had the frustrating experience of having to pick up a DVD with one of these images from one medical specialist and drive miles to deliver it to another medical specialist over the proverbial sneaker-net. Now, just imagine a world where your primary care physician, radiologists and other medical specialists could consult and collaborate with one another immediately, and form a plan of action from anywhere in the world. This marvelous vision is much closer than you think! </font></font></span></p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9916857" width="1" height="1">From S+S Architecture to Azurehttp://blogs.msdn.com/b/curtd/archive/2009/10/28/from-s-s-architecture-to-azure.aspxWed, 28 Oct 2009 18:04:58 GMT91d46819-8472-40ad-a661-2c78acb4018c:9914233CurtD10http://blogs.msdn.com/b/curtd/rsscomments.aspx?WeblogPostID=9914233http://blogs.msdn.com/b/curtd/archive/2009/10/28/from-s-s-architecture-to-azure.aspx#comments<p><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; font-size: 11pt; mso-ansi-language: en" lang="EN"><font size="2"><font color="#000000">One of the obvious attractions of the Software-plus-Services approach is that it can provide a best-of-both-worlds way to deliver great software value. On the client-side, you can offer a rich user experience, the right balance between ease-of-deployment and use of desktop capabilities, and a comfortable level of trust and security for each application. At the same time, you can delegate complexity or intense computational workloads, or stringent scalability and availability requirements to powerful services in the cloud. These benefits seem pretty compelling, but where will those powerful services actually live? </font> <p></p> </font></span></p> <p></p> <p><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; font-size: 11pt; mso-ansi-language: en" lang="EN"><font size="2"><font color="#000000">This question is especially pressing for small- and medium-sized organizations who must work within budgetary constraints and/or more limited IT capabilities. The question may also be urgently important for anyone who wants to provide powerful and complex services and make them easily accessible to less savvy users or users with diminished capacities. In these situations, S+S can be a very potent model if there is a manageable and affordable place to house those services. Perhaps the unspoken promise of those who have already embraced this model is that it will be possible, and hopefully a little easier, to exploit the Windows Azure platform. </font> <p></p> </font></span></p> <p></p> <p><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; font-size: 11pt; mso-ansi-language: en" lang="EN"><font size="2"><font color="#000000">If S+S helps you to be Azure-ready, there should be concrete evidence of that—and there is! Over the last year of so, I have had the opportunity to work with ITNAmerica who is in the process of furnishing just such evidence. ITNAmerica is a non-profit organization with a very important and truly unique social mission. It provides dignified transportation options for seniors. As the baby boomers approach retirement age, the social need for these services is growing rapidly and ITNAmerica must keep pace. Workloads grow in a stair step fashion as each new affiliate is brought onboard. </font> <p></p> </font></span></p> <p></p> <p><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; font-size: 11pt; mso-ansi-language: en" lang="EN"><font size="2"><font color="#000000">As you can imagine, this growth pattern creates some fairly extreme technical challenges; challenges which are vital to supporting this important social mission. Software must be available to each local affiliate that is easy-to-use and that does not require sophisticated IT capabilities. ITNAmerica also has to provide core services to each local affiliate, such as scheduling rides, on-boarding seniors who need rides, and the volunteers who can provide them, tracking special needs of seniors who may have diminished capacities; not to mention a sophisticated scheduling engine for coordinating all this. These challenges are compounded by truly mission critical architectural requirements. If these services aren’t reliable 7 x 24, the consequences may be life threatening. Moreover, the growth of the local affiliate network creates capacity and scaling requirements that would give the most seasoned CIO some new gray hairs. </font> <p></p> </font></span></p> <p></p> <p><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; font-size: 11pt; mso-ansi-language: en" lang="EN"><font size="2"><font color="#000000">ITNAmerica saw fairly early in the game, that an S+S approach could help meet some of these challenges. They are currently rolling out a new version of the ITNRides system based on an S+S model—even while on-boarding their newest local affiliate in Cincinnati-- and this has helped enormously, but big challenges still exist. Take a look:</font></font></span></p> <p><a href="http://www.microsoft.com/business/success/?StoryID=290" target="_blank"><img style="border-right-width: 0px; display: block; float: none; border-top-width: 0px; border-bottom-width: 0px; margin-left: auto; border-left-width: 0px; margin-right: auto" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/curtd/WindowsLiveWriter/FromSSArchitecturetoAzure_BC21/image_3.png" width="348" height="263" /></a> </p> <p style="text-align: center" align="center"><a href="http://www.microsoft.com/business/success/?StoryID=290"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; color: #333333; font-size: 11pt; text-decoration: none; mso-no-proof: yes; text-underline: none"><font size="2"><font color="#000000"><shapetype id="_x0000_t75" stroked="f" filled="f" path="m@4@5l@4@11@9@11@9@5xe" o:preferrelative="t" o:spt="75" coordsize="21600,21600"><stroke joinstyle="miter"></stroke><formulas><f eqn="if lineDrawn pixelLineWidth 0"></f><f eqn="sum @0 1 0"></f><f eqn="sum 0 0 @1"></f><f eqn="prod @2 1 2"></f><f eqn="prod @3 21600 pixelWidth"></f><f eqn="prod @3 21600 pixelHeight"></f><f eqn="sum @0 0 1"></f><f eqn="prod @6 1 2"></f><f eqn="prod @7 21600 pixelWidth"></f><f eqn="sum @8 21600 0"></f><f eqn="prod @7 21600 pixelHeight"></f><f eqn="sum @10 21600 0"></f></formulas><path o:connecttype="rect" gradientshapeok="t" o:extrusionok="f"></path><lock aspectratio="t" v:ext="edit"></lock></shapetype><shape style="width: 286.2pt; height: 215.4pt; visibility: visible; mso-wrap-style: square" id="Picture_x0020_1" o:button="t" href="http://www.microsoft.com/business/success/?StoryID=290" alt="clip_image002" type="#_x0000_t75" o:spid="_x0000_i1025"><imagedata o:title="clip_image002" src="file:///C:\Users\curtd\AppData\Local\Temp\msohtmlclip1\01\clip_image001.gif"></imagedata></shape></font></font></span></a><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; font-size: 11pt; mso-ansi-language: en" lang="EN"></span> <p></p> </p> <p></p> <p><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; font-size: 11pt; mso-ansi-language: en" lang="EN"><font size="2"><font color="#000000">ITNAmerica must build and host some very complex technology and they have to do this all within the constraints of a non-profit IT budget. An S+S architecture alone does not ensure that these core services can be hosted, managed, and monitored in an efficient and affordable way. Traditional hosting services do not provide the platform and underlying services that will make this possible. Initially, ITNAmerica has had to create its own private little cloud to host its core services. But this can quickly become prohibitively expensive to manage regardless of whether services are hosted on-premise or off. </font> <p></p> </font></span></p> <p></p> <p><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; font-size: 11pt; mso-ansi-language: en" lang="EN"><font size="2"><font color="#000000">This is where Windows Azure can help. By embracing an S+S architecture ITNAmerica is in a good position to begin to migrating some of their core services into the Azure cloud environment where it will be easier to meet some of these challenges. Since the ITNAmerica services are already implemented on .NET, SQL Server 2008 and Windows Server 2008, the transition to an Azure infrastructure will not require radical redesign. Instead, it will make their transition into Azure smoother, reduce much of the cost of maintaining a private cloud, and leverage the efficiencies of Azure. </font> <p></p> </font></span></p> <p></p> <p><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;; font-size: 11pt; mso-ansi-language: en" lang="EN"><font size="2"><font color="#000000">My take away from this story is that S+S and Windows Azure are proving to be a potent combination because, together, they are enabling innovative new business models. These models have proven technically difficult or impossible with more traditional, Web 1.0 approaches—at any price. As in the case of ITNAmerica, some of this innovation is being pioneered by small, nimble, forward thinking organizations. To the extent that this innovation is empowered by S+S and Azure, and it addresses a pervasive and pressing social issue that we all face sooner or later; I think it gives everyone something to stand up and cheer about. Go ITNAmerica! </font> <p></p> </font></span></p> <p></p> <p style="margin: 0in 0in 10pt" class="MsoNormal"><span style="font-family: &quot;Verdana&quot;,&quot;sans-serif&quot;"></span> <p><font color="#000000" size="2">&#160;</font></p> </p> <p></p> <p></p> <p><font color="#000000" size="2"></font></p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=9914233" width="1" height="1">CardSpace De-Mystified at OWASP in Hartfordhttp://blogs.msdn.com/b/curtd/archive/2008/06/10/cardspace-de-mystified-at-owasp-in-hartford.aspxTue, 10 Jun 2008 18:27:51 GMT91d46819-8472-40ad-a661-2c78acb4018c:8590047CurtD11http://blogs.msdn.com/b/curtd/rsscomments.aspx?WeblogPostID=8590047http://blogs.msdn.com/b/curtd/archive/2008/06/10/cardspace-de-mystified-at-owasp-in-hartford.aspx#comments<p class="MsoNormal" style="margin: 0in 0in 10pt"><span style="font-size: 11pt; line-height: 115%"><font face="Arial">If you are interested in security, identity management, and web standards; you won't want to miss the next meeting of the local chapter of the Open Web Application Security Project (OWASP) in Hartford tomorrow night. The local chapter holds bi-monthly meetings on topics of interest in this space. OWASP is a community dedicated to promoting the development of secure code and supports the education of not only security architects, but developers. <p></p></font></span> <p></p> <p class="MsoNormal" style="margin: 0in 0in 10pt"><span style="font-size: 11pt; line-height: 115%"><font face="Arial">At tomorrow night's meeting, Chris Winn, a Strategic Security Advisor at Microsoft, will be talking about CardSpace and de-mystifying it a bit. Chris will be touching on several fundamental concepts in the CardSpace..well.space and how it can help exert control of digital identity management in the enterprise and on the web. He'll be touching on: <p></p></font></span> <p></p><span style="font-size: 11pt; line-height: 115%"><font size="2"><font face="Arial"> <p class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.5in; mso-add-space: auto; mso-list: l0 level1 lfo1"><span style="line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Segoe Condensed'"><span style="mso-list: ignore">. </span></span><span style="line-height: 115%; mso-bidi-font-size: 10.0pt">Using Infocards instead of usernames and passwords<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></span></p> <p class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.5in; mso-add-space: auto; mso-list: l0 level1 lfo1"><span style="line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Segoe Condensed'"><span style="mso-list: ignore">. </span></span><span style="line-height: 115%; mso-bidi-font-size: 10.0pt">Identity Providers<o:p></o:p></span></p> <p class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.5in; mso-add-space: auto; mso-list: l0 level1 lfo1"><span style="line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Segoe Condensed'"><span style="mso-list: ignore">. </span></span><span style="line-height: 115%; mso-bidi-font-size: 10.0pt">How CardSpace users can help users gain control over their own digital identity<o:p></o:p></span></p> <p class="MsoListParagraphCxSpLast" style="margin: 0in 0in 10pt 0.75in; text-indent: -0.5in; mso-add-space: auto; mso-list: l0 level1 lfo1"><span style="line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Segoe Condensed'"><span style="mso-list: ignore">.</span></span><span style="line-height: 115%; mso-bidi-font-size: 10.0pt">CardSpace and open, interoperable standards.<o:p></o:p></span></p> <p></font></font></span><span style="font-size: 11pt; line-height: 115%"><font size="2"><font face="Arial"></p> <ul></font></font></span></ul> <p class="MsoNormal" style="margin: 0in 0in 10pt"><span style="font-size: 11pt; line-height: 115%"><font face="Arial"><font size="2">If th</font>is sounds interesting, you should consider becoming a member of OWASP and joining us tomorrow night. I'll be there, so please come and take a moment to introduce yourself. Here's </font><a href="http://www.owasp.org/index.php/Main_Page"><font face="Arial" color="#800080">home page for OWASP</font></a><font face="Arial"> and the logistics for the meeting: <p></p></font></span> <p></p> <p class="MsoNormal" style="margin: 0in 0in 0pt"><span style="font-size: 11pt; line-height: 115%"><font face="Arial"><u>Agenda: Wednesday, June 11th 2008 <p></p></u></font></span> <p></p><span style="font-size: 11pt; line-height: 115%"><font face="Arial"><font size="2"> <p class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.5in; mso-add-space: auto; mso-list: l0 level1 lfo1"><span style="font-size: 11pt; line-height: 115%; mso-fareast-font-family: 'Segoe Condensed'"><span style="mso-list: ignore">. </span></span><span style="font-size: 11pt; line-height: 115%"><span style="line-height: 115%; mso-bidi-font-size: 10.0pt"><font size="2">FOOD &amp; NETWORKING: 5:30 - 5:45 PM <o:p></o:p></font></span></p> <p class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.5in; mso-add-space: auto; mso-list: l0 level1 lfo1"><span style="line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Segoe Condensed'"><span style="mso-list: ignore"><font size="2">. </font></span></span><span style="line-height: 115%; mso-bidi-font-size: 10.0pt"><font size="2">OPENING REMARKS: 5:45 - 6:00 PM James McGovern, Chapter Lead <o:p></o:p></font></span></p> <p class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.5in; mso-add-space: auto; mso-list: l0 level1 lfo1"><span style="line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Segoe Condensed'"><span style="mso-list: ignore"><font size="2">. C</font></span></span><span style="line-height: 115%; mso-bidi-font-size: 10.0pt"><font size="2">ARDSPACE AND USER CENTRIC IDENTITY: 6:00 - 6:45 PM Chris Winn, Security Evangelist, Microsoft <o:p></o:p></font></span></p> <p class="MsoListParagraphCxSpMiddle" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.5in; mso-add-space: auto; mso-list: l0 level1 lfo1"><span style="line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Segoe Condensed'"><span style="mso-list: ignore"><font size="2">. </font></span></span><span style="line-height: 115%; mso-bidi-font-size: 10.0pt"><font size="2">IDENTITY GOVERNANCE FRAMEWORK: 6:45 - 7:30 PM Prateek Mishra, Product Manager, Oracle <o:p></o:p></font></span></p> <p class="MsoListParagraphCxSpLast" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.5in; mso-add-space: auto; mso-list: l0 level1 lfo1"><span style="line-height: 115%; mso-bidi-font-size: 10.0pt; mso-fareast-font-family: 'Segoe Condensed'"><span style="mso-list: ignore"><font size="2">. </font></span></span><span style="line-height: 115%; mso-bidi-font-size: 10.0pt"><font size="2">Q&amp;A and Raffles: 7:30 - 7:45 PM We will be raffling a Microsoft Zune Player, Apparel and Books </font></span></p> <p class="MsoListParagraphCxSpLast" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.5in; mso-add-space: auto; mso-list: l0 level1 lfo1"><span style="line-height: 115%; mso-bidi-font-size: 10.0pt"><font size="2"><o:p></o:p></font></span>&nbsp;</p> <p class="MsoListParagraphCxSpFirst" style="margin: 0in 0in 0pt 0.75in; text-indent: -0.5in; mso-add-space: auto; mso-list: l0 level1 lfo1"><span style="font-size: 10pt; line-height: 115%; font-family: 'Segoe Condensed','sans-serif'; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Segoe Condensed'; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa">For more Information: <a href="http://www.owasp.org/index.php/Hartford"><font color="#800080">http://www.owasp.org/index.php/Hartford</font></a></span></span></font></font></span><span style="font-size: 11pt; line-height: 115%"><font size="2"><font face="Arial"> <ul></font></font></span></ul><img src="http://blogs.msdn.com/aggbug.aspx?PostID=8590047" width="1" height="1">CardSpace and ADFS2-Industrial Strength Digital Identity Managementhttp://blogs.msdn.com/b/curtd/archive/2008/03/14/cardspace-and-adfs2-industrial-strength-digital-identity-management.aspxFri, 14 Mar 2008 21:14:52 GMT91d46819-8472-40ad-a661-2c78acb4018c:8207931CurtD11http://blogs.msdn.com/b/curtd/rsscomments.aspx?WeblogPostID=8207931http://blogs.msdn.com/b/curtd/archive/2008/03/14/cardspace-and-adfs2-industrial-strength-digital-identity-management.aspx#comments<font face="Arial" size="2"> <p class="MsoNormal" style="margin: 0in 0in 10pt"><span lang="EN" style="mso-ansi-language: en">Hey! CardSpace is not just a consumer technology.<span style="mso-spacerun: yes">&nbsp; </span>If you think it is, you're missing the point. It is a bit frustrating to hear even some of my Microsoft colleagues refer to CardSpace as though it belongs on the shelf somewhere between Zune and Halo3. So if you're one of those people running around spouting the idea that CardSpace is only important for Joe and Mary Dinnerpail; knock it off! You're simply incorrect at the top of your lungs. On the other hand, if you are interested in finding out why this technology is so important for non-consumer scenarios, you may want to keep reading. </span> <p></p> <p></p> <p></p> <p class="MsoNormal" style="margin: 0in 0in 10pt">Yes, CardSpace is incredibly valuable to consumers because it can help protect online privacy, putting the control of digital identity back where it belongs-in the hands of the web user. It will help prevent less savvy users from inadvertently revealing passwords and other sensitive personal information to phishing scams. It is a powerful preventative for identity theft and helps eliminate many of the worst aspects of password-based authentication on the Internet. True, all of this is pure goodness for consumers, but if you stop and think about it for a moment, these benefits are just as important to businesses, institutions and government organizations of the small, medium or large variety.</p> <p class="MsoNormal" style="margin: 0in 0in 10pt">CardSpace is actually an extremely important first step for any person or organization with an interest in conducting secure transactions via the Internet. This includes business-to-business (B2B) and business-to-employee (B2E) every bit as much as business-to-consumer (B2C) scenarios. Notice that there is no 'C' in B2B or B2E? These scenarios were important design centers for CardSpace right from the beginning. Moreover, CardSpace is based upon the widely embraced family of open, industrial strength standards referred to as WS-*, meaning WS-Federation and WS-Trust, among others. Most importantly of all, there are intense forces at work in a wide range of industries scenarios driving the need for secure, federated transactions between separate organizations.</p> <h1 style="margin: 24pt 0in 0pt"><span style="font-size: 12pt; line-height: 115%"><font color="#365f91"><font face="Cambria">An Industry Scenario <p></p></font></font></span></h1> <p class="MsoNormal" style="margin: 0in 0in 10pt">To see why, take a look at the scenario I bumped into recently in the insurance industry. As anyone who has purchased insurance knows, many products are sold and sometimes managed by independent insurance agents. For these products, the industry is not simply a collection of large, competing carriers; it's an ecosystem of inter-dependent organizations. In order for the ecosystem to flourish and operate efficiently, independent agents need to access any number of electronic resources from carriers who offer these policies. Many other processes, such as first notice of loss, claims, and adjustment may require similar access to resources and applications at various carriers.</p> <p class="MsoNormal" style="margin: 0in 0in 10pt"></p> <p align="center"><a href="http://blogs.msdn.com/blogfiles/curtd/WindowsLiveWriter/CardSpaceandADFS2IndustrialStrengthDigit_B84E/Agents%20and%20Carriers_2.jpg"><img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="238" alt="Agents and Carriers" src="http://blogs.msdn.com/blogfiles/curtd/WindowsLiveWriter/CardSpaceandADFS2IndustrialStrengthDigit_B84E/Agents%20and%20Carriers_thumb.jpg" width="565" border="0"></a> </p> <p></p> <p class="MsoNormal" style="margin: 0in 0in 10pt">Like many other industries, important segments of insurance depend upon secure interactions with the independent agents, experts and professionals from other organizations. It's often highly impractical to manage the identities of these non-employees as though they were internal members of your own organization. Yet at the same time, providing direct access to internal resources or applications can really streamline core business processes-if this access is secure. But this many-to-many relationship creates vulnerabilities similar to those found in the online consumer world.</p> <h1 style="margin: 24pt 0in 0pt"><span style="font-size: 12pt; line-height: 115%"><font color="#365f91"><font face="Cambria">The Trouble with Passwords <p></p></font></font></span></h1> <p class="MsoNormal" style="margin: 0in 0in 10pt">Authentication mechanisms designed to facilitate access to internal resources are typically based on a simple username and password encrypted over an (SSL) channel. Like most people, agents that need to logon to multiple carrier sites will avoid password fatigue by using the same password for every site. <span style="mso-spacerun: yes">&nbsp;</span>This is where the many-to-many vulnerabilities quietly creep into the picture.</p> <p class="MsoNormal" style="margin: 0in 0in 10pt">Imagine that the digital identity of one of these agents has been compromised by a clever phishing scam. Then ask yourself who is vulnerable. In many cases, every system the agent has access to, at every carrier the agent does business with, would then be vulnerable to fraud. There is no consumer in this picture, but the problem that the industry is facing is very much the same as the one consumers face. If fraud does occur, the credibility of the agent (and perhaps the agency) may be at risk as well, even though his or her only mistake was to be deceived by one of the increasingly slick, sophisticated, and highly targeted phishing scams proliferating on the web. To make matters worse, a conscientious agent who realizes her mistake will have an enormous uphill battle to notify all vulnerable parties and remedy the situation because so many different accounts are involved.</p> <p class="MsoNormal" style="margin: 0in 0in 10pt">The trouble with passwords, no matter how strong they are, is that they are highly fungible from site to site. The same password can be used at many sites. Once compromised, every site where a particular password has been used is automatically compromised as well. CardSpace directly addresses this problem by using tokens that are not fungible at all. Instead of using an ordinary password, the user is actually sending a cryptographically sealed token that is only accessible to one party, the party that supplied the proper certificate (key) i.e <span style="mso-spacerun: yes">&nbsp;</span>the party it was intended for. This is incredibly important because it means a site can securely identify the user, and the user can strongly identify the site. When passwords are used instead of a CardSpace tokens, it is very difficult for users to be certain who they are actually dealing with. Phishing sites are counting on this to perpetrate their deception. My point about this is that many industries are just as vulnerable to these scans as consumers are, but they CardSpace provides a powerful weapon that is already available for combating this problem in industry as well as consumer settings.</p> <h1 style="margin: 24pt 0in 0pt"><span style="font-size: 12pt; line-height: 115%"><font color="#365f91"><font face="Cambria">Being Kim Cameron <p></p></font></font></span></h1> <p class="MsoNormal" style="margin: 0in 0in 10pt">If you want to see the big picture about identity on the Internet, you have to be Kim Cameron (because John Malkovich hasn't had much to say on this subject). If you haven't read his blog on <a href="http://www.identityblog.com/?p=352"><font color="#800080">THE LAWS OF IDENTITY</font></a>, you should do yourself a favor. It's certainly the best thing I've read on this subject. The insurance industry scenario I described a moment ago is just one of many in what is referred to as the 'identity ecology'. </p> <p class="MsoNormal" style="margin: 0in 0in 10pt">Kim Cameron makes a compelling case for the development of an identity metasystem for the Internet. The root problem is that the Internet was born without any identity system at all. As a result, the need to conduct secure transactions via the web has spawned a patchwork of different proprietary systems of very variable strength that users have no means to assess. Cameron points out that in absence of a standards-based identity metatsystem on the Internet, we are left with patchwork of password-based systems like the ones we have described a moment ago. Such systems make it difficult, if not possible, for users to exercise control over their own identities. Control over one's identity means the ability to control what personal information is given and to whom. In a word, the identity ecosystem is a very fragile one at the moment and it is becoming weaker as each new scheme for identity theft and fraud further erodes trust. This is a problem for consumers, but it is also a problem for specific industries as well. And, in the industry case, it will require a solution forged by industry consensus.</p> <p class="MsoNormal" style="margin: 0in 0in 10pt">CardSpace is a major contribution to an open, standards-based identity metasystem, strengthening the identity ecosystem in a way that fully respects the laws of identity. <span style="mso-spacerun: yes">&nbsp;</span>I'll spare you a detailed mapping <span style="mso-spacerun: yes">&nbsp;</span>of laws to features, but I do want to call out the importance of CardSpace support for law number six: <i style="mso-bidi-font-style: normal">Pluralism of Operators and Technologies.</i> With CardSpace, Microsoft has demonstrated its commitment to pluralism and open standards in several important ways, including the recently announced collaboration to support <a href="http://www.microsoft.com/presspass/press/2008/feb08/02-07MSOpenIDPR.mspx"><font color="#800080">CardSpace/OpenID interoperation</font></a>. In addition, Nigel Watling and the CardSpace team have demo-ed an open source implementations that uses CardSpace Infocards on other platforms. <a href="http://channel9vip.orcsweb.com/Showpost.aspx?postid=311417"><font color="#800080">Check it out</font></a>. This demonstrates the commitment to the pluralism that will be essential to a successfully address identity and security across many platform, technology and organizational boundaries.</p> <h1 style="margin: 24pt 0in 0pt"><span style="font-size: 12pt; line-height: 115%"><font color="#365f91"><font face="Cambria">Enter ADFS2-another Piece of the Puzzle <p></p></font></font></span></h1> <p class="MsoNormal" style="margin: 0in 0in 10pt">If CardSpace has so much to offer, you may be wondering why isn't more pervasive by now. It's a good question and there are a number of good reasons. First, there is a chicken and egg phenomenon happening here. Sites don't take the trouble to support it because it isn't widely used. Web users don't widely use it because very few sites support it at the moment. This problem will work itself out over time, but there other issues.</p> <p class="MsoNormal" style="margin: 0in 0in 10pt">CardSpace is definitely an industrial strength solution, but it isn't really a complete solution for a full-blown identity metasystem. Perhaps the missing piece of the puzzle isn't obvious for those still laboring under the misconception that CardSpace is just for consumers-but it is actually a very important piece for all the B2X scenarios. Average consumers aren't members of an LDAP domain such as Active Directory. For them, the Windows Vista desktop acts as the identity provider and affords them many of the protections mentioned earlier. However, even for consumers, this can be inconvenient at times if someone wants to use an existing Infocard from a location where they don't have access to their own PC. But for many B2B scenarios, what is really needed is a highly scalable, widely trusted set of identity providers (IP) that can provide CardSpace tokens in the cloud. Among other things, this would make Infocard information available anywhere-without requiring users to relinquish control over what information they provide or to whom they provided it.</p> <p class="MsoNormal" style="margin: 0in 0in 10pt">I use the phrase 'set of identity providers'<i style="mso-bidi-font-style: normal"> </i>to re-emphasize the notion of a pluralism of operators. This idea is intrinsic to the metasystem. Pluralism makes the idea of a metasystem very different than the Windows Live ID system today, though Live ID could certainly become one IP among others. Building a mega security token service (IP-STS) in the cloud is a major undertaking. Moreover, services such as Live ID will not suffice for a number of important industry scenarios. Highly capable, but specialized IPs.will also be needed to support industry specific scenarios. If we return to the independent insurance agent scenario for a moment, it is obvious that insurance carriers have a compelling mutual interest in securely authenticating (identifying) agents. But carriers also have a compelling interest in validating other information about agents such as whether an independent sales agent has the proper industry credentials required to broker certain types of policies.</p> <p class="MsoNormal" style="margin: 0in 0in 10pt">In the language of security tokens, this information is referred to as "claims"( or sometimes assertions). It is unfortunate that this term has an overloaded meaning in the insurance business, but I prefer it nonetheless, because 'claim' carriers some of the same connotations for both meanings. A <i style="mso-bidi-font-style: normal">claim</i><span style="mso-spacerun: yes">&nbsp; </span>carries the connotation of something that must be verified or validated before it can be trusted as legitimate. So insurance, like many others, has a compelling interest in the ability t represent and validate information in the form of electronic claims about independent agents who conduct transactions with them. <span style="mso-spacerun: yes">&nbsp;</span>General identity providers like Live ID are unlikely to specialize in providing these types of industry-specific security claims .<span style="mso-spacerun: yes">&nbsp; </span><span style="mso-spacerun: yes">&nbsp;</span></p> <p class="MsoNormal" style="margin: 0in 0in 10pt">In addition to this scenario, many organizations are seeking to federate with one another, so that employees from either company can access resource at the other. In insurance, perhaps subrogation is a good example, because employees may need to securely share documents with one another in order to reach a mutually acceptable settlement. Of course, similar patterns are evident in many other industries as well. <span style="mso-spacerun: yes">&nbsp;</span>For this type of B2B scenario, most companies will want to leverage their existing investments in identity management. </p> <p class="MsoNormal" style="margin: 0in 0in 10pt">Within insurance, for example, Active Directory is fairly pervasive. Many companies will want to use this identity information when employees are conducting business on behalf of the company. To do this, a company will need their own STS that integrates Active Directory so that they can provide identity information in the form of security token claims. You can think of this as an electronic identity "badge" issued from one company and trusted by another. A Relying Party security token service (RP-STS) is needed; ideally, one that can also integrate transparently with industry IP-STS services. These requirements put us well beyond the general capabilities of desktop or generic IP-STS like Live ID.<span style="mso-spacerun: yes">&nbsp; </span></p> <p class="MsoNormal" style="margin: 0in 0in 10pt">For these situations, Microsoft is developing new technology that will be another very important step for conducting secure transactions via the Internet. The next generation of ADFS (let's call it <span style="mso-spacerun: yes">&nbsp;</span>ADFS2 for now)<span style="mso-spacerun: yes">&nbsp; </span>will be an industrial strength foundation for implementing a claims-based security token services (STS). ADFS2 will alleviate the need to build a standards-based token service from the ground up. Among others, it will provide two very important pieces of the digital identity metasystem puzzle. First, like ADFS today, it will directly integrate with Active Directory. This will allow employees of one organization to use an Infocard that contains their internal identity information. <span style="mso-spacerun: yes">&nbsp;</span>It will also allow members of the ecosystem to evaluate the trustworthiness of claims tokens issued by other members of the ecosystem. Secondly, ADFSv2 will integrate directly with CardSpace, eliminating many of the dangers of federation based upon passwords as we described above. ADFS2 will not only help to build a more complete metasystem, it will allow companies who already invested in Active Directory to leverage that investment of federated, B2B transactions.</p> <h1 style="margin: 24pt 0in 0pt"><span style="font-size: 12pt; line-height: 115%"><font color="#365f91"><font face="Cambria">The Industry Dilemma <p></p></font></font></span></h1> <p class="MsoNormal" style="margin: 0in 0in 10pt">In order for specialized, industry-specific IPs to emerge, demand for such services must be generated. In short, organizations must demonstrate their willingness to consume identity tokens from external identity providers. But they will hardly be willing to invest in the technology to consume tokens if there are no providers. The chicken and egg problem rears its ugly head once again. This, too, will work itself out in time because the drivers for an industry solution are strong. But there are still other issues.</p> <p class="MsoNormal" style="margin: 0in 0in 10pt">A clear business model for trusted IPs must also be worked out. Different industries may require very different business models. Without one, highly robust IP-STS services may be slow to emerge. In addition, there are questions of legal liability. Who is at risk and who is legally liable if a false claim is issued? Will it be users, providers, or relying parties?<span style="mso-spacerun: yes">&nbsp; </span>None of these issues are insurmountable. Arguably, overall risk is considerably reduced by a more secure system. And finally, enterprise and industry architects must play an active part in helping to shape and refine standard protocols that are absolutely essential to realize a genuine identity metasystem. </p> <p class="MsoNormal" style="margin: 0in 0in 10pt">I point out these issuesto highlight the need for interested parties within each industry to come together and work these problems out in concert with one another. If industry leaders do so, it can only help to accelerate a solution to the mutual satisfaction and benefit of all concerned parties.<span style="mso-spacerun: yes">&nbsp; </span></p> <p class="MsoNormal" style="margin: 0in 0in 10pt"></p></font><img src="http://blogs.msdn.com/aggbug.aspx?PostID=8207931" width="1" height="1">Unum Harnesses SOA for Customer-Oriented Serviceshttp://blogs.msdn.com/b/curtd/archive/2008/01/25/unum-harnesses-soa-for-customer-oriented-services.aspxSat, 26 Jan 2008 00:37:43 GMT91d46819-8472-40ad-a661-2c78acb4018c:7247128CurtD11http://blogs.msdn.com/b/curtd/rsscomments.aspx?WeblogPostID=7247128http://blogs.msdn.com/b/curtd/archive/2008/01/25/unum-harnesses-soa-for-customer-oriented-services.aspx#comments<p class="MsoNormal" style="margin: 0in 0in 10pt"><font face="Arial" size="2">The potential benefits of SOA in the enterprise can be great, including reduced cost, better business efficiency and agility, and perhaps most importantly-a much better customer experience. Unum, one of the companies I have recently become acquainted with, saw the opportunity to transform and improve the customer experience and streamline back office operations at the same time. Two years ago, Unum (formerly UnumProvident) embarked on an effort to do just that. They call this ongoing effort Simply Unum and it has begun to bear fruit.</font></p> <p class="MsoNormal" style="margin: 0in 0in 10pt"><font face="Arial" size="2">Naturally, the technology and architectural changes needed to empower this kind of business transformation are a lot to get your arms around. Unum faced many of the classic challenges associated with taking tightly-coupled, product-centric systems, organized in silos by lines-of business and transforming them into loosely-coupled, customer-centric set of services and automated business processes. As you can guess, change of this magnitude is never simple, quick or easy. The costs and risks can be substantial. To be successful, I think service-orientation requires </font><a href="http://blogs.msdn.com/curtd/archive/2007/05/22/got-soc.aspx"><font face="Arial" color="#800080" size="2">a fundamental cultural shift at all levels of the business</font></a><font face="Arial" size="2"> -Unum definitely seems to have it going on.</font></p> <p class="MsoNormal" style="margin: 0in 0in 10pt"><font face="Arial" size="2">The good news is that Tim Fitzgerald and Keith Stackhouse, two members of the architecture team at Unum, are willing to tell us a bit about what they are doing and how they are doing it. They will be presenting at the upcoming </font><a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032361591&amp;Culture=en-US"><font face="Arial" color="#800080" size="2">6th Annual Microsoft Financial Services Developer Conference</font></a><font face="Arial" size="2">. The technical team is currently in the process of assessing their existing SOA capabilities and defining the future architectural roadmap on this basis. One of the conceptual tools Unum will be using for this assessment is the SOA maturity model (SOAMM). Regardless of whether you are just getting your feet wet with SOA or whether you well on your way and facing some of the service management issues that come with a more mature catalog of services, I think you will find this presentation well worth your while.</font></p> <p class="MsoNormal" style="margin: 0in 0in 10pt"><font face="Arial" size="2">As a tool, SOAMM can play different roles depending upon how far along the road to SOA you are at the moment. In the early stages it can provide a vital roadmap to maturity; later on it can provide a valuable assessment tool. <span style="mso-spacerun: yes">&nbsp;</span>There are other maturity models out there, but most seem to share a focus on capabilities. In SOAMM, for example, extensibility, supportability, repeatability and reusability are measured to determine where good maturity has been reached and where there is more work to be done. To me, however, these technical capabilities-though very important-are really secondary.</font></p> <p class="MsoNormal" style="margin: 0in 0in 10pt"><font face="Arial" size="2">Traceability is the master capability and the gold standard of maturity. At the end of the day, all technical capabilities must be directly traceable to specific business needs and capabilities.<span style="mso-spacerun: yes">&nbsp; </span>The best measure of maturity for SOA is the extent to which the technical capabilities of SOA empower the business. That's what impresses me about Unum; they took this approach from the start. The business sponsors and the technical team have strong alignment on the ultimate objectives of Simply Unum: making it easier for customers to do business with them. I'm looking forward to learning more about how they have achieved success so far and how they plan to continue their success in the future.</font></p> <p class="MsoNormal" style="margin: 0in 0in 10pt"><font face="Arial" size="2">In case I haven't made myself clear, I am indeed saying that SOA can enable better customer relationships and better customer experience (UX)-when it's done well. The whizz-bang features in WPF are great, but it doesn't have a monopoly on UX. Very often, services turn out to be a vital organ for great UX. The folks at Unum seem to really get this. My first acquaintance at Unum was Rick Klausner. Rick's official title there is VP of Customer Capabilities and Enterprise Architecture. That's a big title and a big responsibility, but I also think its emblematic of the whole approach for Simply Unum. Customer capabilities first, enterprise architecture second; but the two linked at the hip. When the latter is traceable to the former, you have a good formula for success.</font></p> <p><span style="font-size: 10pt; line-height: 115%; font-family: 'Segoe Condensed','sans-serif'; mso-bidi-font-size: 8.0pt; mso-fareast-font-family: calibri; mso-fareast-theme-font: minor-latin; mso-bidi-font-family: 'Segoe Condensed'; mso-ansi-language: en-us; mso-fareast-language: en-us; mso-bidi-language: ar-sa">If you can make it to the Developers Conference, I think this is a session you won't want to miss.</span></p><img src="http://blogs.msdn.com/aggbug.aspx?PostID=7247128" width="1" height="1">Authorization Claims and Stable Datahttp://blogs.msdn.com/b/curtd/archive/2007/09/10/authorization-claims-and-stable-data.aspxMon, 10 Sep 2007 20:05:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:4854901CurtD11http://blogs.msdn.com/b/curtd/rsscomments.aspx?WeblogPostID=4854901http://blogs.msdn.com/b/curtd/archive/2007/09/10/authorization-claims-and-stable-data.aspx#comments<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%">I spend quite a bit of time thinking about authorization-especially as it pertains to highly distributed computing environments. Authorization gets tricky fast in this environment. Federated scenarios are an excellent case in point. For example, Mary is a doctor in one hospital and she needs to access patient records in another hospital. Not only will she have to be authenticated, Mary will have to be authorized for those specific medical records. Services in the cloud (SaaS) will almost always require the service host to extend this type of limited trust to its bona fide service consumers. Consensus is forming about how to do this. Both authentication and authorization in highly distributed scenarios can be implemented using claims-based assertions in the form of tokens. Token standards (and services) are emerging and converging. Both SAML and WS-Authorization standards are now in the hands of OASIS and will probably be merged. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%">These token specifications are quite rich and absolutely necessary for building secure interoperable services, but they may not be sufficient. To see why, you have to understand the need for stable data. Keep in mind that at some level claims are themselves just data. Pat Helland has given a lot of thought to what happens when persistent data becomes a message and vice versa in the midst of SOA. Check out <A href="http://msdn2.microsoft.com/en-us/library/ms954587.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/ms954587.aspx">Data on the Outside vs. Data on the Inside</A> if you haven't already.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%">Helland defines stable data as data that is unambiguous throughout space and time. You stabilize data by defining <B>when</B> and <B>where</B> it is valid. As it turn out, this concept is very important for authorization claims. Once you commit to sending messages and receiving messages that contain authorizing claims, you had better commit to defining and assessing when and where these claims&nbsp;are valid as well. Without such definition, authorization claims will infer far greater extension in space and or time than may have been originally intended. Let's suppose that Mary's medical credentials were revoked a moment after she sent her request messages to view various patient records at other hospitals? Those messages might be invalid by the time that they arrive-might they not? You might answer this question by saying that the request is valid as long as it was valid at the time it was initiated; but denying the problem won't may it go away. The problem with services (especially in the cloud) is that response latency (time) is generally undefined and frequently indefinable.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%">As I said earlier, faced with meeting business and regulatory policy demands in this environment can be tricky. Even if you knew when and where each of Mary's requests were sent, revoking them after the fact is still nearly impossible once the proverbial train has left the station. For example, there is no practical way to ensure that the revocation message can or will be processed before Mary's request; just as there is no practical way to know how long it will take to process a given request. This is why it's better to stabilize claims before they go out the door and check them as soon as they arrive.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%">Don't be misled into thinking that it's only the request that must be stabilized. Each claim (and perhaps each claim set) may have a different extent in space and time. In fact, that may be required in order to implement certain access control policies for individuals who have multiple roles. To use some spatial examples, Mary's medical credentials have been revoked in one state but they are still valid in another. My driver's license may still be valid even though the registration on my car has expired. When claims are constructed in one domain, it's often almost impossible to anticipate how they will be evaluated in another. In fact, making assumptions about implementation beyond what is expressed in the service contract violates the idea of loose coupling inherent in the SOA model. This is where it's going to get tricky.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%">If you look at the SAML specification for a moment, you will see that it makes provision for defining extent in time (as well as other conditions). As part of a claim, you can supply values for <I>NotBefore</I>&nbsp; and <I>NotOnOrAfter</I> . These attributes of the <I>Conditions</I> element are optional, of course, as they should be to provide the flexibility to handle simple cases simply and more complex cases at all. But the formal specification isn't normative; it can only take you so far. Beyond that, the burden is on us to devise policies that comply with business, industry and regulatory requirements and then implement services and consumers with access controls that effectively support those policies. WS-Policy can help us express and advertise these in the services we build, but it won't drive agreement about the substance and specific constraints of access control policies. I'm suggesting that, while bounding access control conditions in space and time are optional in the specifications, they will often be mandatory for authorization claims when sensitive information is being exchanged. We will need to stabilize claims just as we need to stabilize other forms of data in highly distributed scenarios.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 12pt; LINE-HEIGHT: 115%">Stabilizing claims can help to solve the problem of revocation. By freshness-dating claims before they go out the door-as long as we also then evaluate the boundaries of these claims when we authorize a service request. Freshness dating&nbsp;milk only helps if you actually check the label before you drink it. Admittedly, doing this will complicate our claims-based authorization mechanisms, but as Einstein pointed out, we should keep things as simple as possible, but not simpler. Things could get further&nbsp;complicated for services that are subject to strict regulatory compliance or that deal with highly sensitive information. In these cases, we will need to forge agreement between service-providers and service-consumers regarding what constitutes adequate and reasonable tolerances for claims conditions-especially with respect to time. Token specifications appear to be rich enough to support such policy agreement, but they will be no help for defining the terms.</SPAN></P>
<P mce_keep="true">&nbsp;</P><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=4854901" width="1" height="1">SOAfederationauthorizationclaimsstable dataSaaSMSIT Eats Microsoft Dog Food and Thriveshttp://blogs.msdn.com/b/curtd/archive/2007/08/02/msit-eats-microsoft-dog-food-and-thrives.aspxFri, 03 Aug 2007 01:37:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:4195392CurtD11http://blogs.msdn.com/b/curtd/rsscomments.aspx?WeblogPostID=4195392http://blogs.msdn.com/b/curtd/archive/2007/08/02/msit-eats-microsoft-dog-food-and-thrives.aspx#comments<P class=MsoNormal style="MARGIN: 0in 0in 10pt">Recently, I had an opportunity to meet several of the enterprise architects from Microsoft IT. After I published my article on <A href="http://msdn2.microsoft.com/en-us/library/bb417064.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb417064.aspx">Enterprise Authorization Strategy</A>, I got to talking with Aaron Hanks about some of the challenges of enterprise authorization. Aaron has weighty architectural responsibilities addressing many of these challenges at MSIT. Last week, I spoke at TechReady5 and I had the opportunity to meet Gabriel Morgan and Nick Malik while I was out there in Seattle. They are also enterprise architects, and fellow denizens in Aaron’s building. Gabriel focuses on SaaS and Nick tends to focus on SOA in MSIT. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>After meeting them, I got to thinking; you have to count this pack among the big dogs in enterprise architecture. Putting aside some of the most complex enterprise requirements they face for a moment, they have to eat more Microsoft dog food than just about anybody.</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt">In case you’re not familiar with the term, <I style="mso-bidi-font-style: normal">dog food</I> comes from the expression ‘eating your own dog food’ and refers to the act of using your own software, technology and solutions in-house. Of course, at Microsoft that often means pre-released dog food, too. In the local vernacular you can use it as a verb too. As in “you should dogfood this before you release it.” As you can guess, MSIT eats a lot of dog food. </P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt">There is architectural dog food too. It’s one thing to tout the virtues of SOA, SOI, SaaS, S+S and other sibilant acronyms on the lofty pages of MSDN; it’s quite another to actually solve real-world, day-to-day problems with this architectural approach, knowing that your company’s success depends upon it—in more ways than one. To me, MSIT is one place where the rubber has to meet the road. The requirements of governance, discovery, shared data schema, scalability, master data management and application portfolio management, for example, aren’t just theoretical exercises for architects at MSIT; they’re concrete issues that have to be addressed with practical solutions that work today. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>You have to respect that. I do, anyway.</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt">Btw, if you think MSIT is just a downstream consumer in the dog food chain, you would be wrong about that. When these dogs get hungry, they have been known to aggressively bare their requirements. If an enterprise requirement cannot be fully met with an existing product or technology, MSIT is frequently first to experience the agita. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>When they drive these requirements back upstream to the product groups, they are effectively acting as a proxy for many of Microsoft’s enterprise customers who are facing similar challenges as well as for those of us in the field who work with these customers.</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt">You shouldn’t kid yourself into thinking that MSIT has it easy because they only have to deal with a single, homogeneous platform and one vendor. Microsoft has some gravitas in the software business—to be sure—but it is also part of a much larger ecosystem of ISVs, partners, hardware, software and services vendors, contractors, financial institutions, manufacturing, hosting and network companies, packaging, shipping and distribution companies, VARS, and more. Like many large enterprises, Microsoft depends upon these business partners throughout the ecosystem for its continued success. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>And guess what? As a group, they probably use every platform, system, wire protocol and data format on the planet. On a daily basis that means the big dogs at MSIT face very serious, enterprise-class challenges around interoperability, identity management, authorization, scalability, availability, content management, and telephony integration. Sound familiar? All of this and more exists in a highly heterogeneous, globally distributed ecosystem. If MSIT can devise a solution or architecture that works well on our platform in this environment, there’s a pretty good chance it will work well in your enterprise, too. Are you beginning to see where I’m going with this?</P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Segoe Condensed','sans-serif'; mso-bidi-font-size: 8.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA; mso-bidi-font-family: 'Segoe Condensed'">Hopefully, you’re beginning to come to the same conclusion I have. When MSIT architects have something to say, it is usually worth listening to. I’ve learned a lot from Aaron Hanks. Like: Be consistent, be persistent, speak softly and carry a big set of requirements. <A href="http://blogs.msdn.com/nickmalik/" mce_href="http://blogs.msdn.com/nickmalik/">Nick Malik</A> and <A href="http://blogs.msdn.com/gabriel_morgan/" mce_href="http://blogs.msdn.com/gabriel_morgan/">Gabriel Morgan</A> have great blogs that range over a wide array of enterprise architectural issues. Even if you don’t always agree, you usually find them interesting and thought provoking. I think you’ll also find that they generally understand the magnitude of the challenges in distributed computing in the enterprise today. Think you’re ready to run with the big dogs? Try the MSIT pack out for size.</SPAN></P><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=4195392" width="1" height="1">MSIT enterprise architectureGot SOC?http://blogs.msdn.com/b/curtd/archive/2007/05/22/got-soc.aspxWed, 23 May 2007 03:37:00 GMT91d46819-8472-40ad-a661-2c78acb4018c:2803513CurtD11http://blogs.msdn.com/b/curtd/rsscomments.aspx?WeblogPostID=2803513http://blogs.msdn.com/b/curtd/archive/2007/05/22/got-soc.aspx#comments<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'">Good grief! Not another pesky TLA? Well, not really. SOC stands for service-oriented culture—an awkward term I use to describe a phenomenon that is an essential element of developing an SOA and sometimes conspicuously absent in the enterprise. Once I’d used this term a few times in my talks, my fellow evangelist and erstwhile cohort in crime, <A href="http://blogs.msdn.com/allandcp/default.aspx">Allan</A> <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>suggested I write a blog and take ownership of it. <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'">A lot has been written to define what an SOA is, what its benefits are, and how to develop one. So much has been written in fact that the term ‘SOA’ may begin to suffer from what Jacques Derrida called <I style="mso-bidi-font-style: normal">effacement</I>—the dissolution of meaning from overuse<I style="mso-bidi-font-style: normal">.</I> Yet, as a wandering evangelist, I frequently find that SOA doesn’t have the momentum in the enterprise that one might expect given the honors that have been heaped upon it. I’ve started to think that the enterprise yearns for the virtues of SOA the way that Augustine of Hippo yearned for the virtue of chastity: “Grant me chastity and continence, only not yet.” I understand Augustine’s hesitation, but what about the enterprise? Why does the enterprise seem hesitant about the virtues of SOA?<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'">Many organizations have overcome the inertia of the status quo and moved toward SOA with enthusiasm, of course—but many others are still moving forward at a snail’s pace—if at all. Even the enthusiasts won’t necessarily meet with immediate success on this front. And btw, having a bunch of services lying around your enterprise doesn’t constitute success with SOA, either. If you want to read a good article that keeps SOA in sharp focus, take a look at <A href="http://msdn2.microsoft.com/en-us/library/bb507204.aspx">Control and Visibility in a Service-Oriented Architecture</A> by my DPE colleague, Keith Pijanowski. <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'">One factor that creates a drag on SOA adoption in the enterprise is a need for a well-organized and robust service-oriented infrastructure (SOI). Other factors at work hereare the trials and tribulations of attaining standardized, cross-platform service implementations. These can both be important obstacles to SOA adoption at times, but these factors have received a lot attention already; they’ll probably receive more in the future. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN><o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'">One big reason for the sluggishness toward SOA that has been much neglected is the lack of service–oriented culture. SOA involves a true paradigm shift (Yes, I know this is a much hackneyed term—especially in information technology—but it’s very <I style="mso-bidi-font-style: normal">a propos</I> here.) Part of every paradigm shift is a gradual process of cultural evolution. Paradigm shifts in computing are somewhat different from the scientific kind that Thomas Kuhn first described because they leave more room for doubt. When a new paradigm occurs in the scientific world, the shift has tremendous momentum because it provides superior explanatory and predictive power. Going from Newtonian to Einsteinian physics is a good example. Like a glacier, movement is slow but inevitable.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'">In the computing world, old paradigms often seem to have a strong inertia of their own, overlapping more broadly with the new paradigm. When N-tiered architecture appeared on the scene, for instance, client/server architecture and development continued largely undaunted for quite some time. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>There are many reasons for this lagging effect, such as the lack of new tools, the need to fully leverage investment in the existing technology, the ramp-up time needed by developers to acquire new skills, and skepticism about the need for a new paradigm or its potential to fulfill its promise. But I think ‘cultural inertia’ is also fundamental to this phenomenon. Paradigm shifts push people and teams outside their psychological comfort zones—and this takes time.<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'">Moreover, I think that this cultural inertia is greatly underestimated. The larger the community is, the greater the inertia can be—especially in risk averse organizations. Looked at from this perspective, the cultural factor helps demystify the sometimes torpid embrace of SOA in the enterprise. <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'">In simplest terms, an SOC is the community mindset that has bought into the SOA paradigm. I’m not talking about the developer community alone. On the contrary, SOC must become pervasive in the IT community as well as business stakeholders in order to achieve the optimal benefits. Nor am I just talking about raising awareness about SOA, because success with this paradigm often requires far more. Ultimately, the development of an SOC may require an organization to transform itself in important ways. Architects and developers will need a new mindset and the skills to match it. The same is equally true for testing, deployment, infrastructure and operations. Each of these is a key facet of the community that must embrace service-orientated principles and fundamental change. Funding SOA can require fundamental changes to the budgetary process or new chargeback scheme’s to pay for services shared across multiple, semi-autonomous business units. <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'">On the server side, an SOC may mean developing highly reusable services, but it also means designing facades that will position the business to take advantage of off-premise services as they become available. On the client side, an SOC can mean encouraging developers to fully leverage existing services in their designs and help drive new service requirements they are discovered. On the business side, SOC can mean coordinating joint development efforts between separate business units, being alert to opportunities to reduce cost or time-to-business value by consuming services in the cloud, or even providing services that can be securely accessed by partners or customers, improving business agility or opening new markets. In some cases, SOC will mean that parties from many different roles and areas of responsibility must work together to ensure that real interoperability across platforms is achieved with service and data contracts that actually model meaningful and useful business abstractions. Examples are abundant, but the point is that SOA must be ingrained in the culture throughout the enterprise. <o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'">Perhaps you will think I’ve gone too far by suggesting that business stakeholders are part of the SOC. <I style="mso-bidi-font-style: normal">Au contraire, mes amis!</I><SPAN style="mso-spacerun: yes">&nbsp; </SPAN>Putting aside the obvious fact that transforming IT will require real business sponsorship and investment (i.e. money) to succeed, I think SOA is most powerful when it reflects service-orientation in the business architecture itself. <SPAN style="mso-spacerun: yes">&nbsp;</SPAN>In fact, one could argue that many of the tenets of SOA were fundamental to business architecture long before they were introduced as the operative paradigm in IT. If you’re not convinced of this, I suggest you read Pat Helland’s superb article <A href="http://msdn2.microsoft.com/en-us/library/aa480026.aspx">Metropolis</A> –he’s not only more convincing, he’s more entertaining too. [Btw—it’s nice to see a card carrying member of the Barbarian Horde come back to Microsoft—for those who’ve been around long enough to get the reference.]<o:p></o:p></SPAN></P>
<P class=MsoNormal style="MARGIN: 0in 0in 10pt"><SPAN style="FONT-FAMILY: 'Segoe UI','sans-serif'">Surely, the tenets of contract- and policy-based design, service autonomy, and explicit boundaries are important fundamentals of business architecture as well as solution architecture. I would argue that SOA is most effective when business and IT are of like minds—that’s what an SOC is all about. It’s a shared commitment to a set of organizing principles. Business and IT can derive similar benefits from SOA—agility, standardization, adaptability to change, and quality of service, to name only a few. I really like Mohammad’s blog on this topic: <A href="http://blogs.msdn.com/mohammadakif/archive/2005/12/05/500340.aspx">Selling SOA to business stakeholders</A>.<o:p></o:p></SPAN></P><SPAN style="FONT-SIZE: 10pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Segoe UI','sans-serif'; mso-bidi-font-size: 8.0pt; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA">Want to accelerate the SOA paradigm shift in your enterprise? You may need to expend some energy nurturing the SOC as part of the process. I don’t think I can provide a simple recipe for this type of transformation, but to me, it’s less about ‘architectural governance’ and more about socializing the concepts, raising awareness, building consensus and encouraging buy-in about SOA. It’s cultivating the SOA mindset throughout the enterprise. Developing SOC is the indispensible human dimension of making the SOA paradigm shift. Without it, your success with SOA may be limited and slow in coming. Need a little help? Call your friendly neighborhood architect evangelist.</SPAN><div style="clear:both;"></div><img src="http://blogs.msdn.com/aggbug.aspx?PostID=2803513" width="1" height="1">SOAenterprise architectureSOC