<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-3810409044279049072</id><updated>2011-11-02T22:14:25.930Z</updated><category term='Speeches'/><category term='Level 2'/><category term='IT Governance'/><category term='TFS'/><category term='SQL Server'/><category term='Infrastuctures'/><category term='.Net'/><category term='.Net Astoria'/><category term='Revamping'/><category term='Sunsetting'/><category term='Management'/><category term='iFix'/><category term='HP Power Manager'/><category term='Level 3'/><category term='Architectures'/><category term='User Interface Design'/><category term='Netgear'/><category term='Unicode'/><category term='Level 4'/><category term='Level 1'/><category term='Sharepoint'/><category term='COM+'/><category term='MOSS'/><category term='Events'/><category term='.Net Enterprise Services'/><category term='Big Truth'/><category term='ISA-95'/><title type='text'>Corrado Iorizzo - MindDump</title><subtitle type='html'>Blogging just to remember something</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><link rel='next' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default?start-index=101&amp;max-results=100'/><author><name>corrado.iorizzo</name><uri>http://www.blogger.com/profile/07998131168284597328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_J9FmXOlU3a8/TPbDRUO2ltI/AAAAAAAAAAM/__-O4ChkSGo/S220/Self-CTP%2B%25281%2529.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>111</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-5117474932284422631</id><published>2011-11-02T22:14:00.001Z</published><updated>2011-11-02T22:14:25.987Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>My TechDays 2011 Bern slide deck</title><content type='html'>&lt;p&gt;I attended a great TechDays event in Bern and I also had the great opportunity to take a talk.&lt;/p&gt;  &lt;p&gt;The Recording of my session is available &lt;a href="http://channel9.msdn.com/Series/TechDays-11-Bern/TechDays-11-Bern-Using-TFS-Eventing-Services-to-integrate-TFS-2010-with-external-EPM-and-Ticketing-p"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;&lt;iframe style="width: 512px; height: 288px" src="http://channel9.msdn.com/Series/TechDays-11-Bern/TechDays-11-Bern-Using-TFS-Eventing-Services-to-integrate-TFS-2010-with-external-EPM-and-Ticketing-p/player?w=512&amp;amp;h=288" frameborder="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/p&gt;  &lt;p&gt;The slide deck, as usual, can be download from by skydrive space &lt;a href="https://skydrive.live.com/redir.aspx?cid=9a2730e573579f61&amp;amp;resid=9A2730E573579F61!209"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I also recall that my friend and colleague &lt;a href="http://www.soulier.ch/"&gt;Benjamin Soulier&lt;/a&gt; had 2 talks. Here the links too:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://channel9.msdn.com/Series/TechDays-11-Bern/TechDays-11-Bern-Whats-new-in-Windows-Azure"&gt;TechDays 11 Bern - What´s new in Windows Azure&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://channel9.msdn.com/Series/TechDays-11-Switzerland/TechDays-11-Les-nouveauts-de-Windows-Azure"&gt;TechDays 11 Geneva - Les nouveautés de Windows Azure&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-5117474932284422631?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/5117474932284422631/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=5117474932284422631' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5117474932284422631'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5117474932284422631'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2011/11/my-techdays-2011-bern-slide-deck.html' title='My TechDays 2011 Bern slide deck'/><author><name>corrado.iorizzo</name><uri>http://www.blogger.com/profile/07998131168284597328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_J9FmXOlU3a8/TPbDRUO2ltI/AAAAAAAAAAM/__-O4ChkSGo/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-370862315750885370</id><published>2011-10-13T20:31:00.001+01:00</published><updated>2011-10-13T20:33:23.156+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>ISACA Event–Cambridge Technology Partners</title><content type='html'>&lt;p&gt; I just did with my great friend &lt;a href="http://www.soulier.ch/"&gt;Benjamin&lt;/a&gt; a demo on Amazon EC2, Azure and O365 at the &lt;a href="http://www.amiando.com/ISACA_Oct13.html;jsessionid=208DD2FCE59B2D2EF13A0219A206A4CB.web04?page=587536"&gt;ISACA meeting&lt;/a&gt; sponsored by CTP.&lt;/p&gt;  &lt;p&gt;The slide we used are available on my skydrive space &lt;a href="https://skydrive.live.com/redir.aspx?cid=9a2730e573579f61&amp;amp;resid=9A2730E573579F61!209"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-370862315750885370?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/370862315750885370/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=370862315750885370' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/370862315750885370'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/370862315750885370'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2011/10/isaca-eventcambridge-technology.html' title='ISACA Event–Cambridge Technology Partners'/><author><name>corrado.iorizzo</name><uri>http://www.blogger.com/profile/07998131168284597328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_J9FmXOlU3a8/TPbDRUO2ltI/AAAAAAAAAAM/__-O4ChkSGo/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-872462678217617991</id><published>2011-10-09T18:44:00.001+01:00</published><updated>2011-10-09T18:44:44.280+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><title type='text'>Partner of the Year</title><content type='html'>&lt;p&gt;I am very pleased to announce that &lt;b&gt;&lt;a href="http://www.ctp-consulting.com/"&gt;Cambridge&lt;/a&gt; is the 2011 Microsoft Partner of Year &lt;/b&gt;in the category &lt;b&gt;&lt;i&gt;Future of Productivity&lt;/i&gt;&lt;/b&gt;.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/-7E8D7riM_Ik/TpHdiTudkOI/AAAAAAAAADY/4vwLsyIdvrw/s1600-h/clip_image002%25255B3%25255D.gif"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" alt="clip_image002" src="http://lh5.ggpht.com/-uD5n57PyFM0/TpHdizqIW-I/AAAAAAAAADc/op5G3G-ka6k/clip_image002_thumb.gif?imgmax=800" width="246" height="72" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The award is in recognition of the outstanding work that has been done in Switzerland , in the delivery of &lt;b&gt;Portal and Collaboration projects&lt;/b&gt; on top of &lt;b&gt;Microsoft SharePoint&lt;/b&gt;.&amp;#160; &lt;/p&gt;  &lt;p&gt;In particular Microsoft has rewarded the “&lt;b&gt;SharePoint Business Accelerators”&lt;/b&gt; for &lt;i&gt;Enterprise Social Collaboration&lt;/i&gt; as most innovative and leading edge solution of the year.&lt;/p&gt;  &lt;p&gt;Congratulations to the delivery team (Alan, Charles, Bastienne, Fabrizio, Benjamin)&amp;#160; that make this possible!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-872462678217617991?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/872462678217617991/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=872462678217617991' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/872462678217617991'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/872462678217617991'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2011/10/partner-of-year.html' title='Partner of the Year'/><author><name>corrado.iorizzo</name><uri>http://www.blogger.com/profile/07998131168284597328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_J9FmXOlU3a8/TPbDRUO2ltI/AAAAAAAAAAM/__-O4ChkSGo/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-uD5n57PyFM0/TpHdizqIW-I/AAAAAAAAADc/op5G3G-ka6k/s72-c/clip_image002_thumb.gif?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-6738319452967554561</id><published>2011-10-05T21:18:00.001+01:00</published><updated>2011-10-05T21:18:28.078+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>TechDays 2011–Bern</title><content type='html'>&lt;p&gt;The 21st October I’m more than glad to have the opportunity to run a session at the Switzerland Techdays in Bern about the customization of TFS (through plugin and eventing service) to allow the integration with external platforms (ticketing systems or ppm tools).&lt;/p&gt;  &lt;p&gt;More details on the event agenda here: &lt;a title="http://www.microsoft.com/switzerland/msdn/fr/techdays/agenda.aspx" href="http://www.microsoft.com/switzerland/msdn/fr/techdays/agenda.aspx"&gt;http://www.microsoft.com/switzerland/msdn/fr/techdays/agenda.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-6738319452967554561?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/6738319452967554561/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=6738319452967554561' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6738319452967554561'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6738319452967554561'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2011/10/techdays-2011bern.html' title='TechDays 2011–Bern'/><author><name>corrado.iorizzo</name><uri>http://www.blogger.com/profile/07998131168284597328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_J9FmXOlU3a8/TPbDRUO2ltI/AAAAAAAAAAM/__-O4ChkSGo/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-8293212888304869734</id><published>2011-09-26T17:07:00.001+01:00</published><updated>2011-09-26T17:51:58.122+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Events'/><title type='text'>Geneva SoftShake and other local events</title><content type='html'>&lt;p&gt;Next week in Geneva it will take place the second edition of the &lt;a href="http://soft-shake.ch/en/"&gt;Soft-Shake&lt;/a&gt; conference that I strongly recommend (…even though if I cannot attend since I’ll be in Anaheim for the &lt;a href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;SharePoint Conference&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;We have 2 speeches here:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.soulier.ch/?lang=en"&gt;Ben&lt;/a&gt;, our Azure MVP, just back from the &lt;a href="http://www.buildwindows.com/"&gt;Build&lt;/a&gt; is presenting the latest features of &lt;a href="http://soft-shake.ch/en/conference/sessions.html?key=azure"&gt;Azure&lt;/a&gt;; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://soft-shake.ch/conference/speakers/2011/09/23/sandro-caliz.html"&gt;Sandro&lt;/a&gt; and &lt;a href="http://soft-shake.ch/conference/speakers/2011/09/23/singaravelan-thangavelu.html"&gt;Velan&lt;/a&gt; are going to speak &lt;a href="http://soft-shake.ch/en/conference/sessions.html?key=agilealmforcloud"&gt;of a real case study of ALM applied to an Azure project&lt;/a&gt; and, probably for the first time in Switzerland, they will present the new &lt;a href="https://tfspreview.com/"&gt;TFS Online&lt;/a&gt; in their session &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;SoftShake is not the only upcoming event, since we’ve many initiatives around the cloud.&lt;/p&gt;  &lt;p&gt;I’ll be directly involved in this ISACA &lt;a href="http://www.amiando.com/ISACA_Oct13.html"&gt;session&lt;/a&gt; on &lt;strong&gt;Cloud computing and Swiss Market Trends&lt;/strong&gt; where I will do with Ben a kind of Jam session on IaaS and PaaS.&lt;/p&gt;  &lt;p&gt;Below the agenda:&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;Agenda&lt;/strong&gt;&lt;/u&gt;    &lt;br /&gt;18:00 Welcome and Greets    &lt;br /&gt;18:30 Swiss Market Trends in Cloud computing - Anees Qureshi, CTP Nyon    &lt;br /&gt;18: 50 Understanding the cloud computing better – Issues, Threats and solutions, with real life case analysis on various offerings    &lt;br /&gt;- Corrado Iorizzo, Senior Architect / Benjamin Soulier, Manager, CTP Nyon    &lt;br /&gt;19:50 Q and A Session    &lt;br /&gt;20:05 Networking Apero&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;Location: &lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Cambridge Technology Partners, Chemin de Precossy 27, Nyon. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-8293212888304869734?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/8293212888304869734/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=8293212888304869734' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8293212888304869734'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8293212888304869734'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2011/09/geneva-softshake.html' title='Geneva SoftShake and other local events'/><author><name>corrado.iorizzo</name><uri>http://www.blogger.com/profile/07998131168284597328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_J9FmXOlU3a8/TPbDRUO2ltI/AAAAAAAAAAM/__-O4ChkSGo/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1175843583513485620</id><published>2011-09-21T18:12:00.001+01:00</published><updated>2011-09-21T18:12:53.199+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='TFS'/><title type='text'>TFS 2010 Web Access - Project Collections don’t showed</title><content type='html'>&lt;p&gt;This morning I’ve lost a couple of hours with an enterprise customer with a very annoying problem.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;We’re using different &lt;a href="http://msdn.microsoft.com/en-us/library/dd236915.aspx"&gt;Project Collections&lt;/a&gt; to segregate permission and delegate administrations among different countries/departments/sand-boxed environments;&lt;/li&gt;    &lt;li&gt;Since a couple of days, when I add a new &lt;strong&gt;Project Collection&lt;/strong&gt;, it doesn’t showed on the &lt;strong&gt;Project Selection&lt;/strong&gt; window of &lt;strong&gt;TFS Web Access&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/-KXfLpZ1H6kY/TnobDESsrxI/AAAAAAAAADI/NGUnOsAx7tQ/s1600-h/image%25255B15%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-EIyk3oaJbf0/TnobDnNgAgI/AAAAAAAAADM/QQtX0ERX4xE/image_thumb%25255B5%25255D.png?imgmax=800" width="392" height="355" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Indeed Visual Studio 2010 worked perfectly, showing all the expected &lt;strong&gt;Project Collections&lt;/strong&gt; accordingly to the granted permissions.&lt;/li&gt;    &lt;li&gt;After having checked (and forced) all TFS permissions, logs and web-configs what I did had just forcing an option on &lt;strong&gt;TFS Web Access&lt;/strong&gt; &lt;strong&gt;web.config&lt;/strong&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-3Nm0qfymJLQ/TnobEbHNITI/AAAAAAAAADQ/qOfe6_r7_uo/s1600-h/image%25255B20%25255D.png"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" src="http://lh5.ggpht.com/-LBweEgW45JQ/TnobFMtO_jI/AAAAAAAAADU/4CUt5VhW_ug/image_thumb%25255B8%25255D.png?imgmax=800" width="506" height="261" /&gt;&lt;/a&gt;&lt;/p&gt;          &lt;ul&gt;   &lt;li&gt;I had to change the following option:&lt;/li&gt; &lt;/ul&gt;  &lt;blockquote&gt;   &lt;div style="border-bottom: silver 1px solid; text-align: left; border-left: silver 1px solid; padding-bottom: 4px; line-height: 12pt; background-color: #f4f4f4; margin: 20px 0px 10px; padding-left: 4px; width: 97.5%; padding-right: 4px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; max-height: 200px; font-size: 8pt; overflow: auto; border-top: silver 1px solid; cursor: text; border-right: silver 1px solid; padding-top: 4px" id="codeSnippetWrapper"&gt;     &lt;div style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px" id="codeSnippet"&gt;       &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum1"&gt;   1:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;tfServers&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;!--CRLF--&gt;&lt;br /&gt;&lt;br /&gt;      &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum2"&gt;   2:&lt;/span&gt;  &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;!-- &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;add name=&amp;quot;http://server:8080&amp;quot; /&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt; &lt;/pre&gt;&lt;br /&gt;&lt;!--CRLF--&gt;&lt;br /&gt;&lt;br /&gt;      &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: white; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum3"&gt;   3:&lt;/span&gt; --&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;!--CRLF--&gt;&lt;br /&gt;&lt;br /&gt;      &lt;pre style="border-bottom-style: none; text-align: left; padding-bottom: 0px; line-height: 12pt; background-color: #f4f4f4; margin: 0em; border-left-style: none; padding-left: 0px; width: 100%; padding-right: 0px; font-family: &amp;#39;Courier New&amp;#39;, courier, monospace; direction: ltr; border-top-style: none; color: black; border-right-style: none; font-size: 8pt; overflow: visible; padding-top: 0px"&gt;&lt;span style="color: #606060" id="lnum4"&gt;   4:&lt;/span&gt; &lt;span style="color: #0000ff"&gt;&amp;lt;&lt;/span&gt;/tfServers&lt;span style="color: #0000ff"&gt;&amp;gt;&lt;/span&gt;&lt;/pre&gt;&lt;br /&gt;&lt;!--CRLF--&gt;&lt;/div&gt;&lt;br /&gt;  &lt;/div&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;br /&gt;  &lt;li&gt;First I removed the comment, forcing to connect to the TFS server DNS URL (&lt;a href="http://tfs.mycompany.com/tfs"&gt;http://tfs.mycompany.com/tfs&lt;/a&gt;)&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;This wasn’t working too so I forced Web Access to connect to a specific &lt;strong&gt;Project Collection URI &lt;/strong&gt;(&lt;a href="http://tfs.mycompany.com/tfs/oneofmyprojectcollection"&gt;http://tfs.mycompany.com/tfs/oneofmyprojectcollection&lt;/a&gt;) and unexpectedly this worked!&lt;/li&gt;&lt;br /&gt;&lt;br /&gt;  &lt;ul&gt;&lt;br /&gt;    &lt;li&gt;I don’t know why but almost probably specifying a project collection uri force TFS to enumerate the root collection.&lt;/li&gt;&lt;br /&gt;  &lt;/ul&gt;&lt;br /&gt;&lt;br /&gt;  &lt;li&gt;I’d like to remember that this option is used when you need to decouple TFS Web Access from TFS Application Tier, splitting the module on two different servers.&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1175843583513485620?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1175843583513485620/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1175843583513485620' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1175843583513485620'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1175843583513485620'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2011/09/tfs-2010-web-access-project-collections.html' title='TFS 2010 Web Access - Project Collections don’t showed'/><author><name>corrado.iorizzo</name><uri>http://www.blogger.com/profile/07998131168284597328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_J9FmXOlU3a8/TPbDRUO2ltI/AAAAAAAAAAM/__-O4ChkSGo/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/-EIyk3oaJbf0/TnobDnNgAgI/AAAAAAAAADM/QQtX0ERX4xE/s72-c/image_thumb%25255B5%25255D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1791725818400724311</id><published>2011-09-21T17:38:00.001+01:00</published><updated>2011-09-21T17:38:28.140+01:00</updated><title type='text'>Balsamiq Templates Collection</title><content type='html'>&lt;p&gt;&lt;a href="http://balsamiq.com/"&gt;Balsamiq&lt;/a&gt; is an excellent tool that I use to design &lt;strong&gt;application storyboards, mockups&lt;/strong&gt; and &lt;strong&gt;functional specs, and &lt;/strong&gt;I’ve to admit that since I’ve discovered it, I prefer it rather than &lt;a href="http://www.microsoft.com/expression/products/sketchflow_overview.aspx"&gt;Microsoft SketchFlow&lt;/a&gt;. It’s also interesting the company behind the product and the philosophy of the &lt;a href="http://blog.businessofsoftware.org/2011/03/live-conversation-with-peldi-founder-or-balsamiq-on-his-talk-do-worry-be-happy.html"&gt;founder&lt;/a&gt; (…one of the few italian guys running a startup).&lt;/p&gt;  &lt;p&gt;Anyway for whom is working with Balsamiq I’m landed on a must-link site providing for free additional templates that can be used to enrich the Balsamiq library to support different sketch style (as example SharePoint 2010 and iPad). Take a look to: &lt;a title="http://mockupstogo.net/" href="http://mockupstogo.net/"&gt;http://mockupstogo.net/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1791725818400724311?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1791725818400724311/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1791725818400724311' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1791725818400724311'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1791725818400724311'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2011/09/balsamiq-templates-collection.html' title='Balsamiq Templates Collection'/><author><name>corrado.iorizzo</name><uri>http://www.blogger.com/profile/07998131168284597328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_J9FmXOlU3a8/TPbDRUO2ltI/AAAAAAAAAAM/__-O4ChkSGo/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-5519129947486983293</id><published>2011-09-14T10:29:00.001+01:00</published><updated>2011-09-14T10:30:47.722+01:00</updated><title type='text'>Azure UG Switzerland – 23.09.2011</title><content type='html'>&lt;p&gt;By enabling you to build, host and scale your applications in the Cloud, Windows Azure is the unifying factor coming for the enterprise.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/-OalK2O5FwHc/TnB0DSHHn8I/AAAAAAAAADA/T5JLKSj5kUc/s1600-h/clip_image001%25255B3%25255D.jpg"&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image001" border="0" alt="clip_image001" src="http://lh6.ggpht.com/-H17lMJBojjw/TnB0DxTuQMI/AAAAAAAAADE/8gEDyP6HV4w/clip_image001_thumb.jpg?imgmax=800" width="309" height="187" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;If you missed the opportunity to attend the Build Conference in Anaheim, California, please joint us on Friday September 23rd, 9 to 12 AM, for a discovery tour of all the latest features and capabilities of the Microsoft Cloud Platform, a tour presented by Switzerland’s first &lt;a href="https://mvp.support.microsoft.com/profile=C7FB52A8-83A7-4E21-A0EA-A28AC467F15D"&gt;Windows Azure MVP&lt;/a&gt; &lt;strong&gt;Benjamin Soulier&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;Then you will hear about a real life experience presented by Mr. Adam Jones of The Global Fund.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Registration&lt;/b&gt;:&lt;/p&gt;  &lt;p&gt;Attendance is free, kindly register at:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.azureusergroup.ch/"&gt;http://www.azureusergroup.ch/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Location&lt;/b&gt;:&lt;/p&gt;  &lt;p&gt;Chemin de Précossy 27&lt;/p&gt;  &lt;p&gt;Cambridge Technology Partners Office&lt;/p&gt;  &lt;p&gt;1260 Nyon&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Schedule&lt;/b&gt;:&lt;/p&gt;  &lt;p&gt;Date: Friday September 23&lt;sup&gt;rd&lt;/sup&gt; 2011&lt;/p&gt;  &lt;p&gt;Time: 9AM to 12AM&lt;/p&gt;  &lt;p&gt;&lt;b&gt;Agenda&lt;/b&gt;:&lt;/p&gt;  &lt;p&gt;09:00-09:30: Breakfast,&lt;/p&gt;  &lt;p&gt;09:30-10:15: Session: Benjamin Soulier -    &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:293622a6-e2e0-4f07-929a-29dabf0dd8eb" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Azure+UG" rel="tag"&gt;Azure UG&lt;/a&gt;&lt;/div&gt; All about new the features coming to Azure&lt;/p&gt;  &lt;p&gt;10:15-10:30: Break&lt;/p&gt;  &lt;p&gt;10:30-11:15: Session: A customer’s voice: Adam Jones from The Global Fund&lt;/p&gt;  &lt;p&gt;11:15-12:00: Open discussion&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-5519129947486983293?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/5519129947486983293/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=5519129947486983293' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5519129947486983293'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5519129947486983293'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2011/09/azure-ug-switzerland-23092011.html' title='Azure UG Switzerland – 23.09.2011'/><author><name>corrado.iorizzo</name><uri>http://www.blogger.com/profile/07998131168284597328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_J9FmXOlU3a8/TPbDRUO2ltI/AAAAAAAAAAM/__-O4ChkSGo/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/-H17lMJBojjw/TnB0DxTuQMI/AAAAAAAAADE/8gEDyP6HV4w/s72-c/clip_image001_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1372240987405806066</id><published>2011-08-30T11:29:00.001+01:00</published><updated>2011-08-30T11:29:31.066+01:00</updated><title type='text'>SharePoint 2010 – NLB vs Hardware Load Balancer</title><content type='html'>&lt;p&gt;In the last period, many times I was involved in discussions with customers regarding the adoption of the out-of-the-box &lt;u&gt;Windows Server NLB&lt;/u&gt; (Network Load Balancer) or &lt;u&gt;dedicated hardware solution&lt;/u&gt; (Cisco, F5, Coyote, etc.)&lt;/p&gt;  &lt;p&gt;I’ve tried to summarize my mental pattern about this argument, in the table below (…well, I censored Duff &amp;amp; Donuts from my thoughts):&lt;/p&gt;  &lt;table border="1" cellspacing="0" cellpadding="2" width="850"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="133"&gt;&amp;nbsp;&lt;/td&gt;        &lt;td valign="top" width="328"&gt;         &lt;p align="center"&gt;&lt;strong&gt;&lt;font color="#00ff00"&gt;PROS&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="387"&gt;         &lt;p align="center"&gt;&lt;strong&gt;&lt;font color="#ff0000"&gt;CONS&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="133"&gt;         &lt;p align="center"&gt;&lt;strong&gt;NLB&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="328"&gt;         &lt;ul&gt;           &lt;li&gt;It’s &lt;u&gt;cheaper&lt;/u&gt; (already available as part of &lt;u&gt;Windows Server&lt;/u&gt; stack).&lt;/li&gt;            &lt;li&gt;&lt;u&gt;Rapid&lt;/u&gt; &lt;u&gt;deployment&lt;/u&gt; and &lt;u&gt;adoption:&lt;/u&gt;&lt;/li&gt;            &lt;ul&gt;             &lt;li&gt;SharePoint team doesn’t need to rely on the infrastructure team for the configuration;&lt;/li&gt;              &lt;li&gt;No real technical expertise needed;&lt;!--EndFragment--&gt;&lt;/li&gt;           &lt;/ul&gt;         &lt;/ul&gt;       &lt;/td&gt;        &lt;td valign="top" width="387"&gt;         &lt;ul&gt;           &lt;li&gt;&lt;u&gt;NLB works at socket level&lt;/u&gt; (TCP/UDP) and doesn’t provide any specific feature or optimization for &lt;u&gt;http/https.&lt;/u&gt;&lt;/li&gt;            &lt;li&gt;A dedicated NIC (network card) is strongly recommended.&lt;/li&gt;            &lt;li&gt;&lt;u&gt;Governance&lt;/u&gt; and &lt;u&gt;Operations&lt;/u&gt; of NLB cluster could be tricky:&lt;/li&gt;            &lt;ul&gt;             &lt;li&gt;more people must be made aware of NLB configurations&lt;/li&gt;           &lt;/ul&gt;            &lt;li&gt;&lt;u&gt;Configuration could be tricky&lt;/u&gt; in presence of multicast traffic.&lt;/li&gt;            &lt;li&gt;&lt;u&gt;No caching capability&lt;/u&gt; is provided:&lt;/li&gt;            &lt;ul&gt;             &lt;li&gt;for http/https is expected to rely on Microsoft &lt;u&gt;ISA&lt;/u&gt; or &lt;u&gt;IAG&lt;/u&gt;;&lt;/li&gt;           &lt;/ul&gt;            &lt;li&gt;&lt;u&gt;No certificate management:&lt;/u&gt;&lt;/li&gt;            &lt;ul&gt;             &lt;li&gt;Certificate must be individually managed in IIS;&lt;/li&gt;              &lt;li&gt;Some Governance is needed;&lt;/li&gt;           &lt;/ul&gt;            &lt;li&gt;&lt;u&gt;No compression capability:&lt;/u&gt;&lt;/li&gt;            &lt;ul&gt;             &lt;li&gt;for http/https is expected to rely on IIS 7.x&lt;/li&gt;           &lt;/ul&gt;            &lt;li&gt;Technology is …antique, well not really an issue but NLB was created to balance COM+ application with NT4/OptionPack &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="133"&gt;         &lt;p align="center"&gt;&lt;strong&gt;Hardware Load Balancer&lt;/strong&gt;&lt;/p&gt;       &lt;/td&gt;        &lt;td valign="top" width="328"&gt;         &lt;ul&gt;           &lt;li&gt;&lt;u&gt;Improved Performance&lt;/u&gt;, https traffic is managed at &lt;u&gt;hardware level&lt;/u&gt;;&lt;/li&gt;            &lt;li&gt;&lt;u&gt;Low latency&lt;/u&gt; during the switching in case of High-Availability configuration.&lt;/li&gt;            &lt;li&gt;&lt;u&gt;SSL and HTTPS configuration is managed internally,&lt;/u&gt; making it transparent to IIS/SharePoint configuration.&lt;/li&gt;            &lt;li&gt;&lt;u&gt;Caching capabilities&lt;/u&gt; if needed (don’t abuse of this).&lt;/li&gt;            &lt;li&gt;High-Availability generally supports dependency rules on how to route packets in case of unavailability of specific servers/application tiers.&lt;/li&gt;            &lt;li&gt;&lt;u&gt;Support of protocol specific rules&lt;/u&gt; (http, https, etc.)&lt;/li&gt;            &lt;li&gt;&lt;u&gt;Support of Security Rules&lt;/u&gt;;&lt;/li&gt;            &lt;li&gt;&lt;u&gt;Technical Agnosticism&lt;/u&gt;, the tools can be used to balance Windows, Linux, Web Server, sockets, email servers.&lt;/li&gt;            &lt;li&gt;&lt;u&gt;Governance&lt;/u&gt; in the sense that there is a centralized point of management for all the needs regarding balancing, high-availability, security etc. &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;        &lt;td valign="top" width="387"&gt;         &lt;ul&gt;           &lt;li&gt;&lt;u&gt;Expensive&lt;/u&gt;, for sure it something to be acquired and identifying the best solution won’t be easy ‘cause the huge amount of options in the market. &lt;/li&gt;            &lt;li&gt;Learning Curve &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;strong&gt;Rules of Thumb&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Use NLB if &lt;u&gt;hardware load balancer is not available&lt;/u&gt;&amp;#160; and there are no plans on that (polite way to say &lt;u&gt;no budget&lt;/u&gt;); &lt;/li&gt;    &lt;li&gt;In the &lt;u&gt;Intranet&lt;/u&gt;, if &lt;u&gt;reverse proxy&lt;/u&gt; isn’t available (sometimes the hardware load balancer is available only for Internet traffic); &lt;/li&gt;    &lt;li&gt;As &lt;u&gt;Tactical Solution&lt;/u&gt; (as example for running stress test on your new project in a stage environment if the hardware solution is not available or cannot be used); &lt;/li&gt;    &lt;li&gt;We can definitely state that a &lt;u&gt;strategic solution must rely on hardware load balancer&lt;/u&gt;, a &lt;u&gt;tactical solution could rely on a software NLB&lt;/u&gt;. &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1372240987405806066?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1372240987405806066/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1372240987405806066' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1372240987405806066'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1372240987405806066'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2011/08/sharepoint-2010-nlb-vs-hardware-load.html' title='SharePoint 2010 – NLB vs Hardware Load Balancer'/><author><name>corrado.iorizzo</name><uri>http://www.blogger.com/profile/07998131168284597328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_J9FmXOlU3a8/TPbDRUO2ltI/AAAAAAAAAAM/__-O4ChkSGo/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-8973377528968731972</id><published>2011-03-09T17:36:00.000Z</published><updated>2011-03-09T17:50:57.311Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='IT Governance'/><title type='text'>SharePoint Governance, ITIL and MOF 4.0</title><content type='html'>&lt;p&gt;In these times I’m working for different customers in defining some models of SharePoint Governance modeling processes, planning strategies and defining maturity models in IT organizations to support a SharePoint Service Line being able to manage heterogeneous organization business departments:&lt;/p&gt;  &lt;p&gt;&lt;img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Untitled" border="0" alt="Untitled" src="http://lh6.ggpht.com/_J9FmXOlU3a8/TXe9HvqsTRI/AAAAAAAAABo/Le_JKxDwQCc/Untitled%5B10%5D.jpg?imgmax=800" width="345" height="261" /&gt;&lt;/p&gt;  &lt;p&gt;I’ve to say that it’s a very interesting and quite challenging topic and I’m strongly leveraging the experience I’ve done in the last years where I’ve used ITIL v3 to support IT organizations in adopting an ALM strategy based on Team Foundation Server.&lt;/p&gt;  &lt;p&gt;Here my personal quick annotation of useful resources regarding Services Frameworks.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://en.it-processmaps.com/" href="http://en.it-processmaps.com/"&gt;Process-Map&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.itil.org/en/vomkennen/itil/index.php" href="http://www.itil.org/en/vomkennen/itil/index.php"&gt;ITIL.org&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.technet.com/mof/archive/2008/05/02/announcing-the-release-of-microsoft-operations-framework-4-0-and-the-new-mof-online-forums.aspx"&gt;MOF Team Blog Announcement&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/en-us/library/cc506049.aspx"&gt;MOF IT Library&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=116390"&gt;Get the Microsoft Operations Framework 4.0&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-8973377528968731972?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/8973377528968731972/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=8973377528968731972' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8973377528968731972'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8973377528968731972'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2011/03/sharepoint-governance-itil-and-mof-40.html' title='SharePoint Governance, ITIL and MOF 4.0'/><author><name>corrado.iorizzo</name><uri>http://www.blogger.com/profile/07998131168284597328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_J9FmXOlU3a8/TPbDRUO2ltI/AAAAAAAAAAM/__-O4ChkSGo/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_J9FmXOlU3a8/TXe9HvqsTRI/AAAAAAAAABo/Le_JKxDwQCc/s72-c/Untitled%5B10%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-380648829491484634</id><published>2011-01-25T10:53:00.001Z</published><updated>2011-01-25T10:53:03.242Z</updated><title type='text'>Azure User Group Suisse – Moved to 16th February 2011</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2932ea90-638b-4ac1-b79a-150a4c699037" class="class"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Azure" rel="tag"&gt;Azure&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Cloud" rel="tag"&gt;Cloud&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;Hi everyone, I’m very proud to re-announce the first &lt;strong&gt;Azure User Group Suisse Meeting&lt;/strong&gt; that will be in held in Nyon on 16.02.2011 (I know it was originally planned for the 02 Feb), thanks to &lt;a href="http://www.ctp.com/"&gt;Cambridge Technology Partners&lt;/a&gt; that will provide the conference room and the technical infrastructure to run the meeting.&lt;/p&gt;  &lt;p&gt;The &lt;u&gt;Group Leader&lt;/u&gt; is my dear friend and great speaker &lt;a href="http://www.soulier.ch/"&gt;Benjamin Soulier&lt;/a&gt; and we’ve decided to run this initiative together to have the opportunity to share ideas and experience for a technology we’re sure is going to drive the IT projects in the incoming years.&lt;/p&gt;  &lt;p&gt;The idea is to import in Suisse the &lt;u&gt;User Groups UK &lt;/u&gt;formula where communities and groups are largely spreaded with some common features:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Contents and Topics are directly chosen by group members; &lt;/li&gt;    &lt;li&gt;Live events every 2-3 months in off-work hours (18,00-20,00) &lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;2 Sessions of 1 Hours &lt;/li&gt;      &lt;li&gt;Final drink with networking and free sharing-experience &lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;More information &lt;a href="http://www.facebook.com/#!/event.php?eid=176700249033261"&gt;here&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Event Manifesto&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;This year has been announced by numerous IT analysts as the year of Cloud Computing.   &lt;br /&gt;As a first initiative around Microsoft cloud technologies, you are invited to discover and get up to date with the next IT revolution.    &lt;br /&gt;The event is organized with the support of Cambridge Technology Partners that provides the conference room and the tec...hnical infrastructure to run the meeting and will consist of two great sessions, some networking and a final apero’.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Session 1 – Emmanuel Mesas - from Microsoft     &lt;br /&gt;&lt;/strong&gt;We’re honored of having Microsoft with us that will take the first session about the cloud proposal and Microsoft vision.    &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Session 2 – Benjamin Soulier - A Lap Around Azure&lt;/strong&gt;    &lt;br /&gt;This session will explain all what you need to start building your applications in the cloud.    &lt;br /&gt;What you need to know to start your projects in the cloud in an effective way.     &lt;br /&gt;The Goal of this session is understanding how to write code, test it locally &amp;amp; deploy and maintain your application in the Cloud&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Call To Action:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I’m looking to speakers and Topics for the next events and obviously I am not necessarily looking for seasoned speakers. In fact the value that group bring to all of you is that you are part of community and if you want to share a good story to tell about real world implementation you can do that!&lt;/p&gt;  &lt;p&gt;Why should you speak at Meetings:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;To practice your public speaking abilities in a friendly environment &lt;/li&gt;    &lt;li&gt;To promote your name and measure your technical skills &lt;/li&gt;    &lt;li&gt;To have the opportunity to share your experiences for everyone benefits and viceversa &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you’re interested, please write to me: corrado.iorizzo [a--t] yahoo.co.uk or drop a comment on this blog.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-380648829491484634?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/380648829491484634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=380648829491484634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/380648829491484634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/380648829491484634'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2011/01/azure-user-group-suisse-moved-to-16th.html' title='Azure User Group Suisse – Moved to 16th February 2011'/><author><name>corrado.iorizzo</name><uri>http://www.blogger.com/profile/07998131168284597328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_J9FmXOlU3a8/TPbDRUO2ltI/AAAAAAAAAAM/__-O4ChkSGo/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-7966687283348633411</id><published>2010-12-10T09:35:00.001Z</published><updated>2010-12-10T09:35:51.261Z</updated><title type='text'>ALM Day 2011 – Team Foundation Server and ITIL to support IT processes</title><content type='html'>&lt;p&gt;I’m very proud of being invited by Microsoft Switzerland to speak at the &lt;a href="http://www.microsoft.com/switzerland/alm/agenda.aspx"&gt;ALM Day 2011&lt;/a&gt; on 27 January 2011 in Zurich about our experience on the implementation of IT business processes on the top of Team Foundation Server.&lt;/p&gt;  &lt;p&gt;It this meeting I’m honored of the presence of &lt;a href="http://ch.linkedin.com/pub/luis-marcos/0/6ab/65b "&gt;Luis Marcos&lt;/a&gt; that gave me the opportunity to work together on the automation of some delivery processes in &lt;a href="http://www.jti.com"&gt;JT International&lt;/a&gt; and we co-present the session.&lt;/p&gt;  &lt;p&gt;I can also announce that &lt;a href="http://www.ctp.com"&gt;Cambridge Technology Partners&lt;/a&gt;, is organizing another ALM Day that will be held in Suisse Romande most probably in march.&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d8bcfe79-1bdd-4823-b806-af7e11dbde63" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ALM" rel="tag"&gt;ALM&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS" rel="tag"&gt;TFS&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-7966687283348633411?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/7966687283348633411/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=7966687283348633411' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7966687283348633411'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7966687283348633411'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2010/12/alm-day-2011-team-foundation-server-and.html' title='ALM Day 2011 – Team Foundation Server and ITIL to support IT processes'/><author><name>corrado.iorizzo</name><uri>http://www.blogger.com/profile/07998131168284597328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_J9FmXOlU3a8/TPbDRUO2ltI/AAAAAAAAAAM/__-O4ChkSGo/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-5253587149993970396</id><published>2010-12-10T08:39:00.001Z</published><updated>2010-12-14T15:29:49.446Z</updated><title type='text'>Azure User Group Suisse – 02.02.2011 Call for User Groups Sessions</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:2932ea90-638b-4ac1-b79a-150a4c699037" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Azure" rel="tag"&gt;Azure&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Cloud" rel="tag"&gt;Cloud&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;Hi everyone, I’m very proud to announce the first &lt;strong&gt;Azure User Group Suisse Meeting&lt;/strong&gt; that will be in held in Nyon on 02.02.2011, thanks to &lt;a href="http://www.ctp.com/"&gt;Cambridge Technology Partners&lt;/a&gt; that will provide the conference room and the technical infrastructure to run the meeting.&lt;/p&gt;  &lt;p&gt;The &lt;u&gt;Group Leader&lt;/u&gt; is my dear friend and great speaker &lt;a href="http://www.soulier.ch/"&gt;Benjamin Soulier&lt;/a&gt; and we’ve decided to run this initiative together to have the opportunity to share ideas and experience for a technology we’re sure is going to drive the IT projects in the incoming years.&lt;/p&gt;  &lt;p&gt;The idea is to import in Suisse the &lt;u&gt;User Groups UK &lt;/u&gt;formula where communities and groups are largely spreaded and have some common features:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Contents and Topics are directly chosen by group members; &lt;/li&gt;    &lt;li&gt;Live events every 2-3 months in off-work hours (17,30-20,00)      &lt;ul&gt;       &lt;li&gt;2 Sessions of 1 Hours &lt;/li&gt;        &lt;li&gt;Final drink with networking and free sharing-experience &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;Call To Action:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;I’m looking to speakers and Topics for the first events and obviously I am not necessarily looking for seasoned speakers. In fact the value that group bring to all of you is that you are part of community and if you want to share a good story to tell about real world implementation you can do that!&lt;/p&gt;  &lt;p&gt;Why should you speak at Meetings:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;To practice your public speaking abilities in a friendly environment &lt;/li&gt;    &lt;li&gt;To promote your name and measure your technical skills &lt;/li&gt;    &lt;li&gt;To have the opportunity to share your experiences for everyone benefits and viceversa &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you’re interested, please write to me: corrado.iorizzo [a--t] yahoo.co.uk or drop a comment on this blog.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-5253587149993970396?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/5253587149993970396/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=5253587149993970396' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5253587149993970396'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5253587149993970396'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2010/12/azure-user-group-suisse-02022011-call.html' title='Azure User Group Suisse – 02.02.2011 Call for User Groups Sessions'/><author><name>corrado.iorizzo</name><uri>http://www.blogger.com/profile/07998131168284597328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_J9FmXOlU3a8/TPbDRUO2ltI/AAAAAAAAAAM/__-O4ChkSGo/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1418610554522918651</id><published>2010-12-08T09:12:00.001Z</published><updated>2010-12-08T09:12:39.134Z</updated><title type='text'>VS/TFS – A lot of improvements</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ef588de4-376d-434e-a0fd-d15edb42699c" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Visual+Studio" rel="tag"&gt;Visual Studio&lt;/a&gt;,&lt;a href="http://technorati.com/tags/TFS" rel="tag"&gt;TFS&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;In these days a lot of updates and news around Visual Studio and TFS are coming out by MS and I’d like to fix-up some useful links and features:&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;strong&gt;VS/TFS 2010 SP1 Beta (Source: &lt;a href="http://blogs.msdn.com/b/bharry/archive/2010/12/07/vs-tfs-2010-sp1-beta-has-released.aspx"&gt;bharry’s WebLog&lt;/a&gt;)&lt;/strong&gt;&lt;/u&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Released on 09.12.2010 it’s a Beta that appears to be very reliable and it’s also licensed to run on production servers. In terms of functionalities released it doesn’t appear to be huge, but technically it resolves many internal issues (memory leaks and performance) and build automation should be very reliable now. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Download links:&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=207144"&gt;.NET Framework 4 Update Beta&lt;/a&gt; – otherwise know as .NET Framework 4 KB2162169 – BETA &lt;/li&gt;        &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=207130"&gt;VS 2010 SP1 Beta&lt;/a&gt; (Includes the .NET Framework 4 update) &lt;/li&gt;        &lt;li&gt;&lt;a href="http://go.microsoft.com/fwlink/?LinkId=207131"&gt;TFS 2010 SP1 Beta&lt;/a&gt; (Includes the .NET Framework 4 update) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Functionalities&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Local help viewer – &lt;/strong&gt;…honestly I don’t care &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Silverlight 4 tools&lt;/strong&gt; - The Silverlight 4 tools are now included along with Silverlight 3 support. &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Unit Testing on .NET 3.5&lt;/strong&gt; - In VS 2010, you can only run unit tests against .NET 4.0 and must rely on Framework compatibility to trust that your app will actually work if deployed on .NET 3.5. &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Intellitrace for 64-bit and Sharepoint&lt;/strong&gt; – Intellitrace – Anyway is still missing the Silverlight and unmanaged C++ &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Performance Wizard for Silverlight&lt;/strong&gt; – Profile for SilverLight. I still hadn’t the time to test for it. &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;VB Compiler runtime switch (/vbruntime)&lt;/strong&gt; – Key VB runtime components can be included as references in your application, making it easier for you to target new platforms as they are released. &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Visual Studio Feature Pack 2 (Source: &lt;/u&gt;&lt;a href="http://msdn.microsoft.com/it-IT/library/gg269474.aspx"&gt;&lt;u&gt;MSDN&lt;/u&gt;&lt;/a&gt;&lt;u&gt;)&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;It was announced during the &lt;a href="http://www.facebook.com/pages/CTP-Excellence/139256519458756"&gt;Inner Circle Partners Summit&lt;/a&gt; on November in Antwerpen and released on 15.11.2010 &lt;/li&gt;    &lt;li&gt;Licensed to VS Ultimate with MSDN, VS Premium with MSDN or VS Test Professional with MSDN &lt;/li&gt;    &lt;li&gt;It’s a cumulative pack so it INCLUDES the &lt;strong&gt;Visual Studio 2010 Visualization and Modeling Feature Pack (aka Feature Pack 1)&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Download links:&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;&lt;a href="http://msdn.microsoft.com/en-us/vstudio/ff655021.aspx"&gt;MSDN Visual Studio 2010 Features Pack&lt;/a&gt; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Functionalities&lt;/strong&gt;       &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Testing features:&lt;/strong&gt;           &lt;ul&gt;           &lt;li&gt;&lt;strong&gt;&lt;font color="#008000"&gt;Important:&lt;/font&gt;&lt;/strong&gt; Use &lt;strong&gt;Microsoft Test Manager&lt;/strong&gt; to capture and playback action recordings for Silverlight 4 applications. &lt;/li&gt;            &lt;li&gt;Use action recordings to fast forward through manual tests that need to support &lt;strong&gt;Mozilla Firefox 3.5&lt;/strong&gt; and &lt;strong&gt;3.6&lt;/strong&gt;. &lt;/li&gt;            &lt;li&gt;Available to &lt;strong&gt;Visual Studio 2010 Premium&lt;/strong&gt; or &lt;strong&gt;Visual Studio 2010 Ultimate&lt;/strong&gt;)               &lt;ul&gt;               &lt;li&gt;&lt;strong&gt;&lt;font color="#008000"&gt;Important:&lt;/font&gt;&lt;/strong&gt; Create &lt;strong&gt;Coded UI tests for Silverlight 4&lt;/strong&gt; applications &lt;/li&gt;                &lt;li&gt;Edit &lt;strong&gt;coded UI tests using a graphical editor&lt;/strong&gt; &lt;/li&gt;                &lt;li&gt;&lt;strong&gt;&lt;font color="#008000"&gt;Important:&lt;/font&gt;&lt;/strong&gt; Run &lt;strong&gt;coded UI tests&lt;/strong&gt; for web applications using &lt;strong&gt;Mozilla Firefox 3.5&lt;/strong&gt; and &lt;strong&gt;3.6&lt;/strong&gt; &lt;/li&gt;                &lt;li&gt;&lt;/li&gt;             &lt;/ul&gt;           &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Code visualization and modeling features(requires Visual Studio 2010 Ultimate):&lt;/strong&gt;           &lt;ul&gt;           &lt;li&gt;&lt;strong&gt;&lt;font color="#008000"&gt;Important:&lt;/font&gt;&lt;/strong&gt; Use the Generate Code command to generate skeleton code from elements on UML class diagrams. You can use the default transformations, or you can write custom transformations to translate UML types into code. &lt;/li&gt;            &lt;li&gt;Create UML class diagrams from existing code. &lt;/li&gt;            &lt;li&gt;&lt;strong&gt;&lt;font color="#008000"&gt;Important:&lt;/font&gt;&lt;/strong&gt;Explore the organization and relationships in C, C++, and ASP.NET projects by generating dependency graphs. &lt;/li&gt;            &lt;li&gt;&lt;strong&gt;&lt;font color="#008000"&gt;Important:&lt;/font&gt;&lt;/strong&gt;Import elements from UML sequence diagrams, class diagrams, and use case diagrams as XMI 2.1 files that are exported from other modeling tools. &lt;/li&gt;            &lt;li&gt;Create links and view links from work items to model elements. &lt;/li&gt;            &lt;li&gt;Create layer diagrams from C or C++ code and validate dependencies. &lt;/li&gt;            &lt;li&gt;Write code to modify layer diagrams and to validate code against layer diagrams. &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;TFS and Project Server Integration in Beta (Source: &lt;/u&gt;&lt;a href="http://blogs.msdn.com/b/project/archive/2010/12/07/announcing-visual-studio-team-foundation-server-2010-and-project-server-integration-feature-pack-beta.aspx"&gt;&lt;u&gt;Microsoft Project 2010 Blog&lt;/u&gt;&lt;/a&gt;&lt;u&gt;)&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;This is an hot topic in today IT organization because one of emerging need is &lt;strong&gt;traceability&lt;/strong&gt; where TFS is great, and companies needs to correlate &lt;strong&gt;Project Portfolio Management&lt;/strong&gt; solutions with &lt;strong&gt;Software Construction&lt;/strong&gt; and &lt;strong&gt;QA processes&lt;/strong&gt; and also to the &lt;strong&gt;Operations&lt;/strong&gt; landscape.&lt;/li&gt;    &lt;li&gt;The distribution of the integration will be done as a &lt;strong&gt;Feature Pack &lt;/strong&gt;that is available ONLY to &lt;strong&gt;Visual Studio 2010 Ultimate&lt;/strong&gt;&lt;/li&gt;    &lt;li&gt;The integration can be downloaded only from &lt;a href="http://go.microsoft.com/fwlink/?LinkId=207267"&gt;MSDN download center&lt;/a&gt; (available to MSDN subscribers), access it and then look at:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Team Foundation Server 2010 and Project Server Integration Feature Pack Beta (x86) - (English) &lt;/li&gt;      &lt;li&gt;Team Foundation Server 2010 and Project Server Integration Feature Pack Beta (x64) - (English) &lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;The installation requires &lt;strong&gt;TFS 2010 SP1 Beta &lt;/strong&gt;to be installed on the affected TFS Server.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Visual Studio SP1 Beta&lt;/strong&gt; need to be installed on the clients that will leverage these integrations functionalities (I expect the Team Leaders only machines)&lt;/li&gt;    &lt;li&gt;The &lt;a href="http://go.microsoft.com/fwlink/?LinkId=207267"&gt;Visual Studio Team Foundation Server 2010 and Project Server Integration Feature Pack&lt;/a&gt; must be installed on Project Server:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;It supports &lt;strong&gt;Project Server 2007&lt;/strong&gt; and &lt;strong&gt;2010&lt;/strong&gt; too&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;&lt;strong&gt;Functionalities&lt;/strong&gt;&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;In terms of the functionalities supported I’ll dedicate a Post later on this topic but I’ve to say that I’ve some concern and there is room for improvements.&lt;/li&gt;      &lt;li&gt;I don’t like the resource mapping from TFS to Project Server (but I need to perform some more test).&lt;/li&gt;      &lt;li&gt;There are some constraints and assumptions regarding the Work-Items that you want to keep aligned with Project Server that you need to consider when you model and implements your ALM business processes &lt;/li&gt;      &lt;li&gt;&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1418610554522918651?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1418610554522918651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1418610554522918651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1418610554522918651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1418610554522918651'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2010/12/vstfs-lot-of-improvements.html' title='VS/TFS – A lot of improvements'/><author><name>corrado.iorizzo</name><uri>http://www.blogger.com/profile/07998131168284597328</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://4.bp.blogspot.com/_J9FmXOlU3a8/TPbDRUO2ltI/AAAAAAAAAAM/__-O4ChkSGo/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-7737409025211571245</id><published>2010-05-13T17:20:00.001+01:00</published><updated>2010-05-13T17:20:01.869+01:00</updated><title type='text'>RIA Services – Under the hood</title><content type='html'>&lt;p&gt;Personal reminder: I’ve found these couple of posts very useful:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WCF &amp;amp; RIA&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/saurabh/archive/2009/11/23/understanding-the-wcf-in-wcf-ria-services.aspx" href="http://blogs.msdn.com/saurabh/archive/2009/11/23/understanding-the-wcf-in-wcf-ria-services.aspx"&gt;http://blogs.msdn.com/saurabh/archive/2009/11/23/understanding-the-wcf-in-wcf-ria-services.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;RIA Endpoints:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2010/05/05/silverlight-and-wcf-ria-services-2-services.aspx" href="http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2010/05/05/silverlight-and-wcf-ria-services-2-services.aspx"&gt;http://mtaulty.com/CommunityServer/blogs/mike_taultys_blog/archive/2010/05/05/silverlight-and-wcf-ria-services-2-services.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Deployment:&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/saurabh/archive/2010/03/16/ria-services-application-deployment.aspx" href="http://blogs.msdn.com/saurabh/archive/2010/03/16/ria-services-application-deployment.aspx"&gt;http://blogs.msdn.com/saurabh/archive/2010/03/16/ria-services-application-deployment.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-7737409025211571245?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/7737409025211571245/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=7737409025211571245' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7737409025211571245'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7737409025211571245'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2010/05/ria-services-under-hood.html' title='RIA Services – Under the hood'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-8994356264654104574</id><published>2010-04-15T22:10:00.001+01:00</published><updated>2010-04-15T22:10:47.024+01:00</updated><title type='text'>TIQ won a Microsoft Inner Circle @ Western Europe Partner Summit in Rome</title><content type='html'>&lt;p&gt;It was 6 month ago but I’ve taken the pics only yesterday (…thanks to Microsoft mktg :-D )&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_QD6Kd47KtQM/S8eA0Rxb1zI/AAAAAAAAARA/tmYDGpOQRtg/s1600-h/awardwinner_TiQ_IT%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="awardwinner_TiQ_IT" border="0" alt="awardwinner_TiQ_IT" src="http://lh3.ggpht.com/_QD6Kd47KtQM/S8eA1bnayoI/AAAAAAAAARE/Cj7nZK3T9dU/awardwinner_TiQ_IT_thumb%5B7%5D.jpg?imgmax=800" width="515" height="427" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;I’m on the left and obviously as you can see from my formal dress the award has been totally unexpected…&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-8994356264654104574?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/8994356264654104574/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=8994356264654104574' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8994356264654104574'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8994356264654104574'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2010/04/tiq-won-microsoft-inner-circle-western.html' title='TIQ won a Microsoft Inner Circle @ Western Europe Partner Summit in Rome'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_QD6Kd47KtQM/S8eA1bnayoI/AAAAAAAAARE/Cj7nZK3T9dU/s72-c/awardwinner_TiQ_IT_thumb%5B7%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-3734377435646743715</id><published>2010-04-15T22:05:00.001+01:00</published><updated>2010-04-15T22:05:11.923+01:00</updated><title type='text'>.Net 4 &amp; Parallel-Programming: Quick Start</title><content type='html'>&lt;p&gt;Ok, you’ve to think to your code and data structure in a different way to leverage multi-cores processor at their best, but with VS 2010 and .Net 4.0 it’s very easy to begin the development of concurrent algorithms and procedures:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_QD6Kd47KtQM/S8d_ggov89I/AAAAAAAAAQ4/pmBgANK_QUI/s1600-h/image%5B4%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_QD6Kd47KtQM/S8d_hj3qhiI/AAAAAAAAAQ8/tmc5qIiqXpM/image_thumb%5B6%5D.png?imgmax=800" width="543" height="419" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Remember that:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Always think to synchronization of task. Having concurrency features doesn’t mean that you’ve to start parallel processing indiscriminately!&lt;/li&gt;    &lt;li&gt;You cannot parallelize DB operations (well you can if you use a connection for each task, better on different tables and pay attention to DB locking);&lt;/li&gt;    &lt;li&gt;If you share data structures between the concurrent tasks protected them with lock(mydatastructure( if you’ve to update or change them (for example a Dictionary&amp;lt;&amp;gt;).&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-3734377435646743715?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/3734377435646743715/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=3734377435646743715' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3734377435646743715'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3734377435646743715'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2010/04/net-4-parallel-programming-quick-start.html' title='.Net 4 &amp;amp; Parallel-Programming: Quick Start'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_QD6Kd47KtQM/S8d_hj3qhiI/AAAAAAAAAQ8/tmc5qIiqXpM/s72-c/image_thumb%5B6%5D.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1112550330131474326</id><published>2009-11-17T18:47:00.001Z</published><updated>2009-11-17T18:47:46.189Z</updated><title type='text'>Sharepoint 2007 - “Cannot install the package” during service pack installation</title><content type='html'>&lt;p&gt;Install Sharepoint 2007 SP2 on a test server I ran into this problem. No log, no additional info.&lt;/p&gt;  &lt;p&gt;The work around I found was:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Run &lt;em&gt;officeserver2007sp2-kb953334-x86-fullfile-en-us /extract:c:\mytempdir &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;In this way I’ve got all the Sharepoint SP2 patches available in a temp directory &lt;/li&gt;    &lt;li&gt;I’ve installed manually the available patches &lt;/li&gt;    &lt;li&gt;&lt;a href="http://lh6.ggpht.com/_QD6Kd47KtQM/SwLvy-Dw6TI/AAAAAAAAAQs/qMEiRjvrFxY/s1600-h/image3.png"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_QD6Kd47KtQM/SwLv0bjAgrI/AAAAAAAAAQw/-7yxE4mtoO8/image_thumb1.png?imgmax=800" width="430" height="290" /&gt;&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;Now it seems that everything is right! &lt;/li&gt; &lt;/ul&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1932f670-bdc2-42ba-9e35-ec9e6b37e677" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint+2007" rel="tag"&gt;Sharepoint 2007&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1112550330131474326?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1112550330131474326/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1112550330131474326' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1112550330131474326'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1112550330131474326'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/11/sharepoint-2007-cannot-install-package.html' title='Sharepoint 2007 - “Cannot install the package” during service pack installation'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_QD6Kd47KtQM/SwLv0bjAgrI/AAAAAAAAAQw/-7yxE4mtoO8/s72-c/image_thumb1.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-7285237253872472651</id><published>2009-11-16T22:28:00.001Z</published><updated>2009-11-16T22:28:30.987Z</updated><title type='text'>Sharepoint 2010 Beta 2 Available</title><content type='html'>&lt;p&gt;Ok, the time for the braves is arrived!&lt;/p&gt;  &lt;p&gt;Sharepoint 2010 is available to MSDN subscribers.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/_QD6Kd47KtQM/SwHR7qm4BPI/AAAAAAAAAQk/8E3kFnBYHWY/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh4.ggpht.com/_QD6Kd47KtQM/SwHR82iHYcI/AAAAAAAAAQo/QyqimeoqvGE/image_thumb%5B1%5D.png?imgmax=800" width="510" height="320" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Marco (my colleague owner og my account) please, go on with the new servers!&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a0af3968-1578-4672-ba21-5e960a5d5a63" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint+2010" rel="tag"&gt;Sharepoint 2010&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-7285237253872472651?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/7285237253872472651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=7285237253872472651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7285237253872472651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7285237253872472651'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/11/sharepoint-2010-beta-2-available.html' title='Sharepoint 2010 Beta 2 Available'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_QD6Kd47KtQM/SwHR82iHYcI/AAAAAAAAAQo/QyqimeoqvGE/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1303320384149084403</id><published>2009-11-11T22:52:00.001Z</published><updated>2009-11-11T22:53:38.858Z</updated><title type='text'>Microsoft ALM Day – Rome and Milan</title><content type='html'>&lt;p&gt;The last week I had the opportunity to speak at the second edition of &lt;a href="http://www.microsoft.com/italy/alm/eventi/almday/index.aspx"&gt;Microsoft ALM Day&lt;/a&gt; (Application Lifecycle Management) the 5th in Rome and the 6th in Milan. &lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/MS%20ALM%20Day%20-%20Un%20framework%20metodologico%20per%20lo%20sviluppo%20di%20sistemi%20per%20l&amp;rsquo;ottimizzazione%20di%20processi.ppsx"&gt;Here&lt;/a&gt; my presentation.&lt;/p&gt;  &lt;p&gt;I love these events because I always to meet great people (dr. Ivar Jacobson during the previous edition, &lt;a href="http://blogs.msdn.com/bharry/"&gt;Brian Harry&lt;/a&gt; in Rome and &lt;a href="http://blogs.msdn.com/briankel/archive/2008/10/27/visual-studio-2010-ctp-vpc-dealing-with-activation-messages.aspx"&gt;Brian Keller&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.geniodelmale.info/images/www_geniodelmale_info/WindowsLiveWriter/QualchefotodellatapparomanadellALMDay_AC45/DSCN2192.jpg"&gt;&lt;img title="DSCN2192" border="0" alt="DSCN2192" src="http://www.geniodelmale.info/images/www_geniodelmale_info/WindowsLiveWriter/QualchefotodellatapparomanadellALMDay_AC45/DSCN2192_thumb.jpg" width="378" height="285" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I also had to opportunity to speak and eat with great and BIG people. Thanks &lt;a href="http://www.geniodelmale.info/"&gt;Lorenzo&lt;/a&gt; for the &lt;a href="http://www.geniodelmale.info/archive/2009/11/04/quando-dico-che-la-texas-egrave-per-ldquovegetarianirdquohellip.aspx"&gt;fillet&lt;/a&gt;….&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:35878093-15f5-4591-8d2e-364a5224c6f6" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/ALM" rel="tag"&gt;ALM&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VisualStudio+2010" rel="tag"&gt;VisualStudio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Speech" rel="tag"&gt;Speech&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1303320384149084403?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1303320384149084403/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1303320384149084403' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1303320384149084403'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1303320384149084403'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/11/microsoft-alm-day-rome-and-milan.html' title='Microsoft ALM Day – Rome and Milan'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-646061988709305538</id><published>2009-11-11T22:38:00.001Z</published><updated>2009-11-11T22:38:33.495Z</updated><title type='text'>Visual Studio 2010</title><content type='html'>&lt;p&gt;The previous week I attended to the &lt;strong&gt;Microsoft Inner Circle Partner Summit&lt;/strong&gt; in Rome about &lt;strong&gt;Visual Studio&lt;/strong&gt; and &lt;strong&gt;ALM&lt;/strong&gt; (Application Lifecycle Management) topics.&lt;/p&gt;  &lt;p&gt;Brian Harry announced the availability of &lt;strong&gt;Visual Studio 2010&lt;/strong&gt; for the Q1-2010, while the RC should be shipped for the end of the year.&lt;/p&gt;  &lt;p&gt;The only certain thing is the product launch that will be held on march 22nd, at this moment is also sure that the RTM will be made available a little bit earlier or a little bit later :-P&lt;/p&gt;  &lt;p&gt;The suite has been rebranded and the &lt;strong&gt;Team System&lt;/strong&gt; name is gone on retirement (well officially the last Team System brand name will be the 22nd march)!&lt;/p&gt;  &lt;p&gt;There are going to be 3 main products:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Visual Studio 2010 Professional/MSDN&lt;/strong&gt; (more or less is Visual Studio 2008 Professional Edition) &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Visual Studio 2010 Premium/MSDN&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Visual Studio 2010 Ultimate/MSDN&lt;/strong&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;But the big stuff are on the supporting tools:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Visual Studio Test Elements 2010&lt;/strong&gt; to create test cases and manages test execution (manually or partially automated);&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Visual Studio Team Lab Management 2010&lt;/strong&gt; to integrate and automate the virtual machines management in the ALM;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Visual Studio Team Foundation Server 2010 &lt;/strong&gt;now installable on Windows 7/Vista, included with MSDN and also with the CAL!&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;In the following pics the features stack of the different VS products:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_QD6Kd47KtQM/Svs84NmHSuI/AAAAAAAAAQU/M4jgBdGJreQ/s1600-h/Products-Base%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Products-Base" border="0" alt="Products-Base" src="http://lh5.ggpht.com/_QD6Kd47KtQM/Svs84mAPxBI/AAAAAAAAAQY/-fd7tc_Kqrc/Products-Base_thumb%5B1%5D.jpg?imgmax=800" width="294" height="222" /&gt;&lt;/a&gt; &lt;a href="http://lh6.ggpht.com/_QD6Kd47KtQM/Svs85l-optI/AAAAAAAAAQc/1ShG-c-ByRQ/s1600-h/Products-Base-2%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="Products-Base-2" border="0" alt="Products-Base-2" src="http://lh4.ggpht.com/_QD6Kd47KtQM/Svs86D-Y-DI/AAAAAAAAAQg/_yHixja713U/Products-Base-2_thumb%5B1%5D.jpg?imgmax=800" width="295" height="222" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;These are the technology enablers to build real software farms!&lt;/p&gt;  &lt;p&gt;More when I will have the time to delivery and reorganize our internal procedures of Milan Campus to leverages the new features!&lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:0bdf4b64-fc06-4e58-b887-3a3156419c43" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/VisualStudio+2010" rel="tag"&gt;VisualStudio 2010&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-646061988709305538?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/646061988709305538/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=646061988709305538' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/646061988709305538'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/646061988709305538'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/11/visual-studio-2010.html' title='Visual Studio 2010'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_QD6Kd47KtQM/Svs84mAPxBI/AAAAAAAAAQY/-fd7tc_Kqrc/s72-c/Products-Base_thumb%5B1%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-5134553428744807779</id><published>2009-11-11T22:22:00.001Z</published><updated>2009-11-11T22:22:54.896Z</updated><title type='text'>Sharepoint Conference 2009</title><content type='html'>&lt;p&gt;I’m back from the &lt;a href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;Sharepoint Conference 2009&lt;/a&gt; from a couple of weeks (it has been held on 19-22 October in Las Vegas) and I’m in a huge late in publishing some personal annotation from there.&lt;/p&gt;  &lt;p&gt;The keynote was driven by Tom Rizzo and Steve Ballmer&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_QD6Kd47KtQM/Svs5N9HGJWI/AAAAAAAAAQE/4G4HDLRcQGM/s1600-h/DSCN0653%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="DSCN0653" border="0" alt="DSCN0653" src="http://lh6.ggpht.com/_QD6Kd47KtQM/Svs5OUZdeqI/AAAAAAAAAQI/7MBJsf-kgAY/DSCN0653_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The key messages were:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Beta will be available November, the goal is to made the RTM available for the 2Q 2010;&lt;/li&gt;    &lt;li&gt;One thing is &lt;strong&gt;Sharepoint 2010 on premises&lt;/strong&gt;, on thing is &lt;strong&gt;Sharepoint Online&lt;/strong&gt; (business opportunities and different target for them);&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Sharepoint Services&lt;/strong&gt; is going to change is name to &lt;strong&gt;Sharepoint Foundation&lt;/strong&gt; and it will not be longer part of Windows Server (it will be an independent downloadable package);&lt;/li&gt;    &lt;li&gt;Total integration between Development Environment (VS2010), BDC (now Business Connectivity Services) and Office 2010;&lt;/li&gt;    &lt;li&gt;Sharepoint now run on Windows 7/Vista to leverage the integration with VS2010 (this is real happiness for me and many of my customers);&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_QD6Kd47KtQM/Svs5PCKraWI/AAAAAAAAAQM/O9TkQWJCG4o/s1600-h/DSCN0657%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="DSCN0657" border="0" alt="DSCN0657" src="http://lh3.ggpht.com/_QD6Kd47KtQM/Svs5Pe7SmTI/AAAAAAAAAQQ/QXiatmKZO9A/DSCN0657_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Full Ajax support to reduce the front-end flickering;&lt;/li&gt;    &lt;li&gt;Full WEB 2.0 , social and and community features (document rating), the idea is to “recreate” the Facebook experience in Sharepoint for business purpose;&lt;/li&gt;    &lt;li&gt;The User Interface is totally based on Ribbons (like Office 2007);&lt;/li&gt;    &lt;li&gt;Full Streaming support for video, audio and pics (I guess that someone will run his own clone of youporn on SP2010!). This is to better support SilverLight development;&lt;/li&gt;    &lt;li&gt;I love BI and I was impressed by PowerPivot (it’s an in-memory database)&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;I’ve seen filtering from Excel 2010 100 milions rows in less than 1 second! Simply incredible!!&lt;/li&gt;      &lt;li&gt;Performance Point now is part of Sharepoint (this is a huge news from a strategic perspective because in this way it should be easier to push it to the SMI market, where Perfomance Point alone wasn’t a justified as an investment);&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;Groove is now fully integrated with Sharepoint providing offline support (but offline and syncing is also possible with Office 2010)&lt;/li&gt;    &lt;li&gt;Access, Visio, Word services and services architecture (yes Access, Visio and Word now work on server side)&lt;/li&gt;    &lt;li&gt;Full REST architecture to access the Sharepoint data (very exciting for me’cause I’m a REST fan)&lt;/li&gt;    &lt;li&gt;Huge improvement on Document Libraries performance. Now each folder could host one milion items.&lt;/li&gt;    &lt;li&gt;Workflow, seems to work on .Net 3.5, I don’t see big news maybe the management from Sharepoint Designer where the workflow now are reusable and can be export/imported with VS2010;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Shared Services&lt;/strong&gt; have been reengineered and now they are called &lt;strong&gt;Application Services&lt;/strong&gt; and are sharable between more server farms;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Sand-Boxed Application&lt;/strong&gt;, developers can leverage a developer mode to sand-box the application guaranteeing the reliability of the farm. Very interesting but the development model still seems tricky and challenging.&lt;/li&gt; &lt;/ul&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b8f8bf1d-b415-464b-9054-c8b74f80e467" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Sharepoint+2010" rel="tag"&gt;Sharepoint 2010&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-5134553428744807779?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/5134553428744807779/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=5134553428744807779' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5134553428744807779'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5134553428744807779'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/11/sharepoint-conference-2009.html' title='Sharepoint Conference 2009'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/_QD6Kd47KtQM/Svs5OUZdeqI/AAAAAAAAAQI/7MBJsf-kgAY/s72-c/DSCN0653_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-645381211408198154</id><published>2009-11-11T21:41:00.001Z</published><updated>2009-11-11T21:41:33.817Z</updated><title type='text'>London Technology Network – Intelligent Transport Conference</title><content type='html'>&lt;p&gt;&lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/ITS%20-%20Industrial%20Vechicles%20Tracking.ppsx"&gt;Here&lt;/a&gt; my presentation from the 01st July conference in London (I’m in huge late in blogging!).&lt;/p&gt;  &lt;p&gt;It has been just a 5 mins speech about the awesome TIQ projects :-D on industrial vehicles tracking.&lt;/p&gt;  &lt;p&gt;(Ok ok it’s always the same stuff).&lt;/p&gt;  &lt;p&gt;The important thing in this blog is the excellent job made by friend &lt;a href="http://uk.linkedin.com/in/alessandrofaraci"&gt;Alessandro Faraci&lt;/a&gt; the &lt;a href="http://www.ltnetwork.org/"&gt;London Technology Network&lt;/a&gt; business development manager and the&amp;#160; conference chairman. &lt;/p&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: none; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:533f24e4-7248-4f68-9dc9-6cbace92edd8" class="wlWriterEditableSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Tracking" rel="tag"&gt;Tracking&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Speech" rel="tag"&gt;Speech&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-645381211408198154?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/645381211408198154/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=645381211408198154' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/645381211408198154'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/645381211408198154'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/11/london-technology-network-intelligent.html' title='London Technology Network – Intelligent Transport Conference'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-5710586350011711682</id><published>2009-11-03T10:38:00.001Z</published><updated>2009-11-03T10:38:13.302Z</updated><title type='text'>TFS, Conchango and MOSS</title><content type='html'>&lt;p&gt;I'm working with a customer deploying &lt;strong&gt;MOSS 2007&lt;/strong&gt; and &lt;strong&gt;TFS 2008&lt;/strong&gt; in the same server farm, sharing the DB between the 2 environments and also the MOSS portal with TFS.&lt;/p&gt;  &lt;p&gt;Indeed the topology is quite easy, with three servers:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A SQL-Server 2005 with SSAS, SSIS;&lt;/li&gt;    &lt;li&gt;The TFS Application tier with SSRS; &lt;/li&gt;    &lt;li&gt;The MOSS FE (with the TFS WSS extension)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Customer adopted a SCRUM methodology and would like to leverage the Conchango template, but I got in trouble because you've to manually setup Conchango on a dual server TFS topology, manually deploying a Sharepoint solution (Conchango).&lt;/p&gt;  &lt;p&gt;I was unable to deploy the Conchango templates and after having thought it was caused by my fault, I found the following error in Sharepoint logs:&lt;/p&gt;  &lt;p&gt;10/28/2009 10:59:38.94 OWSTIMER.EXE (0x0B64) 0x0A78 Windows SharePoint Services Timer 5utx Unexpected The timer service could not initialize its configuration, please check the configuration database. Will retry later.&lt;/p&gt;  &lt;p&gt;This one, usually is due to a problem in &lt;a href="http://blogs.msdn.com/josrod/archive/2007/12/12/clear-the-sharepoint-configuration-cache-for-timer-job-and-psconfig-errors.aspx"&gt;Sharepoint configuration cache&lt;/a&gt; that can be easily resolved forcing an update of the cache (take a look to the blog post).&lt;/p&gt;  &lt;p&gt;It didn't worked for me so I had to remove the server from the farm (easy in my scenario because it was just an 1 server farms) with:&lt;/p&gt;  &lt;p&gt;psconfig -cmd configdb disconnect &lt;/p&gt;  &lt;p&gt;The reinsert the server itself in the farm just with psconfigui.exe&lt;/p&gt;  &lt;p&gt;To deploy Conchango is mandatory to install Team Explorer both on Sharepoint FE and on the TFS AT.&lt;/p&gt;  &lt;p&gt; I don't like having team explorer on a MOSS FE, but in this case I need it because on the same server there is also Team System Web Access and explorer is a requirements also for it.&lt;/p&gt;  &lt;p&gt;To manually deploy Conchango on Sharepoint : stsadm -o Conchango.TeamSystem.Scrum.Sharepoint.wsp from the path C:\Program Files\Conchango\Scrum for Team System\SFTS WSS Template&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-5710586350011711682?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/5710586350011711682/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=5710586350011711682' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5710586350011711682'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5710586350011711682'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/11/tfs-conchango-and-moss.html' title='TFS, Conchango and MOSS'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-6276801943057283276</id><published>2009-09-08T21:54:00.001+01:00</published><updated>2009-09-08T21:54:36.172+01:00</updated><title type='text'>Reporting Services 2005 and Embedded Code</title><content type='html'>&lt;p&gt;I’ve a got a report where a field must be populated calling a “cascading” stored-procedure from the main query.&lt;/p&gt;  &lt;p&gt;There 2 ways to do it:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;To Create a sub-report and embedding it in the field just to retrieve the sp result (easy to deploy, but weak in performance) &lt;/li&gt;    &lt;li&gt;Use SSRS Embedded code with ADO.net to invoke the stored-procedure populating the field. &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Obviously the second way is “more” pragmatic (it guarantees the best performance but… from a developer perspective it’s inelegant).&lt;/p&gt;  &lt;p&gt;Well I’ve chosen the second way so I needed to setup the SSRS .Net CAS permission.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Open the &lt;strong&gt;Report Server&lt;/strong&gt; application directory (something like C:\Program Files\Microsoft SQL Server\MSSQL.3\Reporting Services\ReportManager) &lt;/li&gt;    &lt;li&gt;Open &lt;strong&gt;rsmgrpolicy.config&lt;/strong&gt; &lt;/li&gt;    &lt;li&gt;Add a new PermissionSet to allow execution of SQL code      &lt;p&gt;&lt;font size="1" face="Courier"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;PermissionSet          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; class=&amp;quot;NamedPermissionSet&amp;quot;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; version=&amp;quot;1&amp;quot;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Name=&amp;quot;Corra-Expression&amp;quot;&amp;gt;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;IPermission           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; class=&amp;quot;SqlClientPermission&amp;quot;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; version=&amp;quot;1&amp;quot;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Unrestricted=&amp;quot;true&amp;quot;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /&amp;gt;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;IPermission           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; class=&amp;quot;SecurityPermission&amp;quot;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; version=&amp;quot;1&amp;quot;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Flags=&amp;quot;Execution&amp;quot;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /&amp;gt;&lt;/font&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;Modify the predefined Code Group (&lt;u&gt;for Reporting Services expressions)&lt;/u&gt; after having backed-up the previous one:       &lt;p&gt;&lt;font size="1" face="Courier"&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;CodeGroup          &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; class=&amp;quot;UnionCodeGroup&amp;quot;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; version=&amp;quot;1&amp;quot;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PermissionSetName=&amp;quot;Corra-Expression&amp;quot;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Name=&amp;quot;Report_Expressions_Default_Permissions&amp;quot;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; Description=&amp;quot;This code group grants default permissions for code in report expressions and Code element. &amp;quot;&amp;gt;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; &amp;lt;IMembershipCondition           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; class=&amp;quot;StrongNameMembershipCondition&amp;quot;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; version=&amp;quot;1&amp;quot;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; PublicKeyBlob=&amp;quot;blablabla&amp;quot;           &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; /&amp;gt;&lt;/font&gt;&lt;/p&gt;   &lt;/li&gt;    &lt;li&gt;Now you’re able to invoke ADO.net from SSRE expressions. &lt;/li&gt; &lt;/ol&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-6276801943057283276?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/6276801943057283276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=6276801943057283276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6276801943057283276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6276801943057283276'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/09/reporting-services-2005-and-embedded.html' title='Reporting Services 2005 and Embedded Code'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-8271652339951902651</id><published>2009-07-08T23:10:00.001+01:00</published><updated>2009-07-08T23:10:06.871+01:00</updated><title type='text'>[OT]The VSTS italian team</title><content type='html'>&lt;p&gt;…just to share my praise to the italian VSTS team (…ok I’m not sure about the group definition). I mean: &lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Francesca Longoni&lt;/li&gt;    &lt;li&gt;Lorenzo Barbieri&lt;/li&gt;    &lt;li&gt;Paola Rossetto&lt;/li&gt;    &lt;li&gt;Pasquale Della Torca&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;(…alphabetically sorted by first name). They’ve closed the year with an excellent and astonishing result!&lt;/p&gt;  &lt;p&gt;Their commitment is&amp;#160; great but more important the professionalism and organization is simply perfect. When I worked with them for the italian ALM Day, everything was… like a swiss clock!&lt;/p&gt;  &lt;p&gt;I hope to have the opportunity to work again with them!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-8271652339951902651?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/8271652339951902651/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=8271652339951902651' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8271652339951902651'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8271652339951902651'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/07/otthe-vsts-italian-team.html' title='[OT]The VSTS italian team'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-8434353675574097201</id><published>2009-06-30T17:59:00.001+01:00</published><updated>2009-06-30T17:59:56.470+01:00</updated><title type='text'>SQL-Server 2005 BI Studio – Class not registered</title><content type='html'>&lt;p&gt;If you get this error:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_QD6Kd47KtQM/SkpEiD5TOiI/AAAAAAAAAP8/JedNLPSE7Bg/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://lh3.ggpht.com/_QD6Kd47KtQM/SkpEizk10II/AAAAAAAAAQA/FhVBL6PSC24/image_thumb%5B1%5D.png?imgmax=800" width="469" height="295" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Try to install Office Web Components from &lt;a title="http://www.microsoft.com/downloads/thankyou.aspx?familyId=7287252c-402e-4f72-97a5-e0fd290d4b76&amp;amp;displayLang=en" href="http://www.microsoft.com/downloads/thankyou.aspx?familyId=7287252c-402e-4f72-97a5-e0fd290d4b76&amp;amp;displayLang=en"&gt;http://www.microsoft.com/downloads/thankyou.aspx?familyId=7287252c-402e-4f72-97a5-e0fd290d4b76&amp;amp;displayLang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On my development VM I’ve installed only O2007 getting this error.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-8434353675574097201?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/8434353675574097201/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=8434353675574097201' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8434353675574097201'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8434353675574097201'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/06/sql-server-2005-bi-studio-class-not.html' title='SQL-Server 2005 BI Studio – Class not registered'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_QD6Kd47KtQM/SkpEizk10II/AAAAAAAAAQA/FhVBL6PSC24/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-786095489830020916</id><published>2009-06-23T12:45:00.001+01:00</published><updated>2009-06-23T12:45:56.802+01:00</updated><title type='text'>Windows 7 – Upgrading from BETA to RC, it worked!</title><content type='html'>&lt;p&gt;It’s a couple of weeks that I’m receiving a notification ad every boot of my Windows 7 RC Laptop reminding me to backup data because it will expires in july without providing me the opportunity to recover data and application.&lt;/p&gt;  &lt;p&gt;I’ve just planned 2 day to reinstall everything but thanks to my friend AndreaR (the cyborg) I used &lt;a href="		○ http://www.blogsdna.com/3083/how-to-upgrade-windows-7-beta-build-7000-to-windows-7-rc-build-7100.htm"&gt;this&lt;/a&gt; article to upgrade.&lt;/p&gt;  &lt;p&gt;Recap:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Get a Win 7 RC copy from &lt;a title="http://www.microsoft.com/windows/windows-7/download.aspx" href="http://www.microsoft.com/windows/windows-7/download.aspx"&gt;http://www.microsoft.com/windows/windows-7/download.aspx&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;Unzip it to an external disk (a USB key is fine)&lt;/li&gt;    &lt;li&gt;Open the file .\sources\cversion&lt;/li&gt;    &lt;li&gt;Change from MinClient=7x00.0 to MinClient=7000.0&lt;/li&gt;    &lt;li&gt;Launch .\setup.exe and the upgrade&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I know, it’s the “italian way” very pragmatic. I guess that upgraded process hasn’t been fully tested so that it has blocked by MS. &lt;/p&gt;  &lt;p&gt;In my case it worked great (it took a couple of hours to be completed)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-786095489830020916?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/786095489830020916/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=786095489830020916' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/786095489830020916'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/786095489830020916'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/06/windows-7-upgrading-from-beta-to-rc-it.html' title='Windows 7 – Upgrading from BETA to RC, it worked!'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1373856268815552454</id><published>2009-06-23T12:34:00.001+01:00</published><updated>2009-06-23T12:34:14.209+01:00</updated><title type='text'>ANIPLA 2009 – Naples</title><content type='html'>&lt;p&gt;On 19th June I had the opportunity to speak at Federico II University of Naples (Italy) to the italian national conference on Intelligent Manufacturing.&lt;/p&gt;  &lt;p&gt;My speech was again about BAM (Business Activity Monitor) on industrial plant and it has been co-authored with Enzo Maria Tieghi from &lt;a href="http://www.servitecno.it"&gt;ServiTecno&lt;/a&gt; our partner providing us with GE Fanuc SCADA solutions.&lt;/p&gt;  &lt;p&gt;The presentation is available here:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/ANIPLA%20-%20BAM%20applications%20and%20steel%20production%20v02[Final].pps"&gt;PowerPoint Old Format Slide-Show&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/ANIPLA%20-%20BAM%20applications%20and%20steel%20production%20v02[Final].odp"&gt;Open Office&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;PS: …I was forgetting to suggest&amp;#160; to avoid “Oste Pazzo” restaurant at Borgo Marinari in Naples. Expect from them a huge bill depending from your home town and a meal quality that is the same of a low level restaurant in Milan. Do you know the worst things about touristic restaurant? Well, you can find them there. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1373856268815552454?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1373856268815552454/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1373856268815552454' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1373856268815552454'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1373856268815552454'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/06/anipla-2009-naples.html' title='ANIPLA 2009 – Naples'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-2534742689335804604</id><published>2009-05-21T14:48:00.001+01:00</published><updated>2009-05-21T14:49:34.218+01:00</updated><title type='text'>IBA-Day 2009 &amp; DDG May Meeting Follow-Up</title><content type='html'>&lt;p&gt;My company has been invited to present a project developed for an Hot-Rolling-Table for a new furnace at &lt;a href="http://www.iba-ag.com/content.php?PHPSESSID=rvvdp5k1l1nsghuqq6asfmqam1&amp;amp;ID=37"&gt;IBA Day 2009&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;I was the speaker but I’ve just presented the great job of my colleagues Eros Valzasina and Chiara Susca.&lt;/p&gt;  &lt;p&gt;The challenges of the project were:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;How to integrate the Hot-Rolling-Table logic implemented on Siemens MMC with the new S7 PLC?&lt;/li&gt;    &lt;li&gt;How the system can be tested running it in parallel with the previous one (we know very well this topic for level 2 application, but this was the first time we applied our “Sunsetting” to Level 1;&lt;/li&gt;    &lt;li&gt;Is it possible to deliver a Level 1 PCS with a low-cost Wintel hardware using IBA technologies?&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Obviously if we were invited to IBA Day, the answer is yes to all of the question…&lt;/p&gt;  &lt;p&gt;To know how, the presentation is here:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/IBA%20Day%202009%20v01%20-%20Lite.pps"&gt;PowerPoint Old Format Slide-Show&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/IBA%20Day%202009%20v01%20-%20Lite.odp"&gt;Open Office&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Yesterday I also attended to may meeting of &lt;a href="http://www.richplum.co.uk/"&gt;London .Net User Group&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;There has been a great Battle of the WEB contest (great idea from &lt;a href="http://www.jac2.co.uk/"&gt;Jason Chapman&lt;/a&gt;) where in a 35 mins for each speaker, different Content Managed platform and approach have been presented.&lt;/p&gt;  &lt;p&gt;Obviously I’ve talked about Sharepoint but my battle has been a Waterloo…&lt;/p&gt;  &lt;p&gt;My demo server with MOSS and WSS runs out of ADSL so that I talked about Content Management using the italian intranet running on WSS…&lt;/p&gt;  &lt;p&gt;I’ve to be grateful to BT for this…&lt;/p&gt;  &lt;p&gt;Anyway presentation is here:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/Developer%20Group%20Meeting%20200905%20-%20Battle%20of%20the%20WEB%20-%20Lite.pps"&gt;PowerPoint Old Format Slide-Show&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/Developer%20Group%20Meeting%20200905%20-%20Battle%20of%20the%20WEB%20-%20Lite.odp"&gt;Open Office&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-2534742689335804604?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/2534742689335804604/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=2534742689335804604' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2534742689335804604'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2534742689335804604'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/05/iba-day-2009-ddg-may-meeting-follow-up.html' title='IBA-Day 2009 &amp;amp; DDG May Meeting Follow-Up'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-811836672630332944</id><published>2009-05-06T14:24:00.001+01:00</published><updated>2009-05-06T14:24:39.490+01:00</updated><title type='text'>AISTech 2009</title><content type='html'>&lt;p&gt;For my company &lt;a href="http://www.aist.org/aistech/"&gt;AISTech&lt;/a&gt; (America Iron and Steel Technology institute) is “the event” and until now we’ve 7 papers (and 7 sessions) about projects we’ve delivered on metal market.&lt;/p&gt;  &lt;p&gt;This year we’re also exhibitor and you can find our stand on the aisle 2900.&lt;/p&gt;  &lt;p&gt;In the past days I’ve took some sessions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;“Computer Applications - Level 1 &amp;amp; 2 Control Systems and Migration” was driven by Andy &lt;strong&gt;Szabo&lt;/strong&gt; from ArcelorMittal and from my friend Wlodzimierz Filipczyk (the most skilled person about level 1 and level 2 systems on steel market I’ve ever meet).      &lt;br /&gt;My session was about our methodological approach and the framework in leveraging data and information available from basic automation and PCS to provide high-level business information and also how to downsize unflexible level 3 functions to level 2 systems. Presentation is &lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/AISTech%202009%20-%20An%20approach%20to%20extend%20SCADA%20and%20level%202%20applications%20with%20Business%20Management%20Features.ppsx"&gt;here&lt;/a&gt;.      &lt;br /&gt;About the technical stuff the involved platform are Sharepoint, Reporting Services, .Net and Analysis Services.&lt;/li&gt;    &lt;li&gt;“Cranes - Crane Technology I” track where I’ve spoken about a project that we’re delivering to mananage an automatic slab yard. Our system leverage an optimizer platform providing simulation, trend analysis and hot-roll mill scheduling accordingly to different policy. Presentation is &lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/AISTech%202009%20-%20Slab%20Yard%20Optimization.ppsx"&gt;here&lt;/a&gt;.      &lt;br /&gt;We’re developing this project leveraging IBM ILog platform, using .Net for integration and WPF for the Front-End. We’ve also to deal with TMEIC-GE software to manage overhead cranes mission control.&lt;/li&gt;    &lt;li&gt;“Electrical Applications - Updating Electrical Applications for Continuous Improvements” track where we explained how we’re using our “Sunsetting” approach in rewriting a Level 2 PCS to manage the power distribution of an 11 milion tons steel maker plant.     &lt;br /&gt;The news in this project is that we’re using Microsoft OSLO (a Domain Specific Language) to express the relationship between the component of power switches network. Presentation is &lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/AISTech%202009%20-%20Using%20DSL%20for%20abstraction%20and%20implementation%20of%20a%20power%20distribution%20level-2%20model.pptx"&gt;here&lt;/a&gt;.&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-811836672630332944?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/811836672630332944/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=811836672630332944' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/811836672630332944'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/811836672630332944'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/05/aistech-2009.html' title='AISTech 2009'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-3004449115493301220</id><published>2009-04-20T17:10:00.001+01:00</published><updated>2009-04-20T17:32:20.113+01:00</updated><title type='text'>Reporting Services 2005, 2008 and more…</title><content type='html'>&lt;p&gt;I was getting mad in configuring our internal report servers exposing them to internet on https using our CA.&lt;/p&gt;  &lt;p&gt;Everything was ok using the reporting services web-server (I was able to navigate and invoke all the reports) but it was impossible having the report manager application working.&lt;/p&gt;  &lt;p&gt;The problem was that the DNS names (obviously) were different from netbios name and I’ve found this article that solved my problem:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://support.microsoft.com/kb/896861" href="http://support.microsoft.com/kb/896861"&gt;http://support.microsoft.com/kb/896861&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;This is gold! &lt;/p&gt;  &lt;p&gt;What is surprising is that in any real world scenario you will find a DNS name different from the internal, why I need to hack the registry to deploy my configuration?!&lt;/p&gt;  &lt;p&gt;PS: Remember to restart IISAdminService, an iisreset isn’t enough!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-3004449115493301220?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/3004449115493301220/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=3004449115493301220' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3004449115493301220'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3004449115493301220'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/04/reporting-services-2005-2008-and-more.html' title='Reporting Services 2005, 2008 and more…'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-5400401537207447556</id><published>2009-04-15T14:22:00.001+01:00</published><updated>2009-04-15T14:22:33.623+01:00</updated><title type='text'>Client/Server, REST and RIA in Real-World</title><content type='html'>&lt;h4&gt;Scenario&lt;/h4&gt;  &lt;p&gt;In TIQ-Industrial we’re currently working on a revamping of a classic VB6 Client/Server application to WEB (for our customer’s Intranet).&lt;/p&gt;  &lt;p&gt;This application is mission critical because it’s used to manage the production-planning and scheduling of the whole industrial site (accordingly to standard ISA-95, it’s a level 3 system). Obviously we’re talking about manufacturing sector.&lt;/p&gt;  &lt;h4&gt;Requirements&lt;/h4&gt;  &lt;p&gt;The main challenges we’ve to face are:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;The user interaction, experience and responsiveness must be at least the same or improve the existing one; &lt;/li&gt;    &lt;li&gt;We’ve to minimize the network round-trips because in some plant areas the available network bandwidth is scanty; &lt;/li&gt;    &lt;li&gt;We cannot change the existing database (based on SQL-Server 2005) because the new system will run in parallel with the existing one, working at the same time with the same tables and stored-procedures but in the near future the customer would like to improve the current design (well we think so and we hope so :-D); &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;The technology standard for the new web application are &lt;u&gt;ASP.Net 3.5&lt;/u&gt; and &lt;u&gt;SQL-Server 2005&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;The above requirements will be addressed the following ways (in vision):&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Requirement 1      &lt;br /&gt;&lt;/strong&gt;The application will be developed in a RIA-style (Rich Internet Application) strongly leveraging AJAX and 3rd party controls (&lt;a href="http://www.telerik.com/products/aspnet-ajax.aspx"&gt;Telerik RADControl for ASP.Net Ajax&lt;/a&gt;).    &lt;br /&gt;There will be a strong commitment by the development team on the user interface (…and not as happens sometimes on business components generalization and sexy technical stuffs creating no value for the customer)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Requirement 2      &lt;br /&gt;&lt;/strong&gt;&lt;u&gt;PostBack&lt;/u&gt; is the enemy!    &lt;br /&gt;Usually in ASP.Net forms development model, a &lt;u&gt;PostBack&lt;/u&gt; is generated each time users click on a button, asking the server to perform some tasks.    &lt;br /&gt;We can also say that an event is generated on the browser and that event is processed by the web server generating a new page.    &lt;br /&gt;Today’s page are rich and large and where there is a lack on network bandwidth the user experience is bad!&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Our aim is the reduction of the postbacks needed providing direct access to database data and business services to the client (browser).&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;This aim can be reached through a REST architecture where AJAX it the enabling technology providing richfull browser logic and functionality (…we’re emancipating the browser :-D )&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Requirement 3      &lt;br /&gt;&lt;/strong&gt;I’ve to admit that we don’t like the current database design but we cannot improve it!&lt;/p&gt;  &lt;p&gt;Although this project is an opportunity to think about a new and improved database design. We’ll try doing this providing a virtual implementation of the database entities using an ORM (in this case &lt;a href="http://msdn.microsoft.com/en-us/library/aa697427(VS.80).aspx"&gt;ADO.net Entity Framework&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;It this way, we take 2 advantages:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;We can design the application working on an “ideal” and “optimized” database design abstracted through the &lt;u&gt;Entity Framework&lt;/u&gt; and we can also evaluate if db model is working as expected… &lt;/li&gt;    &lt;li&gt;In the future (if and when) the customer would decide to improve the db design, it will be feasible to reuse the existing db &lt;u&gt;artifact&lt;/u&gt; experience (conceived in ORM) to drive the design of the new DB.      &lt;br /&gt;From the application perspective, we will need to update the entities mapping to the new design (and obviously we’d like to achieve a 1:1 mapping). &lt;/li&gt; &lt;/ol&gt;  &lt;h4&gt;Logical Architecture&lt;/h4&gt;  &lt;p&gt;The diagram below explains the main layers of the application:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_QD6Kd47KtQM/SeXfhPFnl7I/AAAAAAAAAP0/YI_vBbElG08/s1600-h/RIA-REST%20Logical%5B23%5D.jpg"&gt;&lt;img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="RIA-REST Logical" border="0" alt="RIA-REST Logical" src="http://lh4.ggpht.com/_QD6Kd47KtQM/SeXfkwCT3-I/AAAAAAAAAP4/VM_BUdxOsCQ/RIA-REST%20Logical_thumb%5B26%5D.jpg?imgmax=800" width="425" height="264" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h5&gt;Navigation Services&lt;/h5&gt;  &lt;p&gt;It’s the “classic” web-server and provides the navigational logic to the application (page generation and page navigation).   &lt;br /&gt;Nothing different than standard web development approach, reference technologies are based on &lt;u&gt;IIS 6&lt;/u&gt; and &lt;u&gt;ASP.Net 3.5&lt;/u&gt;     &lt;br /&gt;When an user asks for &lt;strong&gt;Something to Show,&lt;/strong&gt; a new page (for example a Report, a Master/Slave view) is generated by the WEB server and pushed to the browser (as HTML obviously with graphics and scripts mixed-up). The important thing is that the page doesn’t contain data!    &lt;br /&gt;Data will be bound later and page itself (hosted by the browser) will ask/pull for the data.&lt;/p&gt;  &lt;h5&gt;Data Services&lt;/h5&gt;  &lt;p&gt;It’s the service that exposes data to the browser through http in a restful way (…in this project data will be exposed in read-only)!&lt;/p&gt;  &lt;p&gt;I don’t have time to explain REST approach here (and there are a lot of blogs about that). For more information take a look to:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/pablo/default.aspx"&gt;Pablo Castro’s Blog&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://channel9.msdn.com/pdc2008/TL35/"&gt;WCF: Developing RESTful Services&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Here, the main idea is that page controls will directly ask the data needed (&lt;strong&gt;something to read)&lt;/strong&gt; to this layer that will send them using JSON/ATOM without needing to generate a new page avoiding the PostBack.     &lt;br /&gt;The idea is easy to understand, but in the was tricky and challenging to be implemented. The good news is that today we’ve technology for doing effective development with this approach.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-us/data/bb931106.aspx"&gt;ADO.Net Data Services&lt;/a&gt; (built on top of Microsoft’s ORM &lt;u&gt;ADO.Net Entity Framework&lt;/u&gt; mentioned above) is a framework to expose relational data sources and manage REST events.&lt;/p&gt;  &lt;p&gt;We’re using this framework to expose our data model to the external clients (browsers).&lt;/p&gt;  &lt;h5&gt;Services&lt;/h5&gt;  &lt;p&gt;&lt;u&gt;ADO.net Data Service&lt;/u&gt; is great to expose data clusters and also their basic operation (CRUD) to the browsers but it’s not effective enough to expose complex business services and transaction. It hasn’t conceived for this!&lt;/p&gt;  &lt;p&gt;The &lt;u&gt;Services&lt;/u&gt; layer is in charge of exposing to external client applications (hosted by browsers) high-level services (business actions) that can be invoked by users.&lt;/p&gt;  &lt;p&gt;Technically, there is nothing new in doing this, we leverage WCF (Windows Communication Foundation) that is mediator between the clients and the stored-procedures that currently are implementing the business-logic.&lt;/p&gt;  &lt;p&gt;Currently there is a 1:1 correspondence with a business-services to stored-procedure, but strategically we can compose more complex services aggregating stored-procedures in transactions.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;What is new here is that we exposes WCF using the &lt;/em&gt;&lt;a href="http://msdn.microsoft.com/en-us/netframework/cc950529.aspx"&gt;&lt;em&gt;REST Starter Kit&lt;/em&gt;&lt;/a&gt;&lt;em&gt; so that this interface is compliant to the way in which data are exposed by the &lt;strong&gt;Data Services&lt;/strong&gt; layer (atom/json), providing a single pattern in accessing data and services.&lt;/em&gt;&lt;/p&gt;  &lt;h4&gt;Summary&lt;/h4&gt;  &lt;p&gt;With this approach we can satisfy all the customer requirements and further we‘ve a couple of more gains:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;u&gt;Basic data&lt;/u&gt; are exposed though REST so that they can be “consumed” by other applications (for example warehouse mng, quality mng, etc.);&lt;/li&gt;    &lt;li&gt;&lt;u&gt;Business-Services&lt;/u&gt; are exposed through a standard (still REST) and in a strategic perspective, they could be invoked by etherogeneous clients to perform complex and shared business actions (for example raw material allocation) avoiding the needing to create complex ETL to keep the underlying databases aligned.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;That’s SOA!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-5400401537207447556?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/5400401537207447556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=5400401537207447556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5400401537207447556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5400401537207447556'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/04/clientserver-rest-and-ria-in-real-world.html' title='Client/Server, REST and RIA in Real-World'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/_QD6Kd47KtQM/SeXfkwCT3-I/AAAAAAAAAP4/VM_BUdxOsCQ/s72-c/RIA-REST%20Logical_thumb%5B26%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-3392102811934888536</id><published>2009-03-24T15:37:00.001Z</published><updated>2009-03-24T15:37:50.258Z</updated><title type='text'>RIA, Flash &amp; Web-Services</title><content type='html'>&lt;p&gt;This morning I was getting mad working with a colleague on the deployment of a RIA (Rich Internet Application) application developed targeting &lt;strong&gt;Adobe Flash 10&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;The application calls some web-services to get data from back-end system (data for tracking and telemetry of locomotives but this is irrilevant).&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;When the application runs from Flash Player it works fine;&lt;/li&gt;    &lt;li&gt;When the application runs from the ActiveX hosted by IE nothing happened (meaning that we hadn’t crash, just it didn’t do anything…)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Using &lt;a href="http://www.fiddler2.com/fiddler2/"&gt;Fiddler&lt;/a&gt; we found that when a flash file is hosted by IE it asks for a &lt;strong&gt;crossdomain.xml &lt;/strong&gt;resource.&lt;/p&gt;  &lt;p&gt;Googling and looking to &lt;a href="http://www.adobe.com/devnet/articles/crossdomain_policy_file_spec.html"&gt;Adobe documentation&lt;/a&gt; we discovered that a crossdomain.xml must be deployed (saved) on the root of the web-server providing the web-services (that invoked back-end) and it contains the default policies allowing incoming Flash clients to call the hosted service.&lt;/p&gt;  &lt;p&gt;Our crossdomain.xml is:&lt;/p&gt;  &lt;p&gt;&lt;font face="Courier New"&gt;&amp;lt;?xml version=&amp;quot;1.0&amp;quot;?&amp;gt;     &lt;br /&gt;&amp;#160;&amp;#160; &amp;lt;cross-domain-policy&amp;gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;site-control permitted-cross-domain-policies=&amp;quot;master-only&amp;quot;/&amp;gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;allow-access-from domain=&amp;quot;*&amp;quot;/&amp;gt;      &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; &amp;lt;allow-http-request-headers-from domain=&amp;quot;*&amp;quot; headers=&amp;quot;SOAPAction&amp;quot;/&amp;gt;      &lt;br /&gt;&amp;#160;&amp;#160; &amp;lt;/cross-domain-policy&amp;gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Don’t forget the last line to allow a SOAP (web-service) interaction.&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;It allows any incoming request from external Flash clients.&lt;/p&gt;  &lt;p&gt;I admit that I’m totally incompetent on Flash and RIA techniques so I’ve lost a couple of hours on that!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-3392102811934888536?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/3392102811934888536/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=3392102811934888536' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3392102811934888536'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3392102811934888536'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/03/ria-flash-web-service.html' title='RIA, Flash &amp;amp; Web-Services'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-4103000919836381276</id><published>2009-03-22T15:49:00.001Z</published><updated>2009-03-22T15:50:06.755Z</updated><title type='text'>[Italian Speaking]Evento Sharepoint + Avepoint @ Roma il 07.05.2009</title><content type='html'>&lt;p&gt;Volevo segnalare il seguente evento dedicato all'infrastruttura ed alle pratiche operative su Sharepoint:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.decatec.it/Eventi/Decatec-Evento-Sharepoint-Roma-7-Maggio-2009.aspx" href="http://www.decatec.it/Eventi/Decatec-Evento-Sharepoint-Roma-7-Maggio-2009.aspx"&gt;http://www.decatec.it/Eventi/Decatec-Evento-Sharepoint-Roma-7-Maggio-2009.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;L'evento &amp;#232; organizzato da Stefan Demetz un eccellente professionista oltre che un amico e quindi sar&amp;#224; sicuramente sinonimo di qualit&amp;#224;.&lt;/p&gt;  &lt;p&gt;AvePoint ha delle eccellenti soluzioni per il backup/restore di Sharepoint che operano su base selettiva consentendo quindi di partizionare i contenuti da salvare in maniera semplice ed efficace.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-4103000919836381276?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/4103000919836381276/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=4103000919836381276' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4103000919836381276'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4103000919836381276'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/03/italian-speakingevento-sharepoint.html' title='[Italian Speaking]Evento Sharepoint + Avepoint @ Roma il 07.05.2009'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1292729927574406392</id><published>2009-03-18T22:57:00.001Z</published><updated>2009-03-18T22:57:55.374Z</updated><title type='text'>ALM Day &amp; DDG Group - Follow-up</title><content type='html'>&lt;p&gt;Just a quick note about the last speeches.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Microsoft ALM Day (Milan and Rome), here are the &lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/Soluzione%20per%20lo%20sviluppo%20e%20%20integrazione%20di%20sistemi%20embedded%20con%20Microsoft.Net%20-%20Dongle%20Version%20-%20Final.pdf"&gt;pdf&lt;/a&gt; and &lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/Soluzione%20per%20lo%20sviluppo%20e%20%20integrazione%20di%20sistemi%20embedded%20con%20Microsoft.Net%20-%20Dongle%20Version%20-%20Final.xps"&gt;xps&lt;/a&gt; of the italian presentation;&lt;/li&gt;    &lt;li&gt;Developers Group (London), here are the &lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/Developer%20Group%20Meeting%20200903%20-%20Team%20Foundation%20Server%202008%20Best%20Practices%20and%20How%20We%20Use%20It.ppsx"&gt;pps&lt;/a&gt; of the englishalian presentation;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I'd also wanna thanks the italian Microsoft Team for the perfect event organization (Francesca, Lorenzo, Paola, Pasquale) and Joanna, Jason and Pete from DDG for hosting me again.&lt;/p&gt;  &lt;p&gt;Today the point of no return has been passed (sigh), unfortunately (for me) I've been charged also with a biz-development role in UK...&lt;/p&gt;  &lt;p&gt;Just to begin, let me know if someone needs support or mentoring on &lt;strong&gt;BizTalk&lt;/strong&gt;, &lt;strong&gt;Sharepoint&lt;/strong&gt; and &lt;strong&gt;TFS, &lt;/strong&gt;me or someone from my team will be delighted to work with you smiling, at the best of out capabilities and ...uhm ah!&amp;#160; yes providing great value and effectiveness to your solution (...I don't wanna be a sales person sigh) &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1292729927574406392?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1292729927574406392/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1292729927574406392' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1292729927574406392'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1292729927574406392'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/03/alm-day-ddg-group-follow-up.html' title='ALM Day &amp;amp; DDG Group - Follow-up'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-6277239906930724917</id><published>2009-03-08T20:02:00.001Z</published><updated>2009-03-08T20:02:19.141Z</updated><title type='text'>ALM Day &amp; DDG Group</title><content type='html'>&lt;p&gt;It's a lot a time from my last note and I was very busy in a lot of different tasks for my company.&lt;/p&gt;  &lt;p&gt;I prefer using my blog to write something about the technologies I'm using but I stll writing somethink about the incoming speeches...&lt;/p&gt;  &lt;p&gt;This week I'll be in these italian events at Milan (11.03) and Rome (12.03): &lt;a href="http://www.microsoft.com/italy/alm/eventi/almday.mspx"&gt;http://www.microsoft.com/italy/alm/eventi/almday.mspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To be honest, I'm a little bit proud of sharing the same event with Ivar Jacobson...&lt;/p&gt;  &lt;p&gt;The week after the next, I'll speak &lt;em&gt;The Developers Group i&lt;/em&gt;n Microsoft Cardinal Place (London UK) again on Team Foundation Server and how we use it in TIQ-Industrial. For more information on this take a look to &lt;a href="http://www.richplum.co.uk/"&gt;http://www.richplum.co.uk/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-6277239906930724917?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/6277239906930724917/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=6277239906930724917' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6277239906930724917'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6277239906930724917'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/03/alm-day-ddg-group.html' title='ALM Day &amp;amp; DDG Group'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-7766063834799154733</id><published>2009-01-23T16:11:00.001Z</published><updated>2009-01-23T16:11:19.633Z</updated><title type='text'>[OT]Looking for Microsoft MCPD Enterprise Application Developers</title><content type='html'>&lt;p&gt;Hi everybody,&lt;/p&gt;  &lt;p&gt;One of the companies in my group is looking for certified professionals to get the CDS Competency from Microsoft.&lt;/p&gt;  &lt;p&gt;Is anyone interested? &lt;/p&gt;  &lt;p&gt;Let me know!&lt;/p&gt;  &lt;p&gt;Cheers!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-7766063834799154733?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/7766063834799154733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=7766063834799154733' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7766063834799154733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7766063834799154733'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/01/otlooking-for-microsoft-mcpd-enterprise.html' title='[OT]Looking for Microsoft MCPD Enterprise Application Developers'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-7372714898541625095</id><published>2009-01-22T14:42:00.001Z</published><updated>2009-01-22T14:44:32.243Z</updated><title type='text'>The Developers Group London - 21.10.2009</title><content type='html'>&lt;p&gt;Yesterday I've took a speech @ &lt;em&gt;The Developers Group&lt;/em&gt; in Microsoft Cardinal Place (London UK) Introducing &lt;u&gt;Windows Workflow Foundation&lt;/u&gt; (WF not WWF which is copyrighted by &lt;u&gt;World Wrestling Federation&lt;/u&gt; and it's another story...)&lt;/p&gt;  &lt;p&gt;You can download slides and demos from &lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/Forms/AllItems.aspx"&gt;Speech &amp;amp; Conferences&lt;/a&gt; area on the &amp;quot;naked&amp;quot; TIQ-Industrial site (or click here &lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/Developer%20Group%20Meeting%20200901%20-%20Intensive%20Windows%20Workflow%20Foundation.pps"&gt;Slides&lt;/a&gt;, &lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/Developer%20Group%20Meeting%20200901%20-%20Samples.zip"&gt;Demos&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;I'm absolutely unhappy with yesterday presentation because I've totally missed the presentation timing that I planned!&lt;/p&gt;  &lt;p&gt;I started writing code to much slowly so that I was unable to complete all the demos that I consider to be &amp;quot;a must&amp;quot; to learn the pillars of WF.&lt;/p&gt;  &lt;p&gt;The basic things You should know:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Demo 1 - The editors is totally integrated with the object model of WF. You can draw or code (obviously first option is better...) and you need to know ho to manage exceptions.&lt;/li&gt;    &lt;li&gt;Demo 2 - While, Condition, If, Branches... You must know how to manage your flow&lt;/li&gt;    &lt;li&gt;Demo 3 - Data exchange, you must be able to exchange information between host and your workflow instance and viceversa (it's not the initial parameters passing to the workflow, I haven't the time to show this feature).&lt;/li&gt;    &lt;li&gt;Demo 4 - Custom Activity create your custom components libraries extending the WF basic toolbox (like Sharepoint and TFS 2010 do). Yesterday the problem exposing a property was the default constructor exposed by my Snippet wasn't good for WF.&lt;/li&gt;    &lt;li&gt;Demo 5 - Event State Machine that it's the real added value of WF in modelling real world behaviour (document management, resource management, long running transaction.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;For the upcoming sessions from DG Group take a look to &lt;a href="http://www.richplum.co.uk/"&gt;http://www.richplum.co.uk/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-7372714898541625095?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/7372714898541625095/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=7372714898541625095' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7372714898541625095'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7372714898541625095'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/01/developers-group-london-21102009.html' title='The Developers Group London - 21.10.2009'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-8237968142096007513</id><published>2009-01-18T21:10:00.001Z</published><updated>2009-01-18T21:11:25.014Z</updated><title type='text'>Virtual-Server: Quick guide to virtualize you servers</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:ede7a945-538f-4d26-8ef2-559e9ba715c3" class="wlWriterSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/Infrastructure" rel="tag"&gt;Infrastructure&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Virtual%20Server" rel="tag"&gt;Virtual Server&lt;/a&gt;&lt;/div&gt;  &lt;ol&gt;   &lt;li&gt;Deploy Virtual Server R2 (more information here)      &lt;ol&gt;       &lt;li&gt;You'll need an &lt;strong&gt;Host&lt;/strong&gt; server for the new virtual machines; &lt;/li&gt;        &lt;li&gt;You'll need a &lt;strong&gt;Virtualizer&lt;/strong&gt; server to perform the conversion job; &lt;/li&gt;        &lt;li&gt;You &amp;quot;should&amp;quot; have a T&lt;strong&gt;arget&lt;/strong&gt; server to virtualize.&lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt;    &lt;li&gt;Add the required components on the &lt;strong&gt;Virtualizer&lt;/strong&gt; server:       &lt;ol&gt;       &lt;li&gt;Install FULL ADS (more information &lt;a href="http://www.microsoft.com/windowsserver2003/technologies/management/ads/default.mspx"&gt;here&lt;/a&gt;). Pay attention to install 1.0 and non 1.1! &lt;/li&gt;        &lt;li&gt;Install VSMT (more information on &lt;a href="http://technet.microsoft.com/en-us/virtualserver/bb676674.aspx"&gt;here&lt;/a&gt;) &lt;/li&gt;        &lt;li&gt;Take a look to VSMT help to understand where to begin...         &lt;br /&gt;Don't expect to find a friendly interface.          &lt;br /&gt;Everything must be&amp;#160; manually done and through scripts! &lt;/li&gt;     &lt;/ol&gt;   &lt;/li&gt;    &lt;li&gt;For each &lt;strong&gt;Target&lt;/strong&gt; server that you have to virtualize (moving it on the Host server): &lt;/li&gt;    &lt;ol&gt;     &lt;li&gt;Delete unused spaces and defrag local disks.       &lt;br /&gt;If you've Dynamic-Partition you need to convert them back to Basic        &lt;br /&gt;(it's not so easy and PAY ATTENTION you can only virtualize system with Basic-Partions!) &lt;/li&gt;      &lt;li&gt;Copy locally and Run &lt;strong&gt;gatherhw.exe&lt;/strong&gt;.        &lt;br /&gt;It will generate &lt;strong&gt;servername.xml&lt;/strong&gt; and copy it back to the virtualizer server. &lt;/li&gt;      &lt;li&gt;Check that everything is fine with:       &lt;br /&gt;&lt;strong&gt;VMScript.exe /hwvalidate /hwinfofile:servername.xml &lt;/strong&gt;&lt;/li&gt;      &lt;li&gt;On the Virtualizer server run the following command to generate the migration scripts:&lt;strong&gt; vmscript /hwGenerateP2V /hwInfoFile:&amp;lt;GuestMachine&amp;gt;.xml /name:&amp;lt;VirtualMachineName&amp;gt; /vmConfigPath:&amp;lt;Your VSMT Directory&amp;gt;\vmconfig&amp;#160; /virtualDiskPath:d:\vmdisk /hwDestVS:&amp;lt;YourVSMcahine&amp;gt; /virtualDiskDynamic /vmMemory:256 &lt;/strong&gt;&lt;/li&gt;      &lt;li&gt;Check that PXE support on your host server network card is on (to boot from the network)&lt;/li&gt;      &lt;li&gt;On the Virtualizer server run the following commands:&lt;/li&gt;      &lt;ol&gt;       &lt;li&gt;&lt;strong&gt;C:\&amp;lt;VMST Directory&amp;gt;\p2v\&amp;lt;GuestMachine&amp;gt;\&amp;lt;GuestMachine&amp;gt;_Capture.cmd           &lt;br /&gt;&lt;/strong&gt;this will create the image and at the end of the process wil shut-down the Target server.&lt;/li&gt;        &lt;li&gt;&lt;strong&gt;C:\&amp;lt;VSMT Directory&amp;gt;\p2v\&amp;lt;GuestMachinet&amp;gt;\&amp;lt;GuestMachine&amp;gt;_CreateVM.cmd&lt;/strong&gt;          &lt;br /&gt;this will create the configuration file for the new virtualized server (.vmc).&lt;/li&gt;        &lt;li&gt;&lt;strong&gt;C:\&amp;lt;VSMT Directory&amp;gt;\p2v\&amp;lt;GuestMachine&amp;gt;\&amp;lt;GuestMachine&amp;gt;_DeployVM.cmd&lt;/strong&gt;          &lt;br /&gt;This will link the configuration to VirtualServer starting the new virtualized server.&lt;/li&gt;     &lt;/ol&gt;   &lt;/ol&gt; &lt;/ol&gt;  &lt;p&gt;&lt;strong&gt;Final Note (unfortunately last but not least):&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;VSMT doesn't support Dynamic-Partition. Every &amp;quot;real&amp;quot; WIndows server system is installed with Dynamic-Partion&lt;/p&gt;  &lt;p&gt;...so any consideration is up to you...&lt;/p&gt;  &lt;p&gt;The only thing you can do is to TRY to virtualize the disks of you server with &lt;a href="http://www.winimage.com/winimage.htm"&gt;WinImage&lt;/a&gt; without leveraging VSMT.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;There is a lot of work to do for VSMT team for making it suitable for real world scenarios!&lt;/u&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-8237968142096007513?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/8237968142096007513/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=8237968142096007513' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8237968142096007513'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8237968142096007513'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/01/virtual-server-quick-guide-to.html' title='Virtual-Server: Quick guide to virtualize you servers'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-3513338706407534686</id><published>2009-01-18T20:56:00.001Z</published><updated>2009-01-18T21:12:01.430Z</updated><title type='text'>Zoomify V4 Released</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:be881938-d439-4076-9a5d-91e7107d47b5" class="wlWriterSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/Zoomify" rel="tag"&gt;Zoomify&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Tracking" rel="tag"&gt;Tracking&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Flash" rel="tag"&gt;Flash&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;In our tracking projects (GPS/GPRS systems in industrial plants) we leveraged &lt;a href="http://www.zoomify.com/"&gt;Zoomify&lt;/a&gt; technology to process the plant images (usually took from an airplane and the reassembled by post-processing).&lt;/p&gt;  &lt;p&gt;Today there is also SilverLight with DeepZoom to achieve the same result but if you're still working with Flash Zoomify it's still the best tool.&lt;/p&gt;  &lt;p&gt;A new version (Version 4) has just been release. Take a look &lt;a href="http://www.zoomify.com/compare.htm"&gt;here&lt;/a&gt; for the main features.&lt;/p&gt;  &lt;p&gt;To my colleagues: PLS take a look!&lt;/p&gt;  &lt;p&gt;PS: About tracking project, this week has been published a white-paper from my company about a project on &lt;a href="http://www.aist.org/magazine/tblcon.htm"&gt;Iron &amp;amp; Steel Technology magazine&lt;/a&gt;. It's at page 58.... &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-3513338706407534686?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/3513338706407534686/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=3513338706407534686' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3513338706407534686'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3513338706407534686'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/01/zoomify-v4-released.html' title='Zoomify V4 Released'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-4540093467971910915</id><published>2009-01-09T12:17:00.001Z</published><updated>2009-01-09T12:17:03.632Z</updated><title type='text'>OT - LiguriaIn</title><content type='html'>&lt;p&gt;Just to inform you that I was charged as local representative to LondonIn (a LinkedIn group to connect London professionals) for the Italian network LiguriaIn ( &lt;a href="http://www.linkedin.com/redirect?url=http%3A%2F%2Fwww%2Eliguriain%2Ecom&amp;amp;urlhash=ajx2&amp;amp;_t=disc_detail_link"&gt;www.liguriain.com&lt;/a&gt; ).     &lt;br /&gt;Liguria is an &lt;u&gt;industrial district&lt;/u&gt; where are located top companies for healthcare, industrial engineering, naval-shipping, energy and obviously tourism.     &lt;br /&gt;I'll be focused to enabling relationships, synergies and hopefully business initiatives between UK companies and LiguriaIn companies.     &lt;br /&gt;Feel free to contact me for any further information.&lt;/p&gt;  &lt;p&gt;I'm really honoured of this commitment because I was born in Genoa (the main town of Liguria) and I've a very good feeling with people of my hometown!   &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-4540093467971910915?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/4540093467971910915/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=4540093467971910915' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4540093467971910915'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4540093467971910915'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2009/01/ot-liguriain.html' title='OT - LiguriaIn'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-216334267372408234</id><published>2008-12-12T13:53:00.001Z</published><updated>2008-12-12T13:53:21.157Z</updated><title type='text'>Upgrading Sharepoint 2003 to 2007 - Issues</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:806e929b-8a2f-4927-913b-f5315b74d590" class="wlWriterSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Sharepoint%20Migration" rel="tag"&gt;Sharepoint Migration&lt;/a&gt;,&lt;a href="http://technorati.com/tags/prescan" rel="tag"&gt;prescan&lt;/a&gt;,&lt;a href="http://technorati.com/tags/stsadm" rel="tag"&gt;stsadm&lt;/a&gt;&lt;/div&gt;  &lt;h4&gt;Preamble&lt;/h4&gt;  &lt;p&gt;There are a lot of different of different scenarios, issues and methodologies realated to upgrade from Sharepoint 2003 to 2007 (WSS or SPS).&lt;/p&gt;  &lt;p&gt;Generally:&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;Check the service pack of SPS 2003 to match the prerequisites; &lt;/li&gt;    &lt;li&gt;Backup the existing Sharepoint databases &lt;/li&gt;    &lt;li&gt;Launch &lt;strong&gt;prescan /all&lt;/strong&gt; on your server to be upgraded to check that Sharepoint is ready to be upgraded. You can find this utility on an 2007 installation under &amp;lt;%root%&amp;gt;\program files\common files\Microsoft Shared\web service extenstions\12\bin directory and copy it to the 2003 installation (allowing you to execute it); &lt;/li&gt;    &lt;li&gt;Manually fix all the errors found from Prescan; &lt;/li&gt;    &lt;li&gt;Proceed with the upgrade (accordingly to Microsoft brest practice); &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;Usually every time you'll find different errors depending to the Sharepoint topology and configuration.&lt;/p&gt;  &lt;p&gt;This morning, I've found the following errors migrating WSS 2.0 to WSS 3.0:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Launching &lt;strong&gt;prescan /&lt;/strong&gt;all the log files was: &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;font size="1" face="Courier"&gt;..............&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1" face="Courier"&gt;12/11/2008 10:35:47 Scanning SPWeb: &lt;/font&gt;&lt;a href="http://customer-server/test"&gt;&lt;font size="1" face="Courier"&gt;http://customer-server/test&lt;/font&gt;&lt;/a&gt;     &lt;br /&gt;&lt;font size="1" face="Courier"&gt;12/11/2008 10:35:47&amp;#160;&amp;#160; Updating list schema in web.      &lt;br /&gt;12/11/2008 10:35:47 Scanning SPWeb: &lt;/font&gt;&lt;font size="1" face="Courier"&gt;&lt;a href="http://customer-server/xyz"&gt;http://customer-server/xyz&lt;/a&gt;&lt;/font&gt;     &lt;br /&gt;&lt;font size="1" face="Courier"&gt;12/11/2008 10:35:47&amp;#160;&amp;#160; Unghosted page: &lt;/font&gt;&lt;a href="http://customer-server/xyz/default.aspx"&gt;&lt;font size="1" face="Courier"&gt;http://customer-server/xyz/default.aspx&lt;/font&gt;&lt;/a&gt;&lt;font size="1" face="Courier"&gt;.      &lt;br /&gt;12/11/2008 10:35:47&amp;#160;&amp;#160; Unghosted page: &lt;/font&gt;&lt;font size="1" face="Courier"&gt;&lt;a href="http://customer-server/xxx/SharedAreas/Forms/AllItems.aspx"&gt;http://customer-server/xxx/SharedAreas&lt;/a&gt;&lt;font size="1" face="Courier"&gt;/Forms/AllItems.aspx&lt;/font&gt;.       &lt;br /&gt;12/11/2008 10:35:47&amp;#160;&amp;#160; Unghosted page: &lt;/font&gt;&lt;a href="http://customer-server/xyz/Lists/AREE"&gt;&lt;font size="1" face="Courier"&gt;&lt;/font&gt;&lt;a href="http://customer-server/xyz/Lists/Available Areas/AllItems.aspx"&gt;http://customer-server/xyz/Lists/Available&lt;/a&gt;&lt;/a&gt; Areas&lt;font size="1" face="Courier"&gt;/AllItems.aspx&lt;/font&gt;.     &lt;br /&gt;12/11/2008 10:35:47&amp;#160;&amp;#160; Updating list schema in web.     &lt;br /&gt;12/11/2008 10:35:47 Scanning SPWeb: &lt;/a&gt;&lt;a href="http://srv-sts-age/zz"&gt;&lt;font size="1" face="Courier"&gt;http://customer-server/zz&lt;/font&gt;&lt;/a&gt;     &lt;br /&gt;&lt;font size="1" face="Courier"&gt;12/11/2008 10:35:47&amp;#160;&amp;#160; Updating list schema in web.      &lt;br /&gt;12/11/2008 10:35:47 Checking if Server=&amp;quot;customer-server&amp;quot;;Database=&amp;quot;customer-content-database&amp;quot;;Uid=&amp;quot;userid&amp;quot;;Pwd=&amp;quot;userpwd&amp;quot;;App=&amp;quot;prescan.exe&amp;quot; is a WSS V2 SP2 database.       &lt;br /&gt;12/11/2008 10:35:47 Checking if any site has not yet been scanned in Server=&amp;quot;customer-server&amp;quot;;Database=&amp;quot;customer-content-database&amp;quot;;Uid=&amp;quot;userid&amp;quot;;Pwd=&amp;quot;userpwd&amp;quot;;App=&amp;quot;prescan.exe&amp;quot;.       &lt;br /&gt;&lt;font color="#ff0000"&gt;12/11/2008 10:35:47 Error: The following site has not been scanned. Id = ef24fe63-efdf-42b7-b431-a9ae04abc24a and Url = /        &lt;br /&gt;&lt;/font&gt;12/11/2008 10:35:47 Checking if any list has not yet been scrubbed in Server=&amp;quot;customer-server&amp;quot;;Database=&amp;quot;customer-content-database&amp;quot;;Uid=&amp;quot;userid&amp;quot;;Pwd=&amp;quot;userpwd&amp;quot;;App=&amp;quot;prescan.exe&amp;quot;.       &lt;br /&gt;&lt;font color="#ff0000"&gt;12/11/2008 10:35:47 Error: The following list has not been scrubbed: Id = b5f896c9-8f1c-40d2-9282-1154ccbaf6cb, Name=Web part galleries, Containing Web=        &lt;br /&gt;12/11/2008 10:35:47 Error: Prescan has encountered sites or lists that were not updated because they cannot be accessed using the SharePoint Products and Technologies object model. The most likely reasons for Prescan to skip a list are covered in the Knowledge Base article at: &lt;/font&gt;&lt;/font&gt;&lt;a href="http://go.microsoft.com/fwlink/?linkid=69958&amp;amp;clcid=0x409"&gt;&lt;font color="#ff0000" size="1" face="Courier"&gt;http://go.microsoft.com/fwlink/?linkid=69958&amp;amp;clcid=0x409&lt;/font&gt;&lt;/a&gt;&lt;font color="#ff0000" size="1" face="Courier"&gt;.      &lt;br /&gt;12/11/2008 10:35:47 Skipping virtual server: &lt;/font&gt;&lt;a href="http://srv-sts-age:81/"&gt;&lt;font color="#ff0000" size="1" face="Courier"&gt;http://customer-server:81/&lt;/font&gt;&lt;/a&gt;&lt;font size="1" face="Courier"&gt;&lt;font color="#ff0000"&gt;. Server state = NeedExtend. Most likely this virtual server is not extended with WSS v2.        &lt;br /&gt;&lt;/font&gt;12/11/2008 10:35:47 Scan finished with failure.       &lt;br /&gt;12/11/2008 10:35:47 ===============================Logs===============================       &lt;br /&gt;12/11/2008 10:35:47 Log file: C:\DOCUME~1\sts_test\LOCALS~1\Temp\2\PreupgradeReport_633645885183825054_Log.txt       &lt;br /&gt;12/11/2008 10:35:47 Summary file: C:\DOCUME~1\sts_test\LOCALS~1\Temp\2\PreupgradeReport_633645885183825054_Summary.xml       &lt;br /&gt;12/11/2008 10:35:47 ==============================Totals==============================       &lt;br /&gt;12/11/2008 10:35:47 Number of sites skipped (already scanned):&amp;#160;&amp;#160; 0       &lt;br /&gt;12/11/2008 10:35:47 Number of sites scanned:&amp;#160;&amp;#160; 2       &lt;br /&gt;12/11/2008 10:35:47 Number of broken sites:&amp;#160;&amp;#160; 0       &lt;br /&gt;12/11/2008 10:35:47 Number of webs scanned:&amp;#160;&amp;#160; 554       &lt;br /&gt;12/11/2008 10:35:47 Number of broken webs:&amp;#160;&amp;#160; 0       &lt;br /&gt;12/11/2008 10:35:47 Number of webs using custom template:&amp;#160;&amp;#160; 0       &lt;br /&gt;12/11/2008 10:35:47 Number of pages scanned:&amp;#160;&amp;#160; 5848       &lt;br /&gt;12/11/2008 10:35:47 Number of unghosted pages:&amp;#160;&amp;#160; 1606 (27,46% of total). &lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;font size="1" face="Courier"&gt;.......&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;Usually the first thing you've to do with this kind of problem is trying to fix them with:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;STSADM -o databaserepair -url &lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&lt;em&gt;&lt;a href="http://customer-server"&gt;http://customer-server&lt;/a&gt;&lt;/em&gt;&lt;/strong&gt;&lt;strong&gt;&lt;em&gt; -databasename customer-content-database&lt;/em&gt;&lt;/strong&gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;With this command all the orphaned entities in Sharepoint content database are found and fixed (removed).&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;em&gt;The problem is that SOMETIMES &lt;strong&gt;stsadm&lt;/strong&gt; is unable to find orphans so that prescan doesn't complete succesfully and you cannot upgrade...&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;To fix that you can MANUALLY force orphans in the content database directly working with Sharepoint database tables.&lt;/p&gt;  &lt;p&gt;The idea is getting the entities id from the prescan log file (in our example the site with id=ef24fe63-efdf-42b7-b431-a9ae04abc24a&amp;#160; and the list with id=b5f896c9-8f1c-40d2-9282-1154ccbaf6cb).&lt;/p&gt;  &lt;p&gt;For force the orphans connect to Sharepoint content database and executes the above sql commands:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;use customer-content-database&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;delete lists where tp_id='b5f896c9-8f1c-40d2-9282-1154ccbaf6cb'        &lt;br /&gt;delete sites where&amp;#160; Id='ef24fe63-efdf-42b7-b431-a9ae04abc24a' &lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Now go back to the command line shell and execute:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;STSADM -o databaserepair -url &lt;/em&gt;&lt;/strong&gt;&lt;a href="http://localhost"&gt;&lt;strong&gt;&lt;em&gt;http://localhost&lt;/em&gt;&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt;&lt;em&gt; -databasename customer-content-database -deletecorruption&lt;/em&gt;&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;So that you will the orphans removed.&lt;/p&gt;  &lt;p&gt;Now you can launch&lt;strong&gt; prescan /all&lt;/strong&gt; and it should run succesfully.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;em&gt;Keep in mind that you've to manually fix each error discovered by prescan. Each time you've to find a workaround! This SQL code must be adapted to you scenario and you should have to deal with others Sharepoint tables!&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-216334267372408234?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/216334267372408234/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=216334267372408234' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/216334267372408234'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/216334267372408234'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/12/upgrading-sharepoint-2003-to-2007.html' title='Upgrading Sharepoint 2003 to 2007 - Issues'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-8768591745844137479</id><published>2008-12-02T19:04:00.001Z</published><updated>2008-12-02T19:05:15.038Z</updated><title type='text'>Microsoft Virtual Server and Remote Desktop</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:a674385e-7a42-4393-8302-3651ac65df29" class="wlWriterSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/Virtual%20Server" rel="tag"&gt;Virtual Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Remote%20Desktop" rel="tag"&gt;Remote Desktop&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;This is for my colleagues getting scaried when they get &lt;u&gt;&lt;em&gt;The website cannot display the page&lt;/em&gt;&lt;/u&gt; with an &lt;em&gt;&lt;u&gt;Internal Server Error&lt;/u&gt;&lt;/em&gt; when they try to access &lt;u&gt;Virtual Server WEB Management page &lt;/u&gt;from a &lt;u&gt;Remote Desktop&lt;/u&gt; session: &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#808000" size="4"&gt;it's an authentication problem! Virtual Server is running well!!&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Use from &lt;u&gt;Remote Desktop&lt;/u&gt; the &lt;u&gt;Console&lt;/u&gt; session and everything will be fine (...or access the WEB page from another client and not locally by Remote Desktop).&lt;/p&gt;  &lt;p&gt;How to start a &lt;u&gt;remote console session&lt;/u&gt; from Vista and last updated XPs?&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font color="#808000" size="4"&gt;&lt;u&gt;mstsc /admin&lt;/u&gt; (in the past it uses to be &lt;u&gt;mstsc /console&lt;/u&gt;)&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;and then insert target server IP on the logon window&lt;/p&gt;  &lt;p&gt;&amp;quot;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-8768591745844137479?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/8768591745844137479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=8768591745844137479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8768591745844137479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8768591745844137479'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/12/microsoft-virtual-server-and-remote.html' title='Microsoft Virtual Server and Remote Desktop'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-2996969086308492389</id><published>2008-11-25T08:05:00.001Z</published><updated>2008-11-25T08:05:42.254Z</updated><title type='text'>REST and Industrial Applications - An alternative to OPC</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:7468adf2-2705-44fb-877a-5bc842576295" class="wlWriterSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/Visual%20Studio%202008" rel="tag"&gt;Visual Studio 2008&lt;/a&gt;,&lt;a href="http://technorati.com/tags/REST" rel="tag"&gt;REST&lt;/a&gt;,&lt;a href="http://technorati.com/tags/OPC" rel="tag"&gt;OPC&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;Writing software for industrial application is trivial and risky and a lot of different software platforms and hardware devices must be integrated in a common environment often evolved through tens of years.&lt;/p&gt;  &lt;p&gt;In this scenario, one of the most important standard is &lt;a href="http://www.opcfoundation.org/Default.aspx/01_about/01_whatis.asp?MID=AboutOPC"&gt;OPC&lt;/a&gt; that defines sets of specification about how to produce and consume data, alarms and events generally produced and processed in a common industrial system.&lt;/p&gt;  &lt;p&gt;The following picture is a sample scenario showing the concept behind OPC:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_QD6Kd47KtQM/SSuxwJYyyuI/AAAAAAAAANs/1bDAKxmMd7A/s1600-h/image4.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://lh3.ggpht.com/_QD6Kd47KtQM/SSuxx4uwqkI/AAAAAAAAANw/Ph1pGznAEis/image_thumb2.png?imgmax=800" width="584" height="484" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h4&gt;A sample scenario&lt;/h4&gt;  &lt;p&gt;On the bottom area there are some different sample classes of industrial devices:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;PLC-A&lt;/strong&gt; is a sample PLC which exposes a set of memory data (called &lt;u&gt;tag&lt;/u&gt;).       &lt;br /&gt;A &lt;u&gt;tag&lt;/u&gt; is a calculated variable or the value of a physical signal. Usually tags are accessible using proprietary protocol like &lt;u&gt;Siemens SH1&lt;/u&gt; depending from the PLC used.       &lt;br /&gt;In the sample the tags are named (A01, A02, A0n for PLC-A, Z01, Z02, Z0n). &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;PLC-B&lt;/strong&gt; is another sample PLC, working in the same way as &lt;u&gt;PLC-A&lt;/u&gt; but using &lt;u&gt;GE EGD&lt;/u&gt; protocol to expose tags to the other systems. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Legacy-Z&lt;/strong&gt; is a sample system implementing a complex mathematical-model and exposing data to the upper layer using a custom UDP protocol.       &lt;br /&gt;This kind of system usually get data from PLCs, process them with feed-back model and generates setup data-packets sending them back to the PLCs. A lot of etherogenus operating system and programming languages have been used for delivering these application (Real-Time OS, Unix, Fortran, PML, C, etc.).       &lt;br /&gt;In this sample we assume the some of the calculated values are exposed with the tags pattern (name, values) using a custom developed protocol. &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;Before OPC&lt;/h4&gt;  &lt;p&gt;As you could realize, before the OPC era, developing the upper software layers (like a databases with trend analysis, HMI modules with the user interfaces) required to create 1:1 connections with each integrated devices implementing custom protocol (SH1, EGD, TCP UDP, etc) from every client applications wasting a lot of effort in application plumbing.&lt;/p&gt;  &lt;p&gt;For example, if you HMI needs to integrate the PLC-A, PLC-B, Legacy-Z you must have in your code the SDKs or the components for using Sinec-H1, EGD and custom UDP.The same for the trend-analysis database.&lt;/p&gt;  &lt;h4&gt;What is OPC&lt;/h4&gt;  &lt;p&gt;Referring to the depicted scenario:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;OPC&lt;/strong&gt; is a standard communication protocol to mediate and expose the underling protocols to the upper software layers through a single and standardized access model.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;As you can see from the sample picture, the &lt;u&gt;Trend server&lt;/u&gt; and &lt;u&gt;HMI server&lt;/u&gt; are directly connected to the &lt;u&gt;OPC Server&lt;/u&gt; using just a single protocol (the OPC protocol).&lt;/p&gt;  &lt;p&gt;To implement an OPC Server you should get it from the market. There are a lot of different products (Kepware, OPC Power Server, Matrikon, etc.) and you choose one basing on the availability of the supported protocols you could need. &lt;/p&gt;  &lt;p&gt;In the sample scenario there is a logical mapping between the OPC exposed tags values and the underlying tags (like the &lt;u&gt;OPC tag 00-01&lt;/u&gt; is mapped to the &lt;u&gt;physical tag A01&lt;/u&gt;. &lt;u&gt;the OPC tag FF-02&lt;/u&gt; correspond to the &lt;u&gt;physical tag Z02&lt;/u&gt; and so on)!&lt;/p&gt;  &lt;p&gt;&lt;em&gt;One &lt;u&gt;OPC Server&lt;/u&gt; integrates differents etherogeous devices using one &lt;u&gt;common logical tags table&lt;/u&gt;.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The translation from the industrial protocols (Siemens SH1, EGD, etc.) is in charge to the &lt;u&gt;OPC drivers&lt;/u&gt; (there are a lot of different drivers on the market). If you need to translate a custom protocol (from sample scenario the custom TCP UDP protocol ) you can write your own driver with existing OPC SDK.&lt;/p&gt;  &lt;h4&gt;Architectural Pattern&lt;/h4&gt;  &lt;p&gt;From an architectural perspective you can consider OPC as a &lt;u&gt;common layer&lt;/u&gt; to map and provide access to &lt;u&gt;a network of underlying devices and resources&lt;/u&gt; using a name/value addressing pattern.&lt;/p&gt;  &lt;p&gt;When you implement complex mathematical models or process control software in a modern environment you'd like to leverage OPC to implements your &lt;u&gt;common memory areas&lt;/u&gt; providing access to your computed variables to different algorithms and models.&lt;/p&gt;  &lt;p&gt;So on complex mill there are different applications running on different hardware systems that need to share data in the same way OPC was build for.&lt;/p&gt;  &lt;p&gt;The problem is that OPC isn't enough fast to enable process control software doing his tasks and also the code you've to write providing OPC access is trivial and &amp;quot;fat&amp;quot; due to the involved SDKs and components.&lt;/p&gt;  &lt;p&gt;So the question is:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;How we can leverage the OPC pattern to implement &lt;u&gt;common data areas&lt;/u&gt; using modern technologies and providing access to shared variables?&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;My idea is the development a REST service.&lt;/p&gt;  &lt;h4&gt;REST&lt;/h4&gt;  &lt;p&gt;&lt;u&gt;Representational State Transfer&lt;/u&gt; (REST) is an architectural style to expose a set of connected resources (and their basic operation) usually leveraging the HTTP protocol suite.&lt;/p&gt;  &lt;p&gt;It's a different thing than Web-Services and SOA. I guess to understanding REST the best approach is a sample:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A multimedia contents could exposes its multimedia catalog through REST providing basic services for updating them; &lt;/li&gt;    &lt;li&gt;A complex system could exposes its configuration and metadata and clients browser could leverage rest to connect and update those data; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The pillar of REST are:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;URI to address a connected resources (for example: &lt;a href="http://mycontenctapplication/myCatalog/Author=" currentpower?="currentpower?" corrado?="corrado?" rocking="rocking"&gt;http://mycontenctapplication/myCatalog/Author=&amp;quot;Rocking Corrado&lt;/a&gt;&amp;quot;; &lt;/li&gt;    &lt;li&gt;HTTP verbs to specify an operation to the connected resource:      &lt;ul&gt;       &lt;li&gt;&lt;strong&gt;Get&lt;/strong&gt; for fetch or read resource values; &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Put&lt;/strong&gt; for updating or insert of resource values; &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Delete&lt;/strong&gt; for deleting resources; &lt;/li&gt;        &lt;li&gt;&lt;strong&gt;Post&lt;/strong&gt; for appending resources; &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Now the problem is how we can leverage REST for industrial applications?&lt;/p&gt;  &lt;h4&gt;REST and Industrial Software&lt;/h4&gt;  &lt;p&gt;If your software have to manage a complex site (like an Hot-Strip Mill), you've to deal with different applications and process controls (Furnace Control, Roughing Mill, Finishing Mill, Cooling Section) that have to exchange a lot of data and messages.&lt;/p&gt;  &lt;p&gt;Those application usually uses custom protocols to exchange messages (pushing data with 1:1 synchronous interfaces) and using common shared areas for in-process communication.&lt;/p&gt;  &lt;p&gt;The following pictures shows an Hot-Strip Mill process control system build using a REST architecture.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/_QD6Kd47KtQM/SSuxzHSzG2I/AAAAAAAAAN0/xYuXfjUZwo4/s1600-h/image4%5B1%5D.png"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="image" src="http://lh6.ggpht.com/_QD6Kd47KtQM/SSux1HPGHHI/AAAAAAAAAN4/gx_3_HiEeNA/image_thumb1.png?imgmax=800" width="644" height="368" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;The Rest application will be developed with the following features:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A data-structure will be implemented to collect information from existing process control software; &lt;/li&gt;    &lt;li&gt;The data-structure will be updated with standard interface with existing software for example TCP-IP sockets; &lt;/li&gt;    &lt;li&gt;The data structure will be exposed with a restful interface; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you will use REST to expose common area I guess that you will have a &amp;quot;closed&amp;quot; set of tags so that only &lt;u&gt;GET&lt;/u&gt; and &lt;u&gt;PUT&lt;/u&gt; verbs will make sense (consumer of REST will never add or delete new Tags).&lt;/p&gt;  &lt;p&gt;Which are the main benefits of adopting REST in your process control software?&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;A standard protocol to expose data (HTTP) &lt;/li&gt;    &lt;li&gt;Client application could access REST information in an easy way (XML and JSON); &lt;/li&gt;    &lt;li&gt;REST is very well suited:      &lt;ul&gt;       &lt;li&gt;To provide access and update configuration data &lt;/li&gt;        &lt;li&gt;To provide and update runtime information (like the Finishing-Mill parameters) &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;h4&gt;How we can write REST applications?&lt;/h4&gt;  &lt;p&gt;&lt;u&gt;WCF Rest Starter kit&lt;/u&gt; is &lt;a href="http://www.codeplex.com/aspnet/Release/ProjectReleases.aspx?ReleaseId=18830"&gt;here&lt;/a&gt; (developed by MS WCF team)!&lt;/p&gt;  &lt;p&gt;It has been published on Codeplex and it could included in .Net 4.0:&lt;/p&gt;  &lt;p&gt;A set of templates are available for Visual Studio 2008:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Rest Collections/Singleton services; &lt;/li&gt;    &lt;li&gt;Atom Feed/Atom Publishing Protocol &lt;/li&gt;    &lt;li&gt;HTTP/POX services &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;And what about the c# code that we should write? Easy:&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080" face="Courier"&gt;&lt;strong&gt;[OperationContract]&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;font face="Courier"&gt;[WebGet(ResponseFormat=WebMessageFormat.Json,&lt;/font&gt;&lt;font face="Courier"&gt;UriTemplate=&amp;quot;processControl/{tagId}&amp;quot;)]&lt;/font&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;font color="#004080" face="Courier"&gt;&lt;strong&gt;ProcessControlData GetTag(int tagId);&lt;/strong&gt;&lt;/font&gt;&lt;/p&gt;  &lt;p&gt;The &lt;u&gt;WCF Rest Starter Kit&lt;/u&gt; also provides:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;the &lt;u&gt;WebProtocolException&lt;/u&gt; class to implement exception management in Rest services; &lt;/li&gt;    &lt;li&gt;the &lt;u&gt;RequestInterceptor&lt;/u&gt; class to manage the processing pipe-line of the service; &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-2996969086308492389?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/2996969086308492389/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=2996969086308492389' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2996969086308492389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2996969086308492389'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/11/rest-and-industrial-applications.html' title='REST and Industrial Applications - An alternative to OPC'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/_QD6Kd47KtQM/SSuxx4uwqkI/AAAAAAAAANw/Ph1pGznAEis/s72-c/image_thumb2.png?imgmax=800' height='72' width='72'/><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1259528140084787956</id><published>2008-11-06T08:14:00.001Z</published><updated>2008-11-06T08:14:45.172Z</updated><title type='text'>PDC 2008 - Day 4 - Sessions</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:94d11e86-7749-47a0-aea1-9880004e2190" class="wlWriterSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/PDC" rel="tag"&gt;PDC&lt;/a&gt;&lt;/div&gt;  &lt;h3&gt;TL35 WCF: Developing RESTful Services by Steve Maine&lt;/h3&gt;  &lt;h4&gt;Abstract&lt;/h4&gt;  &lt;p&gt;Learn the latest features in Windows Communication Foundation (WCF)for building Web 2.0-style services that use URIs, HTTP GET, and other data formats beyond XML. See how these features can be applied to AJAX web sites, &amp;quot;REST&amp;quot; applications, and data feeds.&lt;/p&gt;  &lt;h4&gt;What I carryed out...&lt;/h4&gt;  &lt;p&gt;Great, great, great presentation. If you don't know the meaning of REST &lt;a href="http://channel9.msdn.com/pdc2008/TL35/"&gt;this&lt;/a&gt; is a must!&lt;/p&gt;  &lt;p&gt;Talking about REST is long discussion for this incipit.&lt;/p&gt;  &lt;p&gt;I just want to remember:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://msdn.microsoft.com/it-it/netframework/cc950529(en-us).aspx"&gt;Rest Starter Kit&lt;/a&gt; it's a set of libraries and templates which makes easier the development of REST solution. I think that a big value in that is the exception management that usually is very tricky in this kind of architectures implementation.&lt;/li&gt;    &lt;li&gt;The pillars of REST programming in .Net 3.5 are&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;[WebGet] + [WebInvoke]&lt;/li&gt;      &lt;li&gt;UriTemplate&lt;/li&gt;      &lt;li&gt;WebHttpBinding&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;h3&gt;BB12 .NET Services: Messaging Services - Protocols, Protection, and How We Scale by Clemens Vasters&lt;/h3&gt;  &lt;h4&gt;Abstract&lt;/h4&gt;  &lt;p&gt;Look under the hood of the Microsoft .NET Services service bus, the protocols we use, and how to use the services from non-Microsoft platforms and languages. Learn which part of the messages and requests the Building Block service inspects, which parts are not inspected, and how you can verify this. Also, learn how to work through NAT and Firewall limitations Last, hear about the architecture on the Data Center side that enables &amp;quot;Internet scale.&amp;quot;&lt;/p&gt;  &lt;h4&gt;What I carryed out...&lt;/h4&gt;  &lt;p&gt;Dooooonuuuuuttssssss!&lt;/p&gt;  &lt;p&gt;I didn't go to the previous presentation about messaging and event bus so it was very hard to understand some topics in this session.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;There are a lot of different bindings to connect to the message bus. You've to evaluate and test the best-accordingly to you architecture.&lt;/li&gt;    &lt;li&gt;The event-bus is a &amp;quot;queue&amp;quot; but it's not guaranteed to be fully reliable. You should consider it a buffer. This was a big surprise for me!&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;TL31 &amp;quot;Oslo&amp;quot;: Building Textual DSLs by Chris Anderson, Giovanni Della-Libera&lt;/h3&gt;  &lt;h4&gt;Abstract&lt;/h4&gt;  &lt;p&gt;The &amp;quot;Oslo&amp;quot; modeling language can define schemas and transformations over arbitrary text formats. This session shows you how to build your own Domain Specific Language using the &amp;quot;Oslo&amp;quot; SDK and how to apply your DSL to create an interactive text editing experience.&lt;/p&gt;  &lt;h4&gt;What I carryed out...&lt;/h4&gt;  &lt;p&gt;How to implement a DSL to implement a new grammar.&lt;/p&gt;  &lt;p&gt;How to generate assemblies implementing that grammar that could be loaded from .Net.&lt;/p&gt;  &lt;p&gt;There is a huge value in creating old-style compiler. I'll blog later about it.&lt;/p&gt;  &lt;h3&gt;BB27 .NET Services: Orchestrating Services and Business Processes Using Cloud-Based Workflow by&amp;#160; Moustafa Ahmed&lt;/h3&gt;  &lt;h4&gt;Abstract&lt;/h4&gt;  &lt;p&gt;See how simple it is to use cloud-based workflow services to run business processes in the cloud as well as perform orchestration across on-premises and cloud services while running workflows in an environment that scales automatically.&lt;/p&gt;  &lt;h4&gt;What I carryed out...&lt;/h4&gt;  &lt;p&gt;When you create WF application you need an host. Now you can choose:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Your own implemented host;&lt;/li&gt;    &lt;li&gt;Dublin (an application server)&lt;/li&gt;    &lt;li&gt;.Net Workflow service on Azure platform&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Why choosing Workflow on Azure?&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;It' scalable and if you need more performance you can buy it!&lt;/li&gt;    &lt;li&gt;Reliable and available - it' hosted by MS Datacenters&lt;/li&gt;    &lt;li&gt;Accessible from anywhere - it's a cloud, you can leverage it to connect you services over Internet&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Features:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;It supports .Net 3.5&lt;/li&gt;    &lt;li&gt;There are new activities to interact with the Service bus&lt;/li&gt;    &lt;li&gt;You can use the existing designer&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;My personal feeling is that you need to evaluate the worst case in a project to be sure that you can implement what you need. I'm scaried from wall in the environment when you're in a later stage in the project.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1259528140084787956?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1259528140084787956/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1259528140084787956' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1259528140084787956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1259528140084787956'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/11/pdc-2008-day-4-sessions.html' title='PDC 2008 - Day 4 - Sessions'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1908554170942453479</id><published>2008-11-05T21:01:00.001Z</published><updated>2008-11-05T21:01:22.677Z</updated><title type='text'>PDC 2008 - Day 3 - Other sessions</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:38cc0121-efd8-4666-aef8-f96939438117" class="wlWriterSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/PDC" rel="tag"&gt;PDC&lt;/a&gt;&lt;/div&gt;  &lt;h3&gt;Keynote&lt;/h3&gt;  &lt;p&gt;The Keynote by Rick Rashid was very impressive. I already know about &lt;a href="http://research.microsoft.com/"&gt;Microsoft Research&lt;/a&gt;, but I didn't know that it was wide and that so much people work on that. Google does a lot of marketing on their Google Labs but to be honest I'm more impressed by MS Research (which works in the shadow) and I hope that MS will not build a marketing strategy on that!&lt;/p&gt;  &lt;p&gt;The video is &lt;a href="http://channel9.msdn.com/pdc2008/KYN04/"&gt;here&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;For people from Italy take a look to &lt;a href="http://www.cosbi.eu/index.php"&gt;this&lt;/a&gt;.&lt;/p&gt;  &lt;h3&gt;TL06 WCF 4.0: Building WCF Services with WF in Microsoft .NET 4.0 by Ed Pinto&lt;/h3&gt;  &lt;h4&gt;Abstract&lt;/h4&gt;  &lt;p&gt;Eliminate the tradeoff between ease of service authoring and performant, scalable services. Hear about significant enhancements in Windows Communication Foundation (WCF) 4.0 and Windows Workflow Foundation (WF) 4.0 to deal with the ever increasing complexity of communication. Learn how to use WCF to correlate messages to service instances using transport, context, and application payloads. See how the new WF messaging activities enable the modeling of rich protocols. Learn how WCF provides a default host for workflows exposing features such as distributed compensation and discovery. See how service definition in XAML completes the union of WF and WCF with a unified authoring experience that simplifies configuration and is fully integrated with IIS activation and deployment.&lt;/p&gt;  &lt;h4&gt;What I carryed out...&lt;/h4&gt;  &lt;p&gt;One of the best presentation I've seen at PDC this year.&lt;/p&gt;  &lt;p&gt;I will talk about Dublin as an hosting process in another blog. What I really apreciated in this session was the leveraging of &lt;a href="http://msdn.microsoft.com/en-us/netframework/aa663328.aspx"&gt;Workflow Foundation&lt;/a&gt; (WF) for the management of asynchronous messaging in complex interacting systems scenario.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;u&gt;Why I've this feeling with asynchronous messaging? Because for my job (industrial and tracking applications) has a HUGE RELEVANCE so I strongly reccomend to my colleagues (Eros, Lucone, Gallo, Valerio e Luca) to take a look to the &lt;a href="http://mschnlnine.vo.llnwd.net/d1/pdc08/WMV/TL06.wmv"&gt;video&lt;/a&gt; (download it and play it on a airplane trip!)&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Also it's very impressive how the editor of WF is improving. It's very closer to the Orchestration editor of BizTalk 2006 (that is born for the orchestration of business processes...)&lt;/p&gt;  &lt;h3&gt;PC22 Windows 7: Design Principles for Windows 7 by Samuel Moreau&lt;/h3&gt;  &lt;h4&gt;Abstract&lt;/h4&gt;  &lt;p&gt;Together, we can increase customer enthusiasm, satisfaction and loyalty by designing user experiences that are both desirable and harmonious. In this session we introduce the Windows User Experience Principles approach to shipping software. Along the way we share stories and lessons learned along the journey of designing the user model and experience for Windows 7, and leave you with a set of principles that you can apply as you build your applications for Windows.&lt;/p&gt;  &lt;h4&gt;What I carryed out...&lt;/h4&gt;  &lt;p&gt;A skipped lunch....&lt;/p&gt;  &lt;h3&gt;TL24 Improving .NET Application Performance and Scalability by Steve Carroll, Ed Glas&lt;/h3&gt;  &lt;h4&gt;Abstract&lt;/h4&gt;  &lt;p&gt;Performance must be considered in each step of the development lifecycle. See how to integrate performance in design, development, testing, tuning, and production. Work with tools and technologies like: static analysis, managed memory profiling, data population, load testing, and performance reports. Learn best practices to avoid the performance pitfalls of poor CPU utilization, memory allocation bugs, and improper data sizing.&lt;/p&gt;  &lt;h4&gt;What I carryed out...&lt;/h4&gt;  &lt;p&gt;&lt;u&gt;&lt;em&gt;This session were be of interest for my colleague AlessandroF because was based on VSTF 2010 and the new tools for perfomance testing.&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;The basic idea is that there are different tools to accomplish difference performances analysis requirements during the steps in project life-time.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;During the &amp;quot;Gathering Requirements&amp;quot; you would use a tool to set the performance goal on different scenarios;&lt;/li&gt;    &lt;li&gt;During the &amp;quot;Designing&amp;quot; you would run end-2-end test to evaluate your achitecture;&lt;/li&gt;    &lt;li&gt;During the &amp;quot;Development&amp;quot; you would run tests and evaluating how your changes affects the previous release (the following pictures show an out-of-the-box report):&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/_QD6Kd47KtQM/SRIJmyWUmLI/AAAAAAAAANk/1btTpFhGu0A/s1600-h/image%5B3%5D.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="image" src="http://lh5.ggpht.com/_QD6Kd47KtQM/SRIJn7BHwPI/AAAAAAAAANo/s4soSW8nAtQ/image_thumb%5B1%5D.png?imgmax=800" width="522" height="233" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;There is a strong interaction between the performance analysis tools and ALM of VSTF 2010 so that you can evaluate your progress during time.&lt;/p&gt;  &lt;p&gt;Also there a lot of improvements in the tools theirs elf:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Now you can profile JavaScript!&lt;/li&gt;    &lt;li&gt;There is a memory profiler tool and a Contention Profiler (this is very important for multi-core development, you can look to the lock and jump to the code that is causing the lock!)&lt;/li&gt;    &lt;li&gt;Tools work remotely and under virtualization.&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;BB18 &amp;quot;Dublin&amp;quot;: Hosting and Managing Workflows and Services in Windows Application Server by Dan Eshner&lt;/h3&gt;  &lt;h4&gt;Abstract&lt;/h4&gt;  &lt;p&gt;Hear about extensions being made to Windows Server to provide a feature-rich middle-tier execution and deployment environment for Windows Workflow Foundation (WF) and Windows Communication Foundation (WCF) applications. Learn about the architecture of this new extension, how it works, how to take advantage of it, and the features it provides that simplify deployment, management, and troubleshooting of workflows and services.&lt;/p&gt;  &lt;h4&gt;What I carryed out...&lt;/h4&gt;  &lt;p&gt;Dublin is one of my favourite technologies from PDC. It's an application server to host workflow instances.&lt;/p&gt;  &lt;p&gt;It's also important for my job (in the industrial world but also for business process management and Sharepoint) so that I'll blog separately about it.&lt;/p&gt;  &lt;h3&gt;PC56 Windows Embedded &amp;quot;Quebec&amp;quot;: Developing for Devices by Shabnam Erfani&lt;/h3&gt;  &lt;h4&gt;Abstract&lt;/h4&gt;  &lt;p&gt;Do you need to understand how to extend your applications and services to embedded devices using Windows 7 technologies? See the new Windows Embedded roadmap and hear plans for our next-generation offering built on Windows 7 technologies.&lt;/p&gt;  &lt;h4&gt;What I carryed out...&lt;/h4&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;That's for my colleagues Eros and Martino which uses to work with Windows XP Embedded. Please read this!&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;u&gt;Quebec&lt;/u&gt; is the new release of &lt;u&gt;XP Embedded&lt;/u&gt; based on &lt;u&gt;Windows 7&lt;/u&gt; (yes, Vista has been skipped!)&lt;/li&gt;    &lt;li&gt;No, It's not for Real-Time and you need Real-Time you need 3rd party extension&lt;/li&gt;    &lt;li&gt;Language Independent (XP was based on English, here you can bind different language images)&lt;/li&gt;    &lt;li&gt;Sensor SDK for development and integration of external sensors (but I cannot find anymore reference to this).&lt;/li&gt;    &lt;li&gt;64bit support&lt;/li&gt;    &lt;li&gt;Minimum image size of 512MB (to fit on a Flash)&lt;/li&gt;    &lt;li&gt;To create an image the following tools (Quebec image build tools) are available:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Image Builder Wizard (IBW       &lt;br /&gt;Let you installs Quebec interactively or unattended&lt;/li&gt;      &lt;li&gt;Image Configuration Editor (ICE       &lt;br /&gt;GUI tool to create image configuration and distribution shares for image configuration&lt;/li&gt;      &lt;li&gt;Deployment Image Servicing and Management (DISM)       &lt;br /&gt;Installs M feature sets to an offline or online Quebec image&lt;/li&gt;      &lt;li&gt;Windows PE 2.1       &lt;br /&gt;Windows operating system with limited         &lt;br /&gt;services, used for initial image installation&lt;/li&gt;      &lt;li&gt;Syspre       &lt;br /&gt;Removes system-specific data from an embedded Windows image        &lt;br /&gt;Supports application plug-ins&lt;/li&gt;      &lt;li&gt;Windows Deployment Services (WDS)       &lt;br /&gt;Used for remote installation&amp;#160; of images on device&lt;/li&gt;      &lt;li&gt;Additional tools for managing languages packs, drivers, and servicing&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1908554170942453479?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1908554170942453479/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1908554170942453479' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1908554170942453479'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1908554170942453479'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/11/pdc-2008-day-3-other-sessions.html' title='PDC 2008 - Day 3 - Other sessions'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_QD6Kd47KtQM/SRIJn7BHwPI/AAAAAAAAANo/s4soSW8nAtQ/s72-c/image_thumb%5B1%5D.png?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1269128207566093726</id><published>2008-11-05T16:59:00.001Z</published><updated>2008-11-05T16:59:42.188Z</updated><title type='text'>PDC 2008 - Day 2 - Other sessions</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:b88e637e-eda3-408c-a015-a3d17764add0" class="wlWriterSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/PDC" rel="tag"&gt;PDC&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;Ok I've done hundreds of photo to the slides to discover that everything has been published 1 day later the presentation here &lt;a title="https://sessions.microsoftpdc.com/public/timeline.aspx" href="https://sessions.microsoftpdc.com/public/timeline.aspx"&gt;https://sessions.microsoftpdc.com/public/timeline.aspx&lt;/a&gt; ! Happy for that :-D&lt;/p&gt;  &lt;p&gt;It's hard to understand if it's good think, because a lot of people have payed to join the conference and to sell-back the new skills.&lt;/p&gt;  &lt;p&gt;From my perspective the PDC it's a huge opportunity for a full immersion on a lot of new technologies having a direct feeling on the them. So I appreciate having the immediate availability of the slides and videos&lt;/p&gt;  &lt;h3&gt;BB36 FAST: Building Search-Driven Portals with Microsoft Office SharePoint Server 2007 and Microsoft Silverlight by Stein Danielsen, Jan Helge Sagefl&amp;#229;t&lt;/h3&gt;  &lt;h4&gt;Abstract&lt;/h4&gt;  &lt;p&gt;The combination of FAST ESP and Microsoft Office SharePoint Server (MOSS) 2007 allows for the development of powerful search-driven portals. Learn about the architecture and functionality of FAST ESP, and see how FAST ESP can complement and extend existing search features in MOSS 2007. Watch a demonstration that shows how to create search user interfaces by configuring and extending the FAST ESP Search Web Parts, including the use of Silverlight to deliver unique search experiences.&lt;/p&gt;  &lt;h4&gt;What I carryed out...&lt;/h4&gt;  &lt;p&gt;At the moment &lt;a href="http://www.endeca.com/"&gt;Endeca&lt;/a&gt; is better than Fast (for my perspective) but there is a strong commitment from MS in inproving his platform.&lt;/p&gt;  &lt;p&gt;The first result is the availability of that is a set of webparts on Codeplex to integrate Fast backend: &lt;a href="http://www.codeplex.com/espwebparts"&gt;http://www.codeplex.com/espwebparts&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;On a medium time perspective Fast strategically should be the best solution due to the strong integration with the platform.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_QD6Kd47KtQM/SRHQ-aI2q_I/AAAAAAAAANc/p_lZmYNmaZY/s1600-h/ScreenShot0063.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="ScreenShot006" src="http://lh5.ggpht.com/_QD6Kd47KtQM/SRHQ_alGrbI/AAAAAAAAANg/RlZIlPE5f04/ScreenShot006_thumb1.jpg?imgmax=800" width="644" height="475" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;h3&gt;BB26 SQL Server 2008: Business Intelligence and Data Visualization by Stella Chan&lt;/h3&gt;  &lt;h4&gt;Abstract&lt;/h4&gt;  &lt;p&gt;Learn how to create an entity data model and bind it to data visualization and ReportViewer controls. Dive into new Reporting Services features like: Tablix, new Data Visualization controls, and the new Report Creation experience. Also, preview the future AJAX ReportViewer control and the new RDLC designer.&lt;/p&gt;  &lt;h4&gt;What I carryed out...&lt;/h4&gt;  &lt;p&gt;My expectation was for a session which goes deeply inside BI topics discussing about mining but a lot of time went on graphics controls.&lt;/p&gt;  &lt;p&gt;The interesting stuff was:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Take a look to &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=130f7986-bf49-4fe5-9ca8-910ae6ea442c&amp;amp;displaylang=en"&gt;Microsoft Charting Control for .Net framework 3.5&lt;/a&gt;. It's very powerful. In the past I always used OWC or 3rd parties. &lt;/li&gt;    &lt;li&gt;&lt;u&gt;Report Builder 2.0&lt;/u&gt; is the new Report Designer shipped with SQL Server 2008 tailored to power users. Now the reports designed with could be hosted by &lt;u&gt;Visual Studio 2008 Reporting Controls&lt;/u&gt; so that you can embed a report inside an application without having a full Report Server. &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;TL27 &amp;quot;Oslo&amp;quot;: The Language by Don Box, David Langworthy&lt;/h3&gt;  &lt;h4&gt;Abstract&lt;/h4&gt;  &lt;p&gt;The &amp;quot;Oslo&amp;quot; language, at the heart of the Oslo modeling platform, allows developers to quickly and efficiently express domain models that power declarative systems, such as Windows Workflow Foundation and &amp;quot;Dublin.&amp;quot; In this session, we'll get you started writing models for your own domains by introducing you to key features of the language, including its type system, instance construction, and query. You'll learn to author content for the Oslo repository and understand how to programmatically construct and process the content to target your own specific runtime environment.&lt;/p&gt;  &lt;h4&gt;What I carryed out...&lt;/h4&gt;  &lt;p&gt;Oslo was one of the top topics from the PDC and I'll about it to reorder my understanding.&lt;/p&gt;  &lt;p&gt;In this (short) session David Langworthy was a little bit restless (maybe because Don Box was there) so the presentation wasn't great.&lt;/p&gt;  &lt;p&gt;We've seen M (the textual-based DSL language and how to persists the modelled DSL to the DB).&lt;/p&gt;  &lt;p&gt;The idea is that you can model a world with a textual-based language (for example defining entites such as PowerSwitch, PowerLine, PowerConsumer,...), also using the language you define the &amp;quot;plumbing&amp;quot;, instances and attributes for each entitities persisting it to a SQL-Server Database.&lt;/p&gt;  &lt;p&gt;Using M you can also query the DBs!&lt;/p&gt;  &lt;p&gt;More or less you can think to M as a query and definition language for a DSL, in the same way like LinQ is a query language for SQL...&lt;/p&gt;  &lt;h3&gt;ES02 Windows Azure: Architecting &amp;amp; Managing Cloud Services by Yousef Khalidi&lt;/h3&gt;  &lt;h4&gt;Abstract&lt;/h4&gt;  &lt;p&gt;From design to deployment, building a scalable, highly available service is different from building other kinds of applications. This session discusses the impact that designing for the cloud has on all stages of the service lifecycle, and how the Microsoft cloud platform works for you to meet the scaling and availability goals of your service. This session will show how automation is used to free the developer from dealing with many hardware and networking issues. Also learn how the cloud services platform is architected to enable a pay-for-use dynamic model.&lt;/p&gt;  &lt;h4&gt;What I carryed out...&lt;/h4&gt;  &lt;p&gt;Doooonutttts!&lt;/p&gt;  &lt;p&gt;You've to think to an Azure solution in a total different way. Too early to say something more. I need to try writing some code to understand how it work, the walls and the real world application you can write.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1269128207566093726?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1269128207566093726/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1269128207566093726' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1269128207566093726'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1269128207566093726'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/11/pdc-2008-day-2-other-sessions.html' title='PDC 2008 - Day 2 - Other sessions'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_QD6Kd47KtQM/SRHQ_alGrbI/AAAAAAAAANg/RlZIlPE5f04/s72-c/ScreenShot006_thumb1.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-8752024591916913364</id><published>2008-11-04T14:36:00.001Z</published><updated>2008-11-04T14:36:48.611Z</updated><title type='text'>TIQ-Industrial - New white papers released</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d0e5e912-6c8c-4cde-a16e-25ec017e7c87" class="wlWriterSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/White-Papers" rel="tag"&gt;White-Papers&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;On TIQ-Industrial &lt;a href="http://www.tiq-industrial.co.uk"&gt;site&lt;/a&gt;, you can find some new &lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/Forms/AllItems.aspx"&gt;white-papers&lt;/a&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Industrial sites vehicles tracking with GPS-DGPS-GPRS technologies&lt;/li&gt;    &lt;li&gt;Data-Warehouse And Mining Tools&amp;#160; For Steel&amp;#160; Production Control&lt;/li&gt;    &lt;li&gt;Sunsetting: A solution framework to revamp and integrate the Level-2 process control software&lt;/li&gt;    &lt;li&gt;An Integrated Production Site&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;If you're interested on those topics, hoping you will enjoy them!&lt;/p&gt;  &lt;p&gt;PS: I know, I know the aesthetics and look &amp;amp; feel of the site is bad! Give us more time, we're working on that...&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-8752024591916913364?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/8752024591916913364/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=8752024591916913364' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8752024591916913364'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8752024591916913364'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/11/tiq-industrial-new-white-papers.html' title='TIQ-Industrial - New white papers released'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1419151615534103521</id><published>2008-10-30T07:50:00.001Z</published><updated>2008-10-30T07:50:04.505Z</updated><title type='text'>PDC 2008 - Day 2 - Keynote</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:22cbab85-7ce7-4420-986d-c4a3846f1298" class="wlWriterSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/Visual%20Studio%202010" rel="tag"&gt;Visual Studio 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Windows%207" rel="tag"&gt;Windows 7&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Office%2014" rel="tag"&gt;Office 14&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Office%20Online" rel="tag"&gt;Office Online&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;Windows 7 is here...&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="769"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="249"&gt;&lt;a href="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlmgEBTSaI/AAAAAAAAAIo/XQTL0sJLrUI/s1600-h/0072.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="007" src="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlmghYRLfI/AAAAAAAAAIs/eYa11tiQhjE/007_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="518"&gt;&lt;a href="http://lh6.ggpht.com/_QD6Kd47KtQM/SQlmhdIrF-I/AAAAAAAAAIw/IensJngeACs/s1600-h/0052.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="005" src="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlmhxYIQnI/AAAAAAAAAI0/3uWVQh6eMKs/005_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Steven Sinofsky (which report direclty to Steve Ballmer) talked about &lt;u&gt;Windows 7&lt;/u&gt;. Here are the key messages from the presentation:     &lt;br /&gt;&lt;/p&gt;  &lt;h3&gt;Windows 7 - A lap on User Interface&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;Improvement on &lt;u&gt;Task-Bar&lt;/u&gt; and &lt;u&gt;Tray-Area&lt;/u&gt; (notification management and Jump-List) ; &lt;/li&gt;    &lt;li&gt;The wIndows are now dockable on the desktop and the UI seems a &lt;u&gt;multi-user documents interface&lt;/u&gt; like Office clients; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Libraries&lt;/strong&gt; are groups of storage resources (external disks, folders, etc.) that could be aggregated from the search point-view and you can search items on a specifice Library (ie My Videos...); &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Home Groups&lt;/strong&gt; are a set of shared resources that you can find and connect usually at home (printers, players, shared folders on NAS, etc,) to whose Windows 7 will automatically connect althouh if it's usually joined to a domain (like for a business laptop). Before &lt;u&gt;Home Groups&lt;/u&gt; to get the same you need to write you own startup scripts; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Device Stage&lt;/strong&gt; &amp;quot;defines&amp;quot; the plumbing of a device and to which other devices could be connected. Also it's single management entry point for each device; &lt;/li&gt;    &lt;li&gt;You can play remotely an MP3 file or mpg video (right click and &amp;quot;Play to&amp;quot; with a list of target devices (players,&amp;#160; MM devices, ...) ; &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Touch&lt;/strong&gt; is definitevely the major improvement in the UI. I don't have an iPhone but should be the same but tailored to big screens;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;BitLocker&lt;/strong&gt; extended to USB and external storage devices. BitLocker is a tecnology to encrypt and protect data on storage devices. Now it work also with solid state-memorie.&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;VHD&lt;/strong&gt;: It comes from &lt;u&gt;Hyper-V&lt;/u&gt;, &lt;u&gt;Windows 7&lt;/u&gt; can manage different VHDs files and could be itself installed on a VHD because the boot manager can choose the image to start! I love this!&lt;/li&gt; &lt;/ul&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="776"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="260"&gt;&lt;a href="http://lh6.ggpht.com/_QD6Kd47KtQM/SQlmiYVDsgI/AAAAAAAAAI4/nMK_BxYPjHY/s1600-h/0082.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="008" src="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlmi9m3vMI/AAAAAAAAAI8/S6_ctf32-5I/008_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;On the left the major improvements on &lt;u&gt;Windows 7&lt;/u&gt;.           &lt;br /&gt;The new version is not a breakthrough like Vista compared to XP, but appears to be a major review to Vista improving it accordingly to users feed-backs.           &lt;br /&gt;Everybody at PDC has a lot of expectation about performances! &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="263"&gt;&lt;a href="http://lh6.ggpht.com/_QD6Kd47KtQM/SQlmjU0zoMI/AAAAAAAAAJA/Nb6oEzT9ZHs/s1600-h/0122.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="012" src="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlmj3nTWlI/AAAAAAAAAJE/TMq_OX-b10s/012_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;On the left the &lt;u&gt;Jump-List&lt;/u&gt; over the &lt;u&gt;Task-Bar&lt;/u&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="269"&gt;&lt;a href="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlmkSQq-8I/AAAAAAAAAJI/NiRtscZRxGA/s1600-h/0142.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="014" src="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlmklsdbjI/AAAAAAAAAJM/gv1STxiaLwM/014_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;&lt;a href="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlmlEm5Y5I/AAAAAAAAAJQ/8fU9A0mGpMw/s1600-h/0153.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="015" align="left" src="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlml7J7D2I/AAAAAAAAAJU/uh1Bkqw0hWY/015_thumb1.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;u&gt;Device Stage&lt;/u&gt; where there is a single point of management for each connected device to an hosting PC.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="274"&gt;&lt;a href="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlmmaoYZ-I/AAAAAAAAAJY/IV48IpW4BXE/s1600-h/0162.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="016" src="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlmmhgz0hI/AAAAAAAAAJc/XdLVCxSLGwU/016_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;A demo about &lt;strong&gt;Touch&lt;/strong&gt; using new Home-PC from HP. You should think to an iPhone experience using a bigger&amp;#160; LCD...           &lt;br /&gt;Very interesting for Multimedia and obviously for &lt;u&gt;Process Control Applications&lt;/u&gt; (SCADA) on plant production lines.          &lt;br /&gt;Keep in mind: Touch was also supported by Vista but now it has been strongly enhanced in term of user experience (for example with multitouch).&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="276"&gt;&lt;a href="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlmnJhJKhI/AAAAAAAAAJg/6zKmFxjFHbk/s1600-h/0172.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="017" src="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlmno0nyfI/AAAAAAAAAJk/8hoADqBn3c4/017_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;&lt;u&gt;Windows 7&lt;/u&gt; (the front-end) has been reengineered to stricly interact with &lt;u&gt;Live Services&lt;/u&gt; (the users Cloud).&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="278"&gt;&lt;a href="http://lh6.ggpht.com/_QD6Kd47KtQM/SQlmoBLYGDI/AAAAAAAAAJo/GN5HAbNQEWo/s1600-h/0182.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="018" src="http://lh6.ggpht.com/_QD6Kd47KtQM/SQlmoct70aI/AAAAAAAAAJs/ZJym1-pNg_I/018_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;About the transitions the &lt;u&gt;driver model&lt;/u&gt; and the drivers are the same of Vista, so there will not be the issues as moving from XP to Vista about devices compatibility.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="279"&gt;&lt;a href="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlmo_n86bI/AAAAAAAAAJw/pku5-Nes40g/s1600-h/0192.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="019" src="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlmpQH99CI/AAAAAAAAAJ0/RaMZvEXM_UE/019_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;         &lt;p&gt;Call to action fro developers, new features to be evaluated with an API:            &lt;br /&gt;&lt;/p&gt;          &lt;ul&gt;           &lt;li&gt;Ribbon User Interface &lt;/li&gt;            &lt;li&gt;Jump-List &lt;/li&gt;            &lt;li&gt;Libraries &lt;/li&gt;            &lt;li&gt;Multi-Touch, Speech &lt;/li&gt;            &lt;li&gt;Direct-X &lt;/li&gt;         &lt;/ul&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="280"&gt;&lt;a href="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlmp3oHEhI/AAAAAAAAAJ4/Q9CH1kcChuM/s1600-h/0202.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="020" src="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlmqscJGPI/AAAAAAAAAJ8/0WD8EuVIsQM/020_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;The &lt;u&gt;Windows 7&lt;/u&gt; Development project drivers:           &lt;br /&gt;Less memory foot-print and I/O to get more performance.          &lt;br /&gt;I wanna see the improvement on registry access that is one of the worst bottleneck in Vista.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="281"&gt;&lt;a href="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlmrB1iJcI/AAAAAAAAAKA/x5AIR-FbQUI/s1600-h/0222.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="022" src="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlmrauyZvI/AAAAAAAAAKE/mZDuzdPwtxo/022_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;The Pre-Beta is available now! I will evaluate if installing it on my laptop.          &lt;br /&gt;Following there will be Beta 1, Beta 2 and RTM.           &lt;br /&gt;The Pre-Beta will achieve the goals for performances but is not yet features completed.           &lt;br /&gt;Some other minor improvements:          &lt;br /&gt;          &lt;br /&gt;The &lt;u&gt;DLP&lt;/u&gt; integration and the extended desktop through &lt;u&gt;Remote Desktop&lt;/u&gt; are great!          &lt;br /&gt;For the first time in a Microsoft Presentation :-D Steven Sinofsky showed a switching on the DLP by a laptop and it worked (with all the people clapping).&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="282"&gt;&lt;a href="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlmsQCxp7I/AAAAAAAAAKI/twrm92fx16I/s1600-h/0242.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="024" src="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlmsrM39jI/AAAAAAAAAKM/ArFW_8O2y08/024_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;Call to Action for Developers!&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="283"&gt;&lt;a href="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlmtXnOF1I/AAAAAAAAAKQ/8CR3ncA_P_A/s1600-h/0252.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="025" src="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlmtyhOBsI/AAAAAAAAAKU/teWsg41gTTA/025_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;&lt;a href="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlmuVHNGlI/AAAAAAAAAKY/Ylv4gZbrU70/s1600-h/0273.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="027" align="left" src="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlmunTZ-HI/AAAAAAAAAKc/cqNHzHFhwpo/027_thumb1.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;a href="http://weblogs.asp.net/Scottgu/"&gt;Scott Guthrie&lt;/a&gt; explained why &lt;u&gt;Windows 7&lt;/u&gt; is a great platform for developers...           &lt;br /&gt;But this message was built on user interface improvements.          &lt;br /&gt;I should admit that DLP management and remote desktop extension are great for my job.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="284"&gt;&lt;a href="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlmvLdP6wI/AAAAAAAAAKg/yTOg1BGfWJo/s1600-h/0282.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="028" src="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlmvtzM5hI/AAAAAAAAAKk/w338KtSXpxQ/028_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;A Demo from Auto-Desk in which they leverage &lt;a href="http://www.microsoft.com/surface/index.html"&gt;Microsoft Surface&lt;/a&gt; to improve the user experience of designer.           &lt;br /&gt;The demo was &amp;quot;cute&amp;quot; but I don't think that in real world application you can model your sketch with a finger... Maybe some application are feasible for fashion.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="284"&gt;&lt;a href="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlmwKVVNvI/AAAAAAAAAKo/OOdFn3tIO9Q/s1600-h/0312.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="031" src="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlmwS0IrCI/AAAAAAAAAKs/X1r65Wt1UqE/031_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;&lt;a href="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlmxPSp8zI/AAAAAAAAAKw/VRRy6tpQlfs/s1600-h/0366.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="036" align="left" src="http://lh6.ggpht.com/_QD6Kd47KtQM/SQlmxe5fGBI/AAAAAAAAAK0/ZeXU5Z2GV48/036_thumb2.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;Obviously both .Net and C++ development environment are supported by &lt;u&gt;Windows 7&lt;/u&gt;.&amp;#160; &lt;br /&gt; For C++ VS2010 is mandatory.           &lt;br /&gt;For .Net the 3.5SP1 fw release is ready.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="284"&gt;&lt;a href="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlmyCDCVcI/AAAAAAAAAK4/Wg-f2g-r_VY/s1600-h/0392.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="039" src="http://lh6.ggpht.com/_QD6Kd47KtQM/SQlmyQWDH_I/AAAAAAAAAK8/B3i8QpL5dFo/039_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;&lt;u&gt;.Net 4&lt;/u&gt; is closer to be really available. Now there is CTP on a VHD for a first evaluation.&amp;#160; &lt;br /&gt;A lot of improvement on &lt;u&gt;WF&lt;/u&gt;, &lt;u&gt;WCF&lt;/u&gt; and now &lt;u&gt;Dublin&lt;/u&gt; is available (but I'll blog later about it).          &lt;br /&gt;The idea is that you can host and MANAGE workflow processes. Dublin &amp;quot;de facto&amp;quot; is a WF application server.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="284"&gt;&lt;a href="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlm0EOhyiI/AAAAAAAAALA/k3ZqpDdmDc0/s1600-h/0402.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="040" src="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlm0l1DwtI/AAAAAAAAALE/-QxlE5LriYg/040_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;&lt;u&gt;Extensibilty in VS2010,&lt;/u&gt; you can create your Extenston assemblies (for example to add features to the IDE and the editor like in the left picture) and deploy them just copying the DLL in the VS&amp;#160; extension directory.          &lt;br /&gt;No registration to be performed!&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="284"&gt;&lt;a href="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlm1a_0G7I/AAAAAAAAALI/B95vbI5RB6I/s1600-h/0412.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="041" src="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlm1p28Y5I/AAAAAAAAALM/MAN1M8Q38U8/041_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;&lt;a href="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlm2dlu4vI/AAAAAAAAALQ/zo195l79iL4/s1600-h/0421.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="042" align="left" src="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlm2nuTDVI/AAAAAAAAALU/CbEstS_OdEg/042_thumb1.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; Very impressive demo from &lt;strong&gt;Tesco&lt;/strong&gt; (the UK grocery market leader). They created a &lt;u&gt;Windows 7 Gadget&lt;/u&gt; totally based on WPF which work with Touch experience to create a community of families, managing an agenda of deliveries and to leverage the webcam integrated in a pc to read the barcode and placing the order!          &lt;br /&gt;It was impressive.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="284"&gt;&lt;a href="http://lh6.ggpht.com/_QD6Kd47KtQM/SQlm3Xa3SpI/AAAAAAAAALY/t0b3fesKPoY/s1600-h/0442.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="044" src="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlm3nDxpMI/AAAAAAAAALc/JUqeyvZh0B8/044_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;&lt;a href="http://jquery.com/"&gt;JQuery&lt;/a&gt; will be part of the development tools of Microsoft and it will supported by MS as an open-source project!          &lt;br /&gt;JQuery is an lite JavaScript library that is one of the most popular libraries by web developer. In a very easy way you can interrogate (query) your html page so that is very usefull for creating Ajax applications.          &lt;br /&gt;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="284"&gt;&lt;a href="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlm4Oi3e8I/AAAAAAAAALg/7vZd1lPe0jQ/s1600-h/0472.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="047" src="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlm5BVKs-I/AAAAAAAAALk/nZ3TL7ukOhM/047_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;In a &lt;u&gt;Visual Studio solution&lt;/u&gt; (2010) now you can have different configuration files for different targent environment (like development, staging, production for example).&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="284"&gt;&lt;a href="http://lh6.ggpht.com/_QD6Kd47KtQM/SQlm5zalyZI/AAAAAAAAALo/cuqLNKtWacs/s1600-h/0482.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="048" src="http://lh6.ggpht.com/_QD6Kd47KtQM/SQlm6NC4S9I/AAAAAAAAALs/RGvEhQ30Pn4/048_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;&lt;a href="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlm6-E-EUI/AAAAAAAAALw/7ecYTtE87iE/s1600-h/049%5B1%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="049" align="left" src="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlm7BRPIKI/AAAAAAAAAL0/oGwH42MN8W4/049_thumb%5B1%5D.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;Improved support from &lt;u&gt;Visual Studio 2010&lt;/u&gt; to SilverLight.          &lt;br /&gt;Now a Silveri Light designer is included directly in VS (and VS itself is based on WPF) and a toolkit with some additional control for Silverlight is available &lt;a href="http://www.codeplex.com/Silverlight"&gt;here&lt;/a&gt;.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="284"&gt;&lt;a href="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlm7vZ8fsI/AAAAAAAAAL4/82TkjFbQ1hI/s1600-h/0502.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="050" src="http://lh6.ggpht.com/_QD6Kd47KtQM/SQlm8FvgGVI/AAAAAAAAAL8/9ndvIBKhToQ/050_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;&lt;a href="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlm8sig6bI/AAAAAAAAAMA/SZc1Uz2RU-A/s1600-h/051%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="051" align="left" src="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlm-aepL2I/AAAAAAAAAME/-55f-qUQjdo/051_thumb%5B2%5D.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;u&gt;Live Services&lt;/u&gt;, using the new development platform is very easy to create Mesh applications tailored to consumer users.          &lt;br /&gt;There is the &lt;u&gt;Live Services framework &lt;/u&gt;(a .Net library) to create application in this environment          &lt;br /&gt;More information about this world &lt;a href="https://www.mesh.com/Welcome/Welcome.aspx"&gt;here&lt;/a&gt;.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="284"&gt;&lt;a href="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlm-9870gI/AAAAAAAAAMI/S_zrVgrSIVw/s1600-h/0522.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="052" src="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlm_qFRKZI/AAAAAAAAAMQ/Hx4NMoiZU2k/052_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="514"&gt;&lt;a href="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlnAbOaT_I/AAAAAAAAAMU/EYz0sVghGO4/s1600-h/053%5B3%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="053" align="left" src="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlnAxQgbXI/AAAAAAAAAMY/8LItAYLi8DY/053_thumb%5B2%5D.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; A demo from BBC quite impressive.          &lt;br /&gt;An offline multimedia player based on SilverLight!          &lt;br /&gt;It can interact with all devices&amp;#160; having &lt;u&gt;Live Mesh&lt;/u&gt; installed to share the users preferences.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="284"&gt;&lt;a href="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlnB2IEc4I/AAAAAAAAAMc/tv-vDaZUWn0/s1600-h/clip_image0183.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="clip_image018" src="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlnCG6Jl0I/AAAAAAAAAMg/bZ9qpGD9SvY/clip_image018_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="514"&gt;&lt;strong&gt;Office 14&lt;/strong&gt; is coming...           &lt;br /&gt;We've as seen some very impressive demos about the integration of &lt;strong&gt;Office Online&lt;/strong&gt; within &lt;strong&gt;Office&lt;/strong&gt; for desktops to collaborate on documents (OneNote, Word, Excel)&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="284"&gt;&lt;a href="http://lh6.ggpht.com/_QD6Kd47KtQM/SQlnCixGqII/AAAAAAAAAMk/F1ixRAXMv6Y/s1600-h/clip_image0143.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="clip_image014" src="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlnDU-NdgI/AAAAAAAAAMo/yqArnx4yNxc/clip_image014_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="514"&gt;&lt;a href="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlnEFj9aOI/AAAAAAAAAMs/4iPbzJ_wOZg/s1600-h/clip_image0161.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="clip_image016" align="left" src="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlnEz2q0EI/AAAAAAAAAMw/7yIRzwbA44k/clip_image016_thumb1.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;In this demo over 2 concurrent PCs is possible to collaborate with &lt;u&gt;OneNote &lt;/u&gt;using the PC client and the &lt;u&gt;Online&lt;/u&gt; version at the same time!          &lt;br /&gt;          &lt;br /&gt;The same approach is also possible using &lt;u&gt;Word&lt;/u&gt; and &lt;u&gt;Word Online&lt;/u&gt;.          &lt;br /&gt;          &lt;br /&gt;I'd like to know more about Office 14 but I think that this will be the only Office 14 topic in all the PDC.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="284"&gt;&lt;a href="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlnFstjUxI/AAAAAAAAAM0/yzPEfgQtrdc/s1600-h/clip_image0123.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="clip_image012" src="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlnFz7WeaI/AAAAAAAAAM4/vlsSlz59C9s/clip_image012_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="514"&gt;Is it &lt;u&gt;Excel 14&lt;/u&gt;? No it's &lt;u&gt;Excel Online&lt;/u&gt; hosted by &lt;u&gt;Firefox&lt;/u&gt;.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="284"&gt;&lt;a href="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlnGuaUr6I/AAAAAAAAAM8/wkJ1I8xAuFM/s1600-h/clip_image0223.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="clip_image022" src="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlnHZiitwI/AAAAAAAAANA/TRPoimo_tOA/clip_image022_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="514"&gt;And this is &lt;u&gt;Microsoft Surface&lt;/u&gt;.&amp;#160; No mouse, no keyboard, just your hands.           &lt;br /&gt;We can think about application scenarios (...first of all high branded retail shop!)&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/_QD6Kd47KtQM/SQlnH_DgeJI/AAAAAAAAANE/Qs6ugSGc1_Q/s1600-h/clip_image0043.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="clip_image004" src="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlnIHKSkrI/AAAAAAAAANI/XgHxn57sUlQ/clip_image004_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlnI00W_7I/AAAAAAAAANM/s45TadWfMgQ/s1600-h/clip_image0083.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="clip_image008" src="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlnJQ9cuOI/AAAAAAAAANQ/dUPfzd03Ios/clip_image008_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;a href="http://lh4.ggpht.com/_QD6Kd47KtQM/SQlnJ0QH4NI/AAAAAAAAANU/VqrVFbyk3Dw/s1600-h/clip_image0103.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="clip_image010" src="http://lh3.ggpht.com/_QD6Kd47KtQM/SQlnKfpQ_FI/AAAAAAAAANY/RmQMRk2vclU/clip_image010_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Keynote from &lt;a href="http://www.simplegeek.com/"&gt;Chris Anderson&lt;/a&gt; and &lt;a href="http://www.pluralsight.com/community/blogs/dbox/"&gt;Don Box&lt;/a&gt;. It's not a speech instead is a Jam Session they're great (and they didn't use PowerPoint!).&lt;/p&gt;  &lt;p&gt;The expectation from PDC people for them is the same for a concert of Bruce Springsteen...&lt;/p&gt;  &lt;p&gt;The compressed a lot of topic in just 70 mins. very impressive:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;They started from PDC 2005 demo built on LinQ to get the list of process from a system with a service (the provider exposing data through WCF) and a console client (the consumer)&lt;/li&gt;    &lt;li&gt;The Service has been transformed in a simple Azure (cloud-based) , publishing it on the ServiceBus&amp;#160; And finally, they deployed the service into the cloud so that it was being hosted by the Azure servers.&lt;/li&gt;    &lt;li&gt;Later they interact with LiveMesh using the same approach and just changing the authentication provider.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;The most important message from this talk was that the service that they wrote was accessible through standards protocols. &lt;/p&gt;  &lt;p&gt;Azure-based services are accessible through a &amp;#8220;REST-ful&amp;#8221; interface, using the existing GET/PUT/POST/DELETE verbs in HTTP to execute corresponding Read/Update/Create/Delete data operations on the service provider.&lt;/p&gt;  &lt;p&gt;During the single step they just changes the URI of the client to change the plumbing and connects to different service (WCF, Azure, LiveMesh) leveraging the same pattern. &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1419151615534103521?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1419151615534103521/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1419151615534103521' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1419151615534103521'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1419151615534103521'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/10/pdc-2008-day-2-keynote.html' title='PDC 2008 - Day 2 - Keynote'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/_QD6Kd47KtQM/SQlmghYRLfI/AAAAAAAAAIs/eYa11tiQhjE/s72-c/007_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-5979189685673956841</id><published>2008-10-29T08:54:00.001Z</published><updated>2008-10-29T08:54:04.951Z</updated><title type='text'>PDC 2008 - Day 1 - Other sessions</title><content type='html'>&lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:90616c1e-0e03-4776-91aa-8c20b671a6e7" class="wlWriterSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/PDC" rel="tag"&gt;PDC&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MVC" rel="tag"&gt;MVC&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Geneva" rel="tag"&gt;Geneva&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL-Server" rel="tag"&gt;SQL-Server&lt;/a&gt;,&lt;a href="http://technorati.com/tags/SQL-Services" rel="tag"&gt;SQL-Services&lt;/a&gt;&lt;/div&gt;  &lt;h3&gt;ASP.NET MVC: A New Framework for Building Web Applications by Phil Haack&lt;/h3&gt;  &lt;p&gt;I already knew MVC which is tool-set built over ASP.Net to implement the architectural pattern of MVC (Model View Controller).&lt;/p&gt;  &lt;p&gt;During this session Phil Hack has explained some approach to use ASP.Net and IIS as a more effective platform to build WEB 2.0 applications.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;ASP.NET MVC&lt;/u&gt; really looks alike &lt;u&gt;Ruby On Rails&lt;/u&gt; and it's very use to use within Ajax.&lt;/p&gt;  &lt;p&gt;The architecture of &lt;a href="http://www.stackoverflow.com"&gt;www.stackoverflow.com&lt;/a&gt; (maybe the first real application built with MVC has been explained by the CEO Jeff Atwod ).&lt;/p&gt;  &lt;p&gt;MVC has been developed has an agile project collaborating with the community and it's supported through CodePlex. The official site is &lt;a href="http://www.codeplex.com/aspnet/Wiki/View.aspx?title=MVC&amp;amp;referringTitle=Home"&gt;here&lt;/a&gt; from where you can download the toolkit and have access to all the documentation.&lt;/p&gt;  &lt;h3&gt;Identity: &amp;quot;Geneva&amp;quot; Server and Framework Overview by Caleb Baker, Stuart Kwan&lt;/h3&gt;  &lt;p&gt;Geneva (aka Zermatt) is a platform (server + development toolkit) for &lt;u&gt;identity management&lt;/u&gt; and &lt;u&gt;federation management&lt;/u&gt; composed by a set of tools and services:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Geneva Framework&lt;/strong&gt;: is the set of .Net libraries to connect your applications to this environment;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Geneva Server&lt;/strong&gt;: is the identity server to store the policies and to manage the plumbing of federation;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Geneva CardSpace&lt;/strong&gt;: is the CardSpace release tailored to Geneva;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Geneva is a complex environment to define trusted set of resources based on &lt;u&gt;policies&lt;/u&gt; and &lt;u&gt;claims&lt;/u&gt; about the &lt;u&gt;policies&lt;/u&gt; (yes, it's the same pattern of Kerberos that seems to have inspired Geneva).&lt;/p&gt;  &lt;p&gt;The topic is hard and complex to be blogged but very interesting and it's a must for who need to create cross-company applications through HTTP which are federated (...or obviously if you'll write code for the cloud!)&lt;/p&gt;  &lt;p&gt;The beta of Geneva is available now, the RTM for the second half of 2009.&lt;/p&gt;  &lt;p&gt;The framework is available for VS2008, VS2010.&lt;/p&gt;  &lt;h3&gt;SQL Server: Database to Data Platform - Road from Server to Devices to the Cloud by David Campbell&lt;/h3&gt;  &lt;p&gt;David Campell explained how the world of databases is changed in the last 20 years.&lt;/p&gt;  &lt;p&gt;Now you can choose from different DB technologies all based on SQL-Server.&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;SQL-Server mobile &lt;/li&gt;    &lt;li&gt;SQL-Server &lt;/li&gt;    &lt;li&gt;SQL-Services (aka SDS)&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;What's the best for what?&lt;/p&gt;  &lt;p&gt;Depends from the scenario. You have different choices permitting you to leverage different hardware singularity in a whole overall solution.&lt;/p&gt;  &lt;p&gt;It reminds me Jack Welch who used to day &amp;quot;Think globally, act locally&amp;quot; and that's true in a well conceived architecture.&lt;/p&gt;  &lt;p&gt;My expectation from the presentation were to know something more about SQL Server Services, but we got just a bird-eye view.&lt;/p&gt;  &lt;p&gt;One drawback: when you create solution for SQL-Services you cannot test them locally.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-5979189685673956841?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/5979189685673956841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=5979189685673956841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5979189685673956841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5979189685673956841'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/10/pdc-2008-day-1-other-sessions.html' title='PDC 2008 - Day 1 - Other sessions'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-6166021542831866412</id><published>2008-10-29T08:15:00.001Z</published><updated>2008-10-29T08:15:36.437Z</updated><title type='text'>PDC 2008 - Day 1 - Microsoft Visual Studio Team System: A Lap Around VSTS 2010</title><content type='html'>&lt;p&gt;Nice and interesting presentation from Cameron Skinner about VS2010 focused on the new testing and ALM feature.&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="644"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="249"&gt;&lt;a href="http://lh6.ggpht.com/CorraMindDump/SQgbm2he8jI/AAAAAAAAAIQ/2hyUWr0wKUA/s1600-h/0372.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="037" src="http://lh3.ggpht.com/CorraMindDump/SQgbnpVU2XI/AAAAAAAAAIU/5DR6MbH0JyI/037_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="393"&gt;Here are the requirements for the new release of VS2010!          &lt;br /&gt;Those requirements are translated in new functionalities and practices supported by VS2010 with a lot of small improvements which promises to simplify a lot the daily life for the developers!&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="644"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="249"&gt;&lt;a href="http://lh3.ggpht.com/CorraMindDump/SQgboBvqcsI/AAAAAAAAAIY/iMTfFzJOdFI/s1600-h/0382.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="038" src="http://lh6.ggpht.com/CorraMindDump/SQgbo4VK6hI/AAAAAAAAAIc/UBwm1yHlQGk/038_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="393"&gt;This is the &lt;u&gt;Bug Report &lt;/u&gt;view that has been strongly improved. Now the tester could also save a video to show the error to the developer and when the application crashes is it possibile to save the state and context (a dump) so that developers could inspect this file to evaluate what's happened leveraging the VS integrated debugger.&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Some improvement included in the IDE:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;Test Impacted:&lt;/strong&gt; when you choose this function (with a right click) on a function you can see the tree of impacted tests (to avoid the butterfly effect that happens when you change a small part of code and a lot of unexpected functionalities are impacted!) &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Test Validation:&lt;/strong&gt; Before check-in a test-validation is mandatory to avoid to break a &lt;u&gt;continuos-building&lt;/u&gt; process. &lt;/li&gt;    &lt;li&gt;&lt;strong&gt;Sequence-Diagram&lt;/strong&gt;: it's possible to generate a Sequence-Diagram to show the interaction between the function and methods. &lt;/li&gt; &lt;/ul&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="632"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="249"&gt;&lt;a href="http://lh6.ggpht.com/CorraMindDump/SQgbpcJYtyI/AAAAAAAAAIg/kgHpiCa8190/s1600-h/0395.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="039" src="http://lh5.ggpht.com/CorraMindDump/SQgbpq4KIUI/AAAAAAAAAIk/kAel8MSvIlA/039_thumb1.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="381"&gt;On the left there is an architectural diagram of the name-spaces in a solution. It's a cool feature&amp;#160; because you can define architectural-constraints and when the code violate them, warning and report are automatically generated so that you can review the architectural assumption.&lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;Test-Recorder maybe is the most complex feature add to the test tool-set in VSTS. You can record your interaction with &lt;u&gt;WEB applications&lt;/u&gt; and &lt;u&gt;Windows Form applications&lt;/u&gt; for performing regression-tests and including this &amp;quot;functional test&amp;quot; in the the validation process.&lt;/p&gt;  &lt;p&gt;VSTS 2010 is including some functionalities that use to be part of other sophisticated and vertical quality control platform (like Compuware, Mercury, etc,)&lt;/p&gt;  &lt;h3&gt;Recap&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;Those are not the whole features of VS 2010 but just a small subset about the ALM for testing! &lt;/li&gt;    &lt;li&gt;VS 2010 is a WPF application. That's cool! You can see a lot of improvements in the editors. &lt;/li&gt;    &lt;li&gt;Drawback: Unfortunately the Test Recorder doesn't support SilverLight and I guess that a future support hasn't yet been &lt;/li&gt;    &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:195af10d-2313-40fb-87f5-e0cd8edfc2fd" class="wlWriterSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/PDC" rel="tag"&gt;PDC&lt;/a&gt;,&lt;a href="http://technorati.com/tags/VSTS%202010" rel="tag"&gt;VSTS 2010&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Testing" rel="tag"&gt;Testing&lt;/a&gt;&lt;/div&gt;    &lt;li&gt;planned &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-6166021542831866412?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/6166021542831866412/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=6166021542831866412' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6166021542831866412'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6166021542831866412'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/10/pdc-2008-day-1-microsoft-visual-studio.html' title='PDC 2008 - Day 1 - Microsoft Visual Studio Team System: A Lap Around VSTS 2010'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/CorraMindDump/SQgbnpVU2XI/AAAAAAAAAIU/5DR6MbH0JyI/s72-c/037_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-4310089797038427609</id><published>2008-10-28T07:15:00.001Z</published><updated>2008-10-28T07:30:58.190Z</updated><title type='text'>PDC 2008 - Day 1 - Keynote</title><content type='html'>&lt;p&gt;The &amp;quot;huge&amp;quot; news from Ray Ozzie keynote has been &lt;a href="http://www.microsoft.com/azure/default.mspx"&gt;Azure&lt;/a&gt; which represents the coming of Microsoft in the world of &lt;u&gt;cloud computing&lt;/u&gt; (a sexy buzz-word to describe a buzz-concept like &lt;u&gt;Software+Services&lt;/u&gt; :-D )&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/CorraMindDump/SQa7pB8QlMI/AAAAAAAAAGQ/zAougriphfQ/s1600-h/0082.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="008" src="http://lh4.ggpht.com/CorraMindDump/SQa7ptqny4I/AAAAAAAAAGU/cjAdlKCuuk4/008_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;a href="http://lh5.ggpht.com/CorraMindDump/SQa7q8HLuiI/AAAAAAAAAGY/HV_PeE7kBSk/s1600-h/0132.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="013" src="http://lh3.ggpht.com/CorraMindDump/SQa7svE2zsI/AAAAAAAAAGc/HXcpMhwpAjw/013_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;My expectations from PDC were for a set of tools and maybe server platforms to create the &amp;quot;clouds&amp;quot; but Microsoft has gone beyond!&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="778"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="249"&gt;&lt;a href="http://lh6.ggpht.com/CorraMindDump/SQa7t84MMxI/AAAAAAAAAGg/yaRGJySxLYI/s1600-h/030%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="030" align="left" src="http://lh4.ggpht.com/CorraMindDump/SQa7u8ieEtI/AAAAAAAAAGk/XeFh47zypZI/030_thumb%5B2%5D.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="527"&gt;         &lt;p&gt;The main idea is to leverage the huge MS experience on data-centers (Live, MSN, MSDN, Windows Update, etc.) to create an hosted-horizontal platform that could be used by external developers to create their own service application without having to think about the engineering of the server farm (network, storage, disaster-recovery...). All is managed and maintained by the MS team.&lt;/p&gt;          &lt;p&gt;So everything we use to know until today (the &lt;u&gt;MS Server Platform &lt;/u&gt;or what is assumed to be &amp;quot;The Premises&amp;quot;) is enforced with a new set of online &amp;quot;tools&amp;quot; hosted and managed on the MS datacenters spread around the world.&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;To have access to those tools obviously a license has to be purchased (but the sales strategy doesn't appear to be already defined). In 15 days demo access token will be released to the attendant of the PDC to test and play with the platform!&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;table border="0" cellspacing="0" cellpadding="2" width="781"&gt;&lt;tbody&gt;     &lt;tr&gt;       &lt;td valign="top" width="253"&gt;&lt;a href="http://lh5.ggpht.com/CorraMindDump/SQa7wTGBw4I/AAAAAAAAAGo/8qoybrIiD-Y/s1600-h/014%5B1%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="014" align="left" src="http://lh4.ggpht.com/CorraMindDump/SQa7xdKERuI/AAAAAAAAAGs/H0VwcknahzY/014_thumb%5B1%5D.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt; &lt;/td&gt;        &lt;td valign="top" width="526"&gt;The On-Line platform is composed by a set of services (SQL Services, Live Services, Sharepoint Services, .Net Services, Dynamics CRM Services) that appear to be a &amp;quot;subset&amp;quot; of the original server application but tailored to work in a cloud environment.&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="254"&gt;&lt;a href="http://lh5.ggpht.com/CorraMindDump/SQa7yQO9jqI/AAAAAAAAAGw/EQeOJMDpH2w/s1600-h/015.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="015" align="left" src="http://lh5.ggpht.com/CorraMindDump/SQa7zKb6VHI/AAAAAAAAAG0/1PBykk7JpI8/015_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="526"&gt;         &lt;p&gt;To create your hosted-application, new project templates are available in VS 2008. What is really amazing is that you can run and debug your application locally and then deploy it to the online services!&lt;/p&gt;          &lt;p&gt;To deploy the application just push the &amp;quot;Publish&amp;quot; button in Visual Studio.&lt;/p&gt;          &lt;p&gt;Well, to be honest is not possible to debug locally &lt;u&gt;SQL Server Service&lt;/u&gt; (but this hasn't mentioned during the keynote...)&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="254"&gt;&lt;a href="http://lh6.ggpht.com/CorraMindDump/SQa7z7cEC4I/AAAAAAAAAG4/WBhqlGIHTsA/s1600-h/016.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="016" align="left" src="http://lh4.ggpht.com/CorraMindDump/SQa71J7l-NI/AAAAAAAAAG8/G2cqULV5MwQ/016_thumb.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="526"&gt;You own Dashboard is available online to manage the application (I think there are 2 environments, for staging and production) but I didn't understand if the versioning is managed and how. &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="254"&gt;&lt;a href="http://lh3.ggpht.com/CorraMindDump/SQa72zJZw1I/AAAAAAAAAHA/TmHjiR4KBs8/s1600-h/019%5B1%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="019" align="left" src="http://lh6.ggpht.com/CorraMindDump/SQa74D2Xp4I/AAAAAAAAAHE/QbmeWk2NzZk/019_thumb%5B1%5D.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="526"&gt;         &lt;p&gt;An application has been demonstrated (&lt;a href="http://www.bluehoo.com"&gt;www.bluehoo.com&lt;/a&gt;) which leverage the hosted platform.&lt;/p&gt;          &lt;p&gt;Ok there is Silverlight, there are animations. It's an application for Social Networking integrating Mobile- Phones with the cloud but I didn't understand the business model (and this is my concern, when we talk about Azure there is a technical perspective where everything is cool, and there is a business perspective where everything is dark...)&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="254"&gt;&lt;a href="http://lh4.ggpht.com/CorraMindDump/SQa75IJBMNI/AAAAAAAAAHI/BQRCMyklouA/s1600-h/021%5B1%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="021" align="left" src="http://lh6.ggpht.com/CorraMindDump/SQa76q_5agI/AAAAAAAAAHM/N-HrCQvwF0Y/021_thumb%5B1%5D.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="526"&gt;         &lt;p&gt;&lt;u&gt;Bob Muglia&lt;/u&gt; talked about the impact on Enterprise companies.&lt;/p&gt;          &lt;p&gt;The idea is that we're entering in a new era for computer applications (and that's potentially is true but I don't think the adoption will be so quickly).&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="254"&gt;&lt;a href="http://lh6.ggpht.com/CorraMindDump/SQa77doqZLI/AAAAAAAAAHQ/babHuN1j_2A/s1600-h/024%5B1%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="024" align="left" src="http://lh3.ggpht.com/CorraMindDump/SQa77rOud5I/AAAAAAAAAHU/w3K3WW13CN0/024_thumb%5B1%5D.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="526"&gt;What is very important for enterprise application is the extensiveness of the platform that is guaranteed by .Net Services (you can create and deploy you own .Net assemblies and integrating them with a set of integration services like workflow, identity management etc.)&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="254"&gt;&lt;a href="http://lh6.ggpht.com/CorraMindDump/SQa7-3g8srI/AAAAAAAAAHg/Y8K_ctJwDgo/s1600-h/032%5B1%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="032" align="left" src="http://lh5.ggpht.com/CorraMindDump/SQa7_J8aVvI/AAAAAAAAAHk/SxF-M4ZVZR0/032_thumb%5B1%5D.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&amp;#160;&lt;/td&gt;        &lt;td valign="top" width="526"&gt;         &lt;p&gt;Security, Identity Management and Federation are Key-Concept for Cloud Computing and everything has been released in this platform.&lt;/p&gt;          &lt;p&gt;What I've really appreciated is the Active Directory connector that can be used to delegate authentication and authorization to the company system which is &amp;quot;federated&amp;quot; in the service.&lt;/p&gt;          &lt;p&gt;There are some wizards which will guide you in the configuration of the &amp;quot;federation&amp;quot;. It has been very impressive&amp;quot;&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="254"&gt;&lt;a href="http://lh5.ggpht.com/CorraMindDump/SQa_S3j31CI/AAAAAAAAAII/LXCkN-0kBIc/s1600-h/025%5B2%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="025" src="http://lh6.ggpht.com/CorraMindDump/SQa79nixupI/AAAAAAAAAIM/PmQO9a0me4g/025_thumb%5B2%5D.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="526"&gt;&amp;#160;&lt;/td&gt;     &lt;/tr&gt;      &lt;tr&gt;       &lt;td valign="top" width="254"&gt;&lt;a href="http://lh5.ggpht.com/CorraMindDump/SQa7_6dfMfI/AAAAAAAAAHo/sdryr-sO4dQ/s1600-h/026%5B1%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="026" align="left" src="http://lh4.ggpht.com/CorraMindDump/SQa8AeYQcCI/AAAAAAAAAHs/Au7iULhD1MM/026_thumb%5B1%5D.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;/td&gt;        &lt;td valign="top" width="526"&gt;         &lt;p&gt;&lt;u&gt;SQL-Server Services&lt;/u&gt; is the database offered by Azure. Don't think to it as an hosted full SQL-Server! It's a subset and you don't OLAP cubes, &lt;u&gt;Integration Services&lt;/u&gt;, etc.&lt;/p&gt;          &lt;p&gt;At the moment I don't know the available features but the idea should be having a relational online database for your on-line application. The implication is that you cannot use this as an alternative to SQL-Server. It' hasn't been conceived to store TB of data!&lt;/p&gt;          &lt;p&gt;Also if your application need to integrate data from etherogeneus data-sources (not on HTTP) maybe is not a good idea to put it on an Online platform!&lt;/p&gt;       &lt;/td&gt;     &lt;/tr&gt;   &lt;/tbody&gt;&lt;/table&gt;  &lt;p&gt;&lt;strong&gt;Azure&lt;/strong&gt; has been created for HTTP applications! EAI and ETL cannot run on this platform!&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;So Keep it on mind! If you're from Italy and you're thinking to this platform to put-away the servers and the system engineers from you small to medium size company (a PMI) you're on the wrong-way&lt;/strong&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/CorraMindDump/SQa8AyHO_xI/AAAAAAAAAHw/8UE9G0d7bvg/s1600-h/027%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="027" src="http://lh3.ggpht.com/CorraMindDump/SQa8BPNQgoI/AAAAAAAAAH0/r-E4UkgJ8Aw/027_thumb%5B2%5D.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&lt;a href="http://lh3.ggpht.com/CorraMindDump/SQa8CJeYi8I/AAAAAAAAAH4/czAYQLAadds/s1600-h/028%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="028" src="http://lh5.ggpht.com/CorraMindDump/SQa8C4FTcqI/AAAAAAAAAH8/bAsx9zVYEp0/028_thumb%5B2%5D.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://lh4.ggpht.com/CorraMindDump/SQa8ELSRxpI/AAAAAAAAAIA/GVB6Y1hWzL0/s1600-h/029%5B2%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="029" src="http://lh6.ggpht.com/CorraMindDump/SQa8FoDpuBI/AAAAAAAAAIE/s9FB4I2Xplg/029_thumb%5B2%5D.jpg?imgmax=800" width="244" height="184" /&gt;&lt;/a&gt;&amp;#160; &lt;/p&gt;  &lt;p&gt;The final demonstration was driven by Shawn Davison from RedPrairie which explained how they delivered and integrated &lt;u&gt;Microsoft System Center &lt;/u&gt;with an approach Software+Services showing some Dashboard and some reports build with Reporting Services 2008.&lt;/p&gt;  &lt;h2&gt;Recap&lt;/h2&gt;  &lt;h3&gt;Technical Perspective&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;Everything seems to be amazing.&lt;/li&gt;    &lt;li&gt;Which are the wall and the constraints imposed by the platform interfaces contracts? How complex could be the applications? Which are the functional boundaries?&lt;/li&gt;    &lt;li&gt;Which are the performances trade-off and the suggested storage and transaction limits (the work-load)?&lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;Business Perspective&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;A billing module is missing. That's a lack for a services development platform. I'd like to see off-the-shelves functionality to manage the billing of the services!&lt;/li&gt;    &lt;li&gt;How the platform will be selled by MS?&lt;/li&gt;    &lt;li&gt;Which is the partner ecosystem? Potentially some applications could be moved from small/medium size companies to hosted platform (Exchange, Sharepoint, CRM) shrinking the market for system engineers consultancy.&lt;/li&gt;    &lt;li&gt;Which could be the business-model for service application hosted by Azure? Who will build them?? Maybe Azure could be for the innovative startup companies what myspace has been for the musicians...&lt;/li&gt; &lt;/ul&gt;  &lt;div style="padding-bottom: 0px; margin: 0px; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:d791862a-4530-452f-bfbf-51c27b481346" class="wlWriterSmartContent"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/PDC" rel="tag"&gt;PDC&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Azure" rel="tag"&gt;Azure&lt;/a&gt;,&lt;a href="http://technorati.com/tags/.Net" rel="tag"&gt;.Net&lt;/a&gt;&lt;/div&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-4310089797038427609?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/4310089797038427609/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=4310089797038427609' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4310089797038427609'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4310089797038427609'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/10/pdc-2008-day-1-keynote.html' title='PDC 2008 - Day 1 - Keynote'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh4.ggpht.com/CorraMindDump/SQa7ptqny4I/AAAAAAAAAGU/cjAdlKCuuk4/s72-c/008_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-4133339061854453443</id><published>2008-10-26T19:56:00.001Z</published><updated>2008-10-26T19:56:26.613Z</updated><title type='text'>PDC 2008</title><content type='html'>&lt;p&gt;I registered myself this morning, but this year I'll skip the preconference sessions.&lt;/p&gt;  &lt;p&gt;I think I know the main focus for this edition...&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/CorraMindDump/SQTLYLIpoFI/AAAAAAAAAGI/JGCO5uMRnIg/s1600-h/041%5B5%5D.jpg"&gt;&lt;img style="border-right-width: 0px; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" border="0" alt="041" src="http://lh5.ggpht.com/CorraMindDump/SQTLZRVfBWI/AAAAAAAAAGM/SjzufGv6TL4/041_thumb%5B3%5D.jpg?imgmax=800" width="644" height="484" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Stay tuned, I'll blog about the sessions I'll attend to.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-4133339061854453443?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/4133339061854453443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=4133339061854453443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4133339061854453443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4133339061854453443'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/10/pdc-2008.html' title='PDC 2008'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh5.ggpht.com/CorraMindDump/SQTLZRVfBWI/AAAAAAAAAGM/SjzufGv6TL4/s72-c/041_thumb%5B3%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-2610268272704051080</id><published>2008-10-26T16:35:00.001Z</published><updated>2008-10-26T16:35:08.361Z</updated><title type='text'>Test Driven Desing &amp; PEX</title><content type='html'>&lt;p&gt;For people who works with &lt;u&gt;Test Driven Design&lt;/u&gt; on .Net, this could be an amazing tool: &lt;a title="http://research.microsoft.com/Pex/" href="http://research.microsoft.com/Pex/"&gt;http://research.microsoft.com/Pex/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The best scenario to leverage it is If you already have a function to test (I know, I Know that with TDD you write the test before) it will help you in finding the values-set to stimulate your code.&lt;/p&gt;  &lt;p&gt;Try to take a look also to the presentation here: &lt;a title="http://research.microsoft.com/Pex/presentations/PexPublicSlides20081010.pptx" href="http://research.microsoft.com/Pex/presentations/PexPublicSlides20081010.pptx"&gt;http://research.microsoft.com/Pex/presentations/PexPublicSlides20081010.pptx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;There are 2 different versions of the plug-in: for &lt;u&gt;Visual Studio 2008&lt;/u&gt; and &lt;u&gt;Visual Studio 2010 CTP&lt;/u&gt;! &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-2610268272704051080?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/2610268272704051080/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=2610268272704051080' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2610268272704051080'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2610268272704051080'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/10/test-driven-desing-pex.html' title='Test Driven Desing &amp;amp; PEX'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-5026699209178779511</id><published>2008-10-16T11:13:00.001+01:00</published><updated>2008-10-16T11:13:20.875+01:00</updated><title type='text'>The Developers Group London - 15.10.2008</title><content type='html'>&lt;p&gt;&lt;a name="8554586460126736845"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Yesterday I had the pleasure to speak again @ &lt;em&gt;The Developers Group&lt;/em&gt; in Microsoft Cardinal Place (London UK).&lt;/p&gt;  &lt;p&gt;We discussed about &lt;u&gt;Sharepoint and Workflow&lt;/u&gt; with three demos about the Out-Of-the-Box functionalities of Sharepoint (like &lt;u&gt;Collect Feedback&lt;/u&gt;),&lt;/p&gt;  &lt;p&gt;designing a workflow with &lt;u&gt;Sharepoint Designer&lt;/u&gt;, and creating (and deploying) a sequential workflow with &lt;u&gt;Visual Studio 2008&lt;/u&gt;.&lt;/p&gt;  &lt;p&gt;In 1h and 15 mins I just can give a brief overview about those topics with the goal to &amp;quot;empower&amp;quot; the participants with a &amp;quot;big picture&amp;quot; of Sharepoint and Workflow to approach their customer settings the rights expectations.&lt;/p&gt;  &lt;p&gt;The session presentation is hosted by the still empty &lt;a href="http://www.tiq-industrial.co.uk"&gt;TIQ-Industrial&lt;/a&gt; web site (obviously built on Sharepoint!). To get them go &lt;a href="http://www.tiq-industrial.co.uk/Speech%20%20Conferences/Developer%20Group%20Meeting%20200810%20-%20Sharepoint%20Workflow%20Management.pps"&gt;here&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As I said during the event, the slides come out from 2 presentations I've seen at the &lt;a href="http://www.mssharepointconference.com/Pages/default.aspx"&gt;2008 Sharepoint Conference in Seattle&lt;/a&gt;:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;IBP309 - Sharepoint Workflows Out-Of-The-Box by Thomas Rizzo&lt;/li&gt;    &lt;li&gt;IBP301 - Managing a Workflow Environment by David Mann&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;While, if you want to try WinFX with Sharepoint take a look to this &lt;a href="http://msdn.microsoft.com/en-us/library/cc936631.aspx"&gt;article&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;During the post-meeting dinner, discussing at the table with a couple of friends I've got a new suggestion to Joanna for one of the next DG events: &amp;quot;Declarative Programming in .Net with Workflow Foundation&amp;quot; that could be interesting for any .Net developer and it's agnostic from Sharepoint!&lt;/p&gt;  &lt;p&gt;For the upcoming sessions from DG Group take a look at &lt;a href="http://www.richplum.co.uk/"&gt;http://www.richplum.co.uk/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;As any good blog item I've some photos from MS Cardinal Place (...another cool MS office in UK):&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.ggpht.com/CorraMindDump/SPcTp4CehgI/AAAAAAAAAFs/0S82gAbF8qw/s1600-h/027%5B11%5D.jpg"&gt;&lt;a href="http://lh4.ggpht.com/CorraMindDump/SPcTqt6uKoI/AAAAAAAAAF4/b-SOq78xsrw/s1600-h/033%5B7%5D.jpg"&gt;&lt;a href="http://lh5.ggpht.com/CorraMindDump/SPcTp4CehgI/AAAAAAAAAFs/0S82gAbF8qw/s1600-h/027%5B11%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="027" src="http://lh6.ggpht.com/CorraMindDump/SPcTsr8UrBI/AAAAAAAAAFw/96DeJ7HPaTs/027_thumb%5B9%5D.jpg?imgmax=800" width="644" height="484" /&gt;&lt;/a&gt;&lt;a href="http://lh5.ggpht.com/CorraMindDump/SPcTp4CehgI/AAAAAAAAAFs/0S82gAbF8qw/s1600-h/027%5B11%5D.jpg"&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh6.ggpht.com/CorraMindDump/SPcTte7Vr-I/AAAAAAAAAGA/pyVCB7sNp2U/s1600-h/034%5B4%5D.jpg"&gt;&lt;a href="http://lh4.ggpht.com/CorraMindDump/SPcTqt6uKoI/AAAAAAAAAF4/b-SOq78xsrw/s1600-h/033%5B7%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="033" src="http://lh4.ggpht.com/CorraMindDump/SPcTu7ZVSkI/AAAAAAAAAF8/gCjwESBowuo/033_thumb%5B5%5D.jpg?imgmax=800" width="364" height="484" /&gt;&lt;a href="http://lh6.ggpht.com/CorraMindDump/SPcTte7Vr-I/AAAAAAAAAGA/pyVCB7sNp2U/s1600-h/034%5B4%5D.jpg"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; border-top: 0px; border-right: 0px" border="0" alt="034" src="http://lh5.ggpht.com/CorraMindDump/SPcTvtX3LGI/AAAAAAAAAGE/2V9rlx9_MD8/034_thumb%5B2%5D.jpg?imgmax=800" width="364" height="484" /&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Some more remarks from yesterday meeting:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;u&gt;Sharepoint Designer&lt;/u&gt; didn't worked on the existing &lt;u&gt;Document Library&lt;/u&gt;. Yersterday night I took same tests and... the library was corrupted! Creating a new document library everything was fine.&lt;/li&gt;    &lt;li&gt;Yesterday, during the pre-session I've seen that there is a lot of interest for security, encryption and so on. I just want to say that today's big challenge is mobility and how to protect data on mobile devices (smart-phones, rugged devices, mobile-phones and also lap-tops). A couple of years ago I used to work for consultancy for an enterprise company based in Switzerland for a feasibility project about mobile core solutions. I've found these solutions&amp;#160; &lt;a href="http://www.credant.com"&gt;www.credant.com&lt;/a&gt; has very valuable. Try taking a look!&lt;/li&gt;    &lt;li&gt;Regarding data-distribution on database and replications...&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;For my perspective the &amp;quot;dba pattern&amp;quot; is that replication is good to distribute partioned set of read-only data (master data). 2-ways transactional replication is a nighmare and could be valuable just in mobile scenarios.&lt;/li&gt;      &lt;li&gt;To distribute data across server (with SQL-Server) you can also take a look to &lt;a href="http://technet.microsoft.com/en-us/library/ms187103.aspx"&gt;Log-Shipping&lt;/a&gt; (easy and economic), while the best approach for high-perfomance database is based on &lt;a href="http://technet.microsoft.com/en-us/library/ms187467.aspx"&gt;federated servers&lt;/a&gt;.&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;   &lt;p&gt;&lt;a href="http://corradoi.blogspot.com/search/label/Speeches"&gt;&lt;/a&gt;&lt;/p&gt;   &lt;a href="http://corradoi.blogspot.com/feeds/posts/default"&gt;&amp;#160;&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-5026699209178779511?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/5026699209178779511/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=5026699209178779511' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5026699209178779511'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5026699209178779511'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/10/developers-group-london-15102008.html' title='The Developers Group London - 15.10.2008'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/CorraMindDump/SPcTsr8UrBI/AAAAAAAAAFw/96DeJ7HPaTs/s72-c/027_thumb%5B9%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-6606833532362259294</id><published>2008-10-10T18:03:00.001+01:00</published><updated>2008-10-10T18:03:19.697+01:00</updated><title type='text'>Warm-Up for Sharepoint 14</title><content type='html'>&lt;p&gt;One of the few things that we know about the next release of Sharepoint is that it will run only on x64 platform.&lt;/p&gt;  &lt;p&gt;So there are 2 Rules of Thumb:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;If you're deploying MOSS now, plan your infrastructure to be 100% x64! This is a must&amp;#160; if you want to leverage the inplace migration to upgrade!&lt;/li&gt;    &lt;li&gt;If you're creating your &amp;quot;perfect&amp;quot; Sharepoint Development environment, with your favourite tools, settings, configuration files and all the stuff that usually requires a lof of days just setting up, well... it's a good idea to set them up on an x64 environment otherwise you will have to reinstall again!&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-6606833532362259294?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/6606833532362259294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=6606833532362259294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6606833532362259294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6606833532362259294'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/10/warm-up-for-sharepoint-14.html' title='Warm-Up for Sharepoint 14'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-4490471890729543989</id><published>2008-10-10T11:56:00.001+01:00</published><updated>2008-10-10T11:56:27.771+01:00</updated><title type='text'>Paul Glen - Leading Geeks</title><content type='html'>&lt;p&gt;I'd like to suggest this &lt;a title="[Video]" href="http://download.microsoft.com/download/1/5/4/154c3243-7777-45e5-abf3-cd5adb893a63/13%20Leading%20Geeks.zip"&gt;[Video]&lt;/a&gt; from&lt;u&gt; Strategic Architect Forum 2007&lt;/u&gt; conference in Seattle (&lt;a title="http://msdn.microsoft.com/en-us/architecture/bb267380.aspx" href="http://msdn.microsoft.com/en-us/architecture/bb267380.aspx"&gt;http://msdn.microsoft.com/en-us/architecture/bb267380.aspx&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;There is also a book (&lt;a title="http://www.amazon.com/Leading-Geeks-Manage-Deliver-Technology/dp/0787961485" href="http://www.amazon.com/Leading-Geeks-Manage-Deliver-Technology/dp/0787961485"&gt;http://www.amazon.com/Leading-Geeks-Manage-Deliver-Technology/dp/0787961485&lt;/a&gt;) that seems to be very interesting.&lt;/p&gt;  &lt;p&gt;The basic idea is easy: &amp;quot;geek job is different from other jobs because the creativity is one of the most important part of the commitment&amp;quot; so that standard management approaches doesn't work as expected and if you want to increase the effectiveness of teams if you've to rethink about the meaning of leadership.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-4490471890729543989?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/4490471890729543989/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=4490471890729543989' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4490471890729543989'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4490471890729543989'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/10/paul-glen-leading-geeks.html' title='Paul Glen - Leading Geeks'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-6744632730174935387</id><published>2008-10-03T17:40:00.001+01:00</published><updated>2008-10-03T17:40:10.320+01:00</updated><title type='text'>CAB Mission Control</title><content type='html'>&lt;p&gt;Our first &amp;quot;mashup application&amp;quot; with &lt;u&gt;Microsoft VirtualEarth&lt;/u&gt; &lt;a href="http://www.tiq.it/TaxiMilano/MainPage.aspx"&gt;http://www.tiq.it/TaxiMilano/MainPage.aspx&lt;/a&gt; to have access&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Username: visitatore&lt;/li&gt;    &lt;li&gt;Password: pass&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Technologies: ASP.Net, .Net framework 3.5, Ajax Control Toolkit, SQL-Server 2008&lt;/p&gt;  &lt;p&gt;The application is a proof-of-concept for a CAB company that want to improve the user experience effectiveness of the call-center operators.&lt;/p&gt;  &lt;p&gt;The CAB positions come from a simulator. In the real application a dedicated cab &lt;u&gt;onboard unit&lt;/u&gt; (with GPS and GPRS integrated) will send coordinates and begin-end of missions (we've deployed a lot of these devices on industrial dumper). &lt;/p&gt;  &lt;p&gt;Great job! And my congratulation to my colleague Giuseppe Introna!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-6744632730174935387?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/6744632730174935387/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=6744632730174935387' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6744632730174935387'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6744632730174935387'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/10/cab-mission-control.html' title='CAB Mission Control'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-8336705151794042873</id><published>2008-09-30T23:01:00.001+01:00</published><updated>2008-09-30T23:01:28.831+01:00</updated><title type='text'>Venture-Capitals and Innovation....</title><content type='html'>&lt;p&gt;While taking a look to the new proposals from Tech-Cruch 2008 (&lt;a title="http://www.techcrunch50.com/2008/conference/index.php" href="http://www.techcrunch50.com/"&gt;http://www.techcrunch50.com/&lt;/a&gt;), I've found these as been of great interests.&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.yammer.com/" href="http://www.yammer.com/"&gt;http://www.yammer.com/&lt;/a&gt; (it's twitter for professional use! that's great to keep track of projects effort!)&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.connectivelogic.co.uk/" href="http://www.connectivelogic.co.uk/"&gt;http://www.connectivelogic.co.uk/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Ok TechCrunch has been dominated by appliance for MS Table and I give my attention to different kind of stuffes that doesn't means they are better!&lt;/p&gt;  &lt;p&gt;It's also interesting that there is so much &amp;quot;gazoline&amp;quot; to find new ideas and that there is a structured approach in looking for that by these conferences organized by VCs and a Major company like MS and Google to leverage the growing of an echosystem around their technologies.&lt;/p&gt;  &lt;p&gt;It's different from the technological park that we've in Europe. Great approach. In we've to learn a lot from that!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-8336705151794042873?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/8336705151794042873/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=8336705151794042873' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8336705151794042873'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8336705151794042873'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/09/venture-capitals-and-innovation.html' title='Venture-Capitals and Innovation....'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1753871562085519541</id><published>2008-09-30T22:50:00.001+01:00</published><updated>2008-10-10T13:40:11.296+01:00</updated><title type='text'>A funny work environment</title><content type='html'>&lt;p&gt;I began my professional life quite early when I was 20 years old (...and now I'm 36 sigh) working in C and C++ and getting happy discovering memory leaks and managing pointers... but that's another story!&lt;/p&gt;  &lt;p&gt;For the first years very often I was the youngest in the companies I joined and sometimes they seems to be fool giving some small managing duties or customers visits. That was very stressful to me because of my lack of experience and this was considered by me a huge problem. Also I thought that because I was one of youngest I had to compensate appearing as the most serious and concrete guy in the world...&lt;/p&gt;  &lt;p&gt;Big mistake! (Or maybe not, I don't know because I cannot change that times..who knows!).&lt;/p&gt;  &lt;p&gt;What I learnt during time is that serious and coercive management doesn't pay and create unnecessary stress...&lt;/p&gt;  &lt;p&gt;My approach (that I've to say is spontaneous) is leading by example, working with my team and giving also to myself technical assignment (or accepting assignment suggested by colleagues), in this way there isn't predefined hierarchy but just a single and whole team!&lt;/p&gt;  &lt;p&gt;In this way you can joke and kid freely (for example when a small error is done by someone) and keep in mind that teaching by kidding of errors is the best approach (people remember things during an emotion and lightly kid with someone provide a positive emotion)...&lt;/p&gt;  &lt;p&gt;A couple of weeks ago I was thinking about all of this because I'm not sure&amp;#160; if this is a good approach.&lt;/p&gt;  &lt;p&gt;Very often we have teams kidding and laughing and, I've to say, we achieve very good results but...it could also be a little bit disorienting (in Italy it's not so common having a funny work environment)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;i&gt;Well, maybe I've found the answer by myself reading some books regarding who the brain working and cognitive engineering (Brain Rules from John Medina and Body Language from Allan and Barbara Pease)&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;It&amp;#8217;s very easy:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;When you truly laugh a lot of endorphin is released in your body... &lt;/li&gt;    &lt;li&gt;Endorphin is very similar to morphine, it increases the heart rate but doesn't stimulate the cortisol generation (which usually is generated with morphine to slow down its effects over brain but having a lot of collateral effects&amp;#8230;) &lt;/li&gt;    &lt;li&gt;Increasing the heart rate also the breath rate increase and in this way more oxygen is delivered by blood &lt;/li&gt;    &lt;li&gt;More oxygen in the blood also means more oxygen for the brain and with oxygen the brain works better! &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;So having a lot of laughs on work environment it's good and it should be a must! ...it's chemically demonstrated!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1753871562085519541?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1753871562085519541/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1753871562085519541' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1753871562085519541'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1753871562085519541'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/09/funny-work-environment.html' title='A funny work environment'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-7516433061972871987</id><published>2008-09-19T17:35:00.001+01:00</published><updated>2008-09-22T19:54:02.988+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Speeches'/><category scheme='http://www.blogger.com/atom/ns#' term='Sunsetting'/><title type='text'>AIM (Italian Metallurgy Conference) Ferrara 24th-26th September</title><content type='html'>&lt;p&gt;Just for the italian readers, on friday 26th of the next I'll speak @AIM of Ferrara (&lt;a title="http://www.metallurgia-italiana.net/index.php?action=dettaglio_evento&amp;amp;id=18&amp;amp;evid=149" href="http://www.metallurgia-italiana.net/index.php?action=dettaglio_evento&amp;amp;id=18&amp;amp;evid=149"&gt;http://www.metallurgia-italiana.net/index.php?action=dettaglio_evento&amp;amp;id=18&amp;amp;evid=149&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;I'll be engaged in 2 different speeches:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Sunsetting: l&amp;#8217;approccio metodologico di TiQ per il revamping dei sistemi di controllo processo di Livello2&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;u&gt;Sunsetting&lt;/u&gt; is our methodology framework for the migration of legacy process control application to Microsoft .Net leveraging our platform &lt;u&gt;TiQ Steel Platform&lt;/u&gt;&lt;/em&gt;.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Tracking: localizzazione satellitare veicoli, gestione della logistica di stabilimento&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;In this session I'll explain a Success Story with Microsoft Italy (&lt;/em&gt;&lt;a title="http://www.microsoft.com/italy/casi/caso.aspx?uid=586366c2-fdd5-4e2f-900e-7e65cfc757c9" href="http://www.microsoft.com/italy/casi/caso.aspx?uid=586366c2-fdd5-4e2f-900e-7e65cfc757c9"&gt;&lt;em&gt;http://www.microsoft.com/italy/casi/caso.aspx?uid=586366c2-fdd5-4e2f-900e-7e65cfc757c9&lt;/em&gt;&lt;/a&gt;&lt;em&gt;) about an integrated system for railways tracking leveraging standard tecnology (GPS, GPRS, DGPS, BizTalk, Flash, ....).&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Not the most difficult project in which I was involved but the one with most widely range of technology adopted.     &lt;br /&gt;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;And in the final speech (I think I should jump between the rooms like in Robin Williams dinner in Mrs Doubtfire) with my colleague Luca Erba:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Data-WareHouse: la gestione dei dati di produzione per analizzare la qualit&amp;#224; dei prodotti&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Here we'll explain how to leverage SQL Server Analysis Service and Sharepoint to define prediction model for quality analysis of steel coils&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;If anyone will be closer to Ferrara on thursday evening I'll be happy having a dinner together.   &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-7516433061972871987?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/7516433061972871987/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=7516433061972871987' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7516433061972871987'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7516433061972871987'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/09/aim-italian-metallurgy-conference.html' title='AIM (Italian Metallurgy Conference) Ferrara 24th-26th September'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-2943338851065760028</id><published>2008-09-10T11:17:00.001+01:00</published><updated>2008-09-10T11:17:35.745+01:00</updated><title type='text'>Windows Complete Backup over Network</title><content type='html'>&lt;p&gt;I'm already around Europe with my laptop and my concern are the backup is my laptop was lost or steal.&lt;/p&gt;  &lt;p&gt;Each time I'm back at home in Luton, I perform a complete backup of my pc on the server using my wifi network.&lt;/p&gt;  &lt;p&gt;The standard Vista user interface doesn't allow you to perform backup to a shared network drive, instead you need to use the wbadmin.exe (&lt;a title="http://technet.microsoft.com/en-us/library/cc742083.aspx" href="http://technet.microsoft.com/en-us/library/cc742083.aspx"&gt;http://technet.microsoft.com/en-us/library/cc742083.aspx&lt;/a&gt;) command line application.&lt;/p&gt;  &lt;p&gt;Use the following script:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;wbadmin start backup -backupTarget:\\MyServer\MyShare -allCritical -user:MyDomain\MyNetworkUser -password:MyPersonalPassword     &lt;br /&gt;pause&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;If you have the UAC on, on you must execute the script as Administrator.&lt;/p&gt;  &lt;p&gt;For more information take a look to: &lt;a title="http://www.techinvasion.net/2007/11/12/vista-complete-pc-backup-to-network-share/" href="http://www.techinvasion.net/2007/11/12/vista-complete-pc-backup-to-network-share/"&gt;http://www.techinvasion.net/2007/11/12/vista-complete-pc-backup-to-network-share/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-2943338851065760028?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/2943338851065760028/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=2943338851065760028' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2943338851065760028'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2943338851065760028'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/09/windows-complete-backup-over-network.html' title='Windows Complete Backup over Network'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-7466209882161424568</id><published>2008-09-09T16:36:00.001+01:00</published><updated>2008-09-09T16:36:29.685+01:00</updated><title type='text'>UML Tools</title><content type='html'>&lt;p&gt;I need to &amp;quot;fetch&amp;quot; my UML skills and I'm looking to some good tools.&lt;/p&gt;  &lt;p&gt;I thank Francesco for the following links:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.magicdraw.com/"&gt;http://www.magicdraw.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://staruml.sourceforge.net/en/"&gt;http://staruml.sourceforge.net/en/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://argouml.tigris.org/" href="http://argouml.tigris.org/"&gt;http://argouml.tigris.org/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;MagicDraw&lt;/strong&gt; seems to be better than Rational Rose.&lt;/p&gt;  &lt;p&gt;The community edition hasn't reverse engineering or code generation support and it's limited to 20 shapes for diagrams (...but It's good for me, I've just to draw some architectures and explain them).&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;StarUml&lt;/strong&gt; is veeeery young but it's growing I'l take a look on it.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;ArgoUML&lt;/strong&gt; I worked and love it and in the past but now it's no more updated. I think that Poseidon is the commercial version of ArgoUML.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-7466209882161424568?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/7466209882161424568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=7466209882161424568' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7466209882161424568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7466209882161424568'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/09/uml-tools.html' title='UML Tools'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1340019235201226007</id><published>2008-09-09T12:09:00.001+01:00</published><updated>2008-09-22T19:53:23.207+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Microsoft SharePoint Administration Toolkit v2.0 x86</title><content type='html'>&lt;p&gt;Just as a personal remark. I haven't yet time to evaluate it...&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?FamilyID=263cd480-f6eb-4fa3-9f2e-2d47618505f2&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?FamilyID=263cd480-f6eb-4fa3-9f2e-2d47618505f2&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyID=263cd480-f6eb-4fa3-9f2e-2d47618505f2&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It's a candidate for the &lt;strong&gt;Must Have Tools&lt;/strong&gt; for any Sharepoint administrator.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1340019235201226007?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1340019235201226007/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1340019235201226007' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1340019235201226007'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1340019235201226007'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/09/microsoft-sharepoint-administration.html' title='Microsoft SharePoint Administration Toolkit v2.0 x86'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-612109015923683722</id><published>2008-09-09T11:56:00.001+01:00</published><updated>2008-09-22T19:46:02.986+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Speeches'/><title type='text'>The Developers Group London - 08.09.2008</title><content type='html'>&lt;p&gt;Yesterday, as usually by some times, I went @ &lt;em&gt;The Developers Group&lt;/em&gt; to the Reading Microsoft Campus Place (closer to London UK).&lt;/p&gt;  &lt;p&gt;It's a very nice place (also if the weather is cloudly) and seems to be in Seattle with different buildings commited to different things (maybe seems to be in Seattle also because the weather conditions more or less are the same...)&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;a href="http://lh4.ggpht.com/CorraMindDump/SMZWLty77XI/AAAAAAAAAFI/QMv4IubA7oQ/s1600-h/039%5B8%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="039" src="http://lh3.ggpht.com/CorraMindDump/SMZWMWuT5-I/AAAAAAAAAFM/Lr_IVjvWQZ0/039_thumb%5B4%5D.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&lt;a href="http://lh6.ggpht.com/CorraMindDump/SMZWNHgL_YI/AAAAAAAAAFQ/JPE6dcWvk1I/s1600-h/037%5B5%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="037" src="http://lh5.ggpht.com/CorraMindDump/SMZWONLmN-I/AAAAAAAAAFU/A6wJyl3Wh_E/037_thumb%5B3%5D.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt;&amp;#160; &lt;a href="http://lh5.ggpht.com/CorraMindDump/SMZWOxjDQyI/AAAAAAAAAFY/9Tn8b7vJ6mw/s1600-h/038%5B8%5D.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="184" alt="038" src="http://lh5.ggpht.com/CorraMindDump/SMZWP63jxtI/AAAAAAAAAFc/aVJlBR73Sbc/038_thumb%5B4%5D.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In yesterday meeting the sessions were:&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Overview of Silverlight 2 - Mike Ormond (Microsoft)&lt;/u&gt;    &lt;br /&gt;In this session we take a look at the sorts of web experiences that can be built with Silverlight 2.    &lt;br /&gt;We look at the different scenarios that Silverlight 2 enables and the core capabilities of the platform    &lt;br /&gt;for rich web experiences built on .NET. We also take an introductory look at the tooling and frameworks    &lt;br /&gt;that developers and designers have available to them for building Silverlight 2 applications.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Remarks by Corrado - &lt;/strong&gt;Nothing to say. During the session some Silverlight demo have been presented and also some technical integration explanation about VS 2008 was been showed. &lt;/em&gt;&lt;em&gt;My personal feeling is that all the effort on Silverlight development isn't on VS2008, XAML etc. but on &lt;u&gt;Blend&lt;/u&gt;... You cannot create a &amp;quot;real world&amp;quot; application without &lt;u&gt;Expression Blend&lt;/u&gt; and it's not an easy to learn tool... Well you must know the .Net Silverlight fundamental but the effort is on Expression!&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Delphi 2009, What&amp;#8217;s New? - Jon Harrison (Embarcadero)     &lt;br /&gt;&lt;/u&gt;Jon gives us an overview of the new features in Delphi 2009, including:    &lt;br /&gt;- new IDE features    &lt;br /&gt;- new and enhanced VCL components    &lt;br /&gt;- new DataSnap architecture    &lt;br /&gt;- new Unicode support&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Remarks by Corrado - &lt;/strong&gt;Nice platform. Seems to be in VS 2005 (not yet 2008). I've got 2 questions:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;If I was starting from scratch, without any Delphi skill, why should I choose Delphi against VS 2008? What's the added value??&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;Is this platform tailored to migration projects? How it could enlarge Embarcadero market? Just with the integration with the DB tools??&lt;/em&gt;&amp;#160;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;u&gt;Navigational Data Access in .NET - Joachim Duerr (Sybase)     &lt;br /&gt;&lt;/u&gt;Moving from ADO to ADO.NET means changing the view on how to access databases. The ADO.NET    &lt;br /&gt;data access model is disconnected and set based, which has advantages, but also disadvantages; all    &lt;br /&gt;records of the result set have to be transferred to the client in order to work with the data and    &lt;br /&gt;concurrency conflicts can happen when writing changes back to the database. This session shows    &lt;br /&gt;how you can develop in .NET but with connected record sets, with actual live data on the workstations    &lt;br /&gt;and the ability to lock records in the database to avoid concurrency conflicts.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;strong&gt;Remarks by Corrado - &lt;/strong&gt;The session showed how to create ISAM application leveraging &amp;quot;Advantage Database Server .Net Provider&amp;quot; that is built on ADO.Net extending the features to integrate with Sybase Advantage Server that basically is an ISAM-oriented (!) DBMS.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;I agree with the limits of ADO.Net for ISAM oriented application but the limits arise because ADO.NET wasn't create for making ISAM applications...&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;I'd like to have some more architectural scenario where Sybase Advantage Server could be affordable. I can just think to small booking or crm applications where locking is very important.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;For the upcoming sessions take a look at &lt;a title="http://www.richplum.co.uk/" href="http://www.richplum.co.uk/"&gt;http://www.richplum.co.uk/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The next month (on the 15th october in Microsoft Cardinal Place closer to Victoria Station) I'll speak again aboutSharepoint:&lt;/p&gt;  &lt;p&gt;&lt;u&gt;Workflow Management&lt;/u&gt;    &lt;br /&gt;In this session we take a look at the off-the-shelf workflow features of Sharepoint, creating a quick and    &lt;br /&gt;easy &amp;#8220;no-code&amp;#8221; application with Sharepoint Designer and exploring the pros and cons of this approach.    &lt;br /&gt;Then we develop another sample application with Visual Studio 2008 and Windows Workflow    &lt;br /&gt;Foundation and bind it to a Sharepoint document list, exploring the potential of fine customization.    &lt;br /&gt;Windows Workflows Foundation is totally integrated with Sharepoint platform and very complex    &lt;br /&gt;application could be created leveraging the Sharepoint object model.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-612109015923683722?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/612109015923683722/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=612109015923683722' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/612109015923683722'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/612109015923683722'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/09/developers-group-london-08092008.html' title='The Developers Group London - 08.09.2008'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh3.ggpht.com/CorraMindDump/SMZWMWuT5-I/AAAAAAAAAFM/Lr_IVjvWQZ0/s72-c/039_thumb%5B4%5D.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-2575923728745033076</id><published>2008-08-05T17:35:00.001+01:00</published><updated>2008-09-22T19:53:10.459+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Management'/><title type='text'>Evaluating Prospects</title><content type='html'>&lt;p&gt;Take a look to:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://dondodge.typepad.com/the_next_big_thing/2008/08/why-vcs-say-no-99-of-the-time.html" href="http://dondodge.typepad.com/the_next_big_thing/2008/08/why-vcs-say-no-99-of-the-time.html"&gt;http://dondodge.typepad.com/the_next_big_thing/2008/08/why-vcs-say-no-99-of-the-time.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It has been very instructive for me moving the explained scenario to my personal experience.&lt;/p&gt;  &lt;p&gt;I'm not a VC but 30% of my time is on presales and techincal proposals. My company works on very challenging and innovative projects on steel-making industry so the problem is staying focused on visionary projects that have an opportunity to be done.&lt;/p&gt;  &lt;p&gt;I&amp;#160; agree that the trick is:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&amp;quot;As one wise old VC once told me, &amp;quot;the trick in this business is to spend very little time on a lot of deals, and then a lot of time on very few deals.&amp;quot;&amp;#160; In other words, see everything to be a better investor, but exert a very tough first filter so that you only spend time on very, very few deals.&amp;#160; In my experience, a typical VC has the bandwidth to actively &amp;quot;spend time&amp;quot; or actively work on only one to two deals at any given time and perhaps 10-20 in a year -- as compared to those 300-500 they get exposed to.&amp;quot;&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;So the &amp;quot;rule of thumb&amp;quot; should be:&lt;/p&gt;  &lt;p&gt; Stay focused on few projects and choose the ones in which in you have more experience. A Visionary Project doesn't mean that you don't know how to approach it but just having the feeling that you can do it...&lt;/p&gt;  &lt;p&gt;&lt;em&gt;&lt;u&gt;Visionary means that you have the feeling on how to create value for your customer leveraging your technical experience!&lt;/u&gt;&lt;/em&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-2575923728745033076?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/2575923728745033076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=2575923728745033076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2575923728745033076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2575923728745033076'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/08/evaluating-prospects.html' title='Evaluating Prospects'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-4538888533383836820</id><published>2008-07-30T11:28:00.001+01:00</published><updated>2008-07-30T11:28:26.192+01:00</updated><title type='text'>P/Invoke Interop Assistant</title><content type='html'>&lt;p&gt;The integration of old legacy code based on C, C++ and API invocation sometimes requires a lot of time in the migration of API invocation to .Net managed environment.&lt;/p&gt;  &lt;p&gt;This tool help you in doing this operation:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=clrinterop&amp;amp;ReleaseId=14120" href="http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=clrinterop&amp;amp;ReleaseId=14120"&gt;http://www.codeplex.com/Release/ProjectReleases.aspx?ProjectName=clrinterop&amp;amp;ReleaseId=14120&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;We can say that it works for API Interop like TlbImp works COM.&lt;/p&gt;  &lt;p&gt;It's amazing when you need to integrates 3rd party DLLs with a standar C-based interface.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-4538888533383836820?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/4538888533383836820/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=4538888533383836820' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4538888533383836820'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4538888533383836820'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/07/pinvoke-interop-assistant.html' title='P/Invoke Interop Assistant'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-2253542055867325258</id><published>2008-07-29T10:46:00.001+01:00</published><updated>2008-07-29T10:46:57.854+01:00</updated><title type='text'>U2U CAML Builder</title><content type='html'>&lt;p&gt;CAML is one of the most tricky features for Sharepoint. Having a good knowledge of it is important for doing the things in an easy way but the learning curve is quite a long way.&lt;/p&gt;  &lt;p&gt;The best way to explain the CAML role to Sharepoint is a similitude: &amp;quot;CAML is for Sharepoint lists what SQL is for relational database tables&amp;quot;&lt;/p&gt;  &lt;p&gt;You can leverage the CAML features in your .Net code through the Sharepoint object model, but sometimes testing your CAML query requires effort to tune-up it.&lt;/p&gt;  &lt;p&gt;This tool from U2U is an extension (a solution) for Sharepoint which add a set of functionalities to test your CAML query. It's a cool job!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-2253542055867325258?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/2253542055867325258/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=2253542055867325258' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2253542055867325258'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2253542055867325258'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/07/u2u-caml-builder.html' title='U2U CAML Builder'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-6646011611705123684</id><published>2008-07-18T18:41:00.001+01:00</published><updated>2008-07-18T18:41:29.370+01:00</updated><title type='text'>Che Lavoro di m...</title><content type='html'>&lt;p&gt;My friend Diego Vicamini is a very high-talented guy with a huge-experience in the HR and recruiting area.&lt;/p&gt;  &lt;p&gt;Just for the italians readers I'd like to invite them on his new site &lt;a href="http://www.chelavorodim.it"&gt;http://www.chelavorodim.it&lt;/a&gt; that is a blog with suggestions to people that want to move-on and improve their career (I'd also love so much the site name, but I guess it's better avoiding to translate it...)&lt;/p&gt;  &lt;p&gt;Diego is also involved in the startup of &lt;a href="http://www.agork.it"&gt;www.agork.it&lt;/a&gt; that is a great idea of having a service-provider tailored to small and medium size companies for corporate blogging, wikis and knowledge-sharing. The business model is based on subscriptions and advertising.&lt;/p&gt;  &lt;p&gt;I was very impressed from the idea also if we choosed for a custom in-house solution built on Sharepoint 3.0 (...well we're an ICT company)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-6646011611705123684?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/6646011611705123684/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=6646011611705123684' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6646011611705123684'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6646011611705123684'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/07/che-lavoro-di-m.html' title='Che Lavoro di m...'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-8554586460126736845</id><published>2008-07-18T18:30:00.001+01:00</published><updated>2008-09-22T19:46:02.987+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Speeches'/><title type='text'>The Developers Group London  - 16.07.2008</title><content type='html'>&lt;p&gt;The last wednesday I've spoken @ &lt;em&gt;The Developers Group&lt;/em&gt; in Microsoft Cardinal Place (London UK).&lt;/p&gt;  &lt;p&gt;It has been my second session with them (the first-one was on 14th May still in Microsoft Victoria).&lt;/p&gt;  &lt;p&gt;During the may session, I've talked about:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;u&gt;Introduction to Sharepoint Services and MOSS&lt;/u&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;ul&gt;   &lt;li&gt;Overview of WSS v3 and MOSS 2007 features and functionality&lt;/li&gt;    &lt;li&gt;Navigation and taxonomy&lt;/li&gt;    &lt;li&gt;Access control and security&lt;/li&gt;    &lt;li&gt;Site columns&lt;/li&gt;    &lt;li&gt;Content types&lt;/li&gt;    &lt;li&gt;Lists and Views&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;During the this week session, the content was:&lt;/p&gt;  &lt;ul&gt;   &lt;p&gt;&lt;u&gt;Sharepoint Services as a Developer Platform: How to Develop &amp;amp; Deploy Web Parts&lt;/u&gt;&lt;/p&gt;    &lt;li&gt;Visual Studio Extensions for SharePoint 1.2&lt;/li&gt;    &lt;li&gt;Web Part Development &lt;/li&gt;    &lt;li&gt;How to Deploy Code and Resources&lt;/li&gt;    &lt;li&gt;Site Properties&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;This time I was in trouble with my virtual-machine performances (it's not so easy a development live session with a 15 GB VMs running on a Laptop...) and also with my strong italian accent (ok Joanna I confident that I'll be able to learn to cut the words! :-D )&lt;/p&gt;  &lt;p&gt;I like enjoy these meetings, the partecipants are great and sessions very interesting (...not the mine).&lt;/p&gt;  &lt;p&gt;For the upcoming sessions take a look at &lt;a title="http://www.richplum.co.uk/" href="http://www.richplum.co.uk/"&gt;http://www.richplum.co.uk/&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-8554586460126736845?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/8554586460126736845/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=8554586460126736845' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8554586460126736845'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8554586460126736845'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/07/developers-group-london-16072008.html' title='The Developers Group London  - 16.07.2008'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-7436812936988555877</id><published>2008-07-04T11:19:00.001+01:00</published><updated>2008-07-04T11:19:47.130+01:00</updated><title type='text'>Resizing VHD and next, next, next</title><content type='html'>&lt;p&gt;I've just created my new wonderful and delicious virtual machine (over VPC 2007) clicking on next, next, next :-D&lt;/p&gt;  &lt;p&gt;I installed Win2008, MOSS, SQL 2005 and everything was running fast and fine while I tryed to install VS 2008 and realized that next, next, next wasn't a good idea (always think to what you're doing!). 16 GB weren't enough...&lt;/p&gt;  &lt;p&gt;Instead of adding another virtual disk having 2 differents VHDs, I found this great tool:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://vmtoolkit.com/files/folders/converters/entry87.aspx" href="http://vmtoolkit.com/files/folders/converters/entry87.aspx"&gt;http://vmtoolkit.com/files/folders/converters/entry87.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;It can resize a VHD and it works fine!&lt;/p&gt;  &lt;p&gt;Obviously after that the VHD has been increased don't forget to extend also the NTFS volume (using the Disk Manager) to leverage the new vhd size!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-7436812936988555877?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/7436812936988555877/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=7436812936988555877' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7436812936988555877'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7436812936988555877'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/07/resizing-vhd-and-next-next-next.html' title='Resizing VHD and next, next, next'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1560196082340394435</id><published>2008-07-01T13:29:00.001+01:00</published><updated>2008-09-22T19:52:49.849+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Infrastuctures'/><title type='text'>Windows Server 2008 - POP Server</title><content type='html'>&lt;p&gt;It has been removed from Windows Server 2008...&lt;/p&gt;  &lt;p&gt;I don't wanna know what people which leveraged this feature for their own applications will do...&lt;/p&gt;  &lt;p&gt;For me and for POC (Proof Of Concept) development this could be enough:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://weblogs.asp.net/hpreishuber/archive/2008/04/30/visendo-smtp-pop3-extender-for-windows-2008-server.aspx" href="http://weblogs.asp.net/hpreishuber/archive/2008/04/30/visendo-smtp-pop3-extender-for-windows-2008-server.aspx"&gt;http://weblogs.asp.net/hpreishuber/archive/2008/04/30/visendo-smtp-pop3-extender-for-windows-2008-server.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;So that you can avoid having Exchange on your systems.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1560196082340394435?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1560196082340394435/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1560196082340394435' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1560196082340394435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1560196082340394435'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/07/windows-server-2008-pop-server.html' title='Windows Server 2008 - POP Server'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1403799890237592672</id><published>2008-06-15T21:09:00.001+01:00</published><updated>2008-09-22T19:52:39.538+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>VSTO PowerTools &amp; Visual Studio Extensions for WSS</title><content type='html'>&lt;p&gt;It's a must and make your life easier during the development of VSTO applications:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/cc626294.aspx" href="http://msdn.microsoft.com/en-us/library/cc626294.aspx"&gt;http://msdn.microsoft.com/en-us/library/cc626294.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;And you need to create complex solution with Sharepoint and don't want to waste time:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://blogs.msdn.com/sharepoint/archive/2008/06/04/announcing-the-vsewss-version-1-2.aspx" href="http://blogs.msdn.com/sharepoint/archive/2008/06/04/announcing-the-vsewss-version-1-2.aspx"&gt;http://blogs.msdn.com/sharepoint/archive/2008/06/04/announcing-the-vsewss-version-1-2.aspx&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1403799890237592672?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1403799890237592672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1403799890237592672' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1403799890237592672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1403799890237592672'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/06/vsto-powertools.html' title='VSTO PowerTools &amp;amp; Visual Studio Extensions for WSS'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-2449201979464048170</id><published>2008-06-15T19:56:00.001+01:00</published><updated>2008-09-22T19:52:39.539+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Sharepoint Community Kit, Sharepoint White-Papers and CodePlex Tools</title><content type='html'>&lt;p&gt;&lt;strong&gt;&lt;u&gt;Sharepoint Community Kit&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Set of installable features to enhance sharepoint functionalities:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.codeplex.com/CKS" href="http://www.codeplex.com/CKS"&gt;http://www.codeplex.com/CKS&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;The most important improvements are on on Wiki and Blog functionalities.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;White-Papers&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Interesting white-papers about Sharepoint on the following site:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.combined-knowledge.com/Downloads%202007.htm" href="http://www.combined-knowledge.com/Downloads%202007.htm"&gt;http://www.combined-knowledge.com/Downloads%202007.htm&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Sharepoint it's a huge platform and it's not so easy to find the starting-point. For the development this is a must:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/click/SharePointDeveloper/" href="http://www.microsoft.com/click/SharePointDeveloper/"&gt;http://www.microsoft.com/click/SharePointDeveloper/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;u&gt;Code-Plex Tools&lt;/u&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Some tools interesting to implements winy company web-sites with blog.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/MyWebPagesStarterKit"&gt;http://www.codeplex.com/MyWebPagesStarterKit&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codeplex.com/blogengine"&gt;http://www.codeplex.com/blogengine&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-2449201979464048170?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/2449201979464048170/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=2449201979464048170' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2449201979464048170'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2449201979464048170'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/06/sharepoint-community-kit-sharepoint.html' title='Sharepoint Community Kit, Sharepoint White-Papers and CodePlex Tools'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-3229708072893118039</id><published>2008-06-13T14:44:00.001+01:00</published><updated>2008-09-22T19:52:23.138+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architectures'/><category scheme='http://www.blogger.com/atom/ns#' term='Infrastuctures'/><title type='text'>Marathon</title><content type='html'>&lt;p&gt;Following the a customer suggestion, I've looked at &lt;a href="http://www.marathon.com"&gt;www.marathon.com&lt;/a&gt; a company which provides high-reliability software solutions.&lt;/p&gt;  &lt;p&gt;Here my personal annotations:&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&amp;#160;&lt;b&gt;&lt;i&gt;Marathon everRun VM&lt;/i&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;h6&gt;&lt;/h6&gt;  &lt;p&gt;Provides extensions to give high-reliability to Citrix XenServer.&lt;/p&gt;  &lt;p&gt;Good to know but usually we work deploying VMWare which has other ways to provide reliable configurations. &lt;/p&gt;  &lt;h3&gt;&amp;#160;&lt;b&gt;&lt;i&gt;Marathon everRun HT &amp;amp; FT&lt;/i&gt;&lt;/b&gt;&lt;/h3&gt;  &lt;br /&gt;  &lt;p&gt;everRun is a virtual environment which creates a virtual logical server leveraging 2 physical servers. We can think to it as a cluster without using Microsoft cluster service and should be easier to maintain.&lt;/p&gt;  &lt;p&gt;The synchronization at disk level is provided duplicating all the writes operations on both physical disks over the 2 physical servers. The write is transacted and an Ack is sent back to the physical servers only when the operation has been completed on both systems.&lt;/p&gt;  &lt;p&gt;My concern are just for the performances but at a basic level no dedicated hardware is required to provide high-reliability.&lt;/p&gt;  &lt;p&gt;We are internally evaluating the platform to provide real high-reliability to SCADAti\&lt;/p&gt;  &lt;h3&gt;&lt;em&gt;everRun SplitSite&lt;/em&gt;&lt;/h3&gt;  &lt;br /&gt;  &lt;p&gt;Provides geographic redundancy but I don't understand which kind and how...&lt;/p&gt;  &lt;p&gt;I think that in some way it leverages the distributed transactional writing having high-reliability over a files system (excluding application executions).&lt;/p&gt;  &lt;h3&gt;&lt;em&gt;everRun CDP&lt;/em&gt;&lt;/h3&gt;  &lt;p&gt;Like for SplitSite I haven't understand so well the product scope. It should enlarge the functionalities of &lt;u&gt;everRun HT &amp;amp; FT&lt;/u&gt;&amp;#160; providing them geographic redundancy. It should work as a kind of synchronizer for all the everRun servers.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-3229708072893118039?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/3229708072893118039/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=3229708072893118039' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3229708072893118039'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3229708072893118039'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/06/marathon.html' title='Marathon'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-8440753711427423121</id><published>2008-05-22T14:23:00.001+01:00</published><updated>2008-09-22T19:51:46.550+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architectures'/><title type='text'>C++ MultiPlatform classes libraries</title><content type='html'>&lt;p&gt;We're evaluating for the UI of a project with multi-platform requirements a set of C++ class libraries.&lt;/p&gt;  &lt;p&gt;The &amp;quot;short-list&amp;quot; has been restricted to:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://pocoproject.org"&gt;http://pocoproject.org&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a title="http://trolltech.com/" href="http://trolltech.com/"&gt;http://trolltech.com/&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Poco is an open-source product, while Troll-Tech is a commercial-one.&lt;/p&gt;  &lt;p&gt;The first-one has been signalled to me just a week ago and seems to be very powerful so that we're strongly considering it also because the class library hierarchy is very well-designed and seems to be refactored more and more times and it's not the classic design where you can see decades of evolution and ideas forced to stay together.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-8440753711427423121?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/8440753711427423121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=8440753711427423121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8440753711427423121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8440753711427423121'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/05/c-multiplatform-class-libraries.html' title='C++ MultiPlatform classes libraries'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-660624896476846481</id><published>2008-05-20T15:24:00.001+01:00</published><updated>2008-09-22T19:51:32.448+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sunsetting'/><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>TDD &amp; Database development</title><content type='html'>&lt;p&gt;I'm working on database refactoring on a project where the PK of the central table has to be changed (unfortunately at the end of the project).&lt;/p&gt;  &lt;p&gt;Regression test obviously is a must, so while I was looking for some tools to simplify my job, I've found these:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://tsqlunit.sourceforge.net/index.html" href="http://tsqlunit.sourceforge.net/index.html"&gt;http://tsqlunit.sourceforge.net/index.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.ndbunit.org/" href="http://www.ndbunit.org/"&gt;http://www.ndbunit.org/&lt;/a&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;strong&gt;TSQL Unit&lt;/strong&gt; is useful when you don't have a testing framework in your project environment and you need a &amp;quot;light&amp;quot; tool to simplify database development while the project is already on-run;&lt;/li&gt;    &lt;li&gt;&lt;strong&gt;DBUnit&lt;/strong&gt; is an excellent tool to be integrated in your existing testing environment (nUnit) to enlarge the scope of unit test to the database deliverables.&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-660624896476846481?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/660624896476846481/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=660624896476846481' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/660624896476846481'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/660624896476846481'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/05/tdd-database-development.html' title='TDD &amp;amp; Database development'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-6265784854973456792</id><published>2008-05-12T13:57:00.001+01:00</published><updated>2008-09-22T19:51:20.803+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Sharepoint &amp; OSIsoft</title><content type='html'>&lt;p&gt;On friday I've gone to visit the local offices of OSIsoft in Philadelphia.&lt;/p&gt;  &lt;p&gt;I've seen &lt;a title="http://www.osisoft.com/Products/PI%20System/" href="http://www.osisoft.com/Products/PI%20System/"&gt;http://www.osisoft.com/Products/PI%20System/&lt;/a&gt; which a platform which leverages MOSS/WSS to create portal application which integrates data and information from L1, L2, L3&lt;/p&gt;  &lt;p&gt;Interesting platform. Todays we achieve the same results in terms of application features (from the user perspective) but we deliver value through a custom project. We'll evaluate if using OSIsoft platform we could increase out effectiveness.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-6265784854973456792?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/6265784854973456792/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=6265784854973456792' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6265784854973456792'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6265784854973456792'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/05/sharepoint-osisoft.html' title='Sharepoint &amp;amp; OSIsoft'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-6786762235254305023</id><published>2008-05-12T12:35:00.001+01:00</published><updated>2008-09-22T19:46:02.987+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Speeches'/><title type='text'>AISTech Day 2 (06 May, 2008)</title><content type='html'>&lt;p&gt;The Pitt's conference center:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh4.ggpht.com/CorraMindDump/SCgrbxmoLeI/AAAAAAAAAE4/UJMrJSgiPi8/s1600-h/0702.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="070" src="http://lh6.ggpht.com/CorraMindDump/SCgrdRmoLfI/AAAAAAAAAFA/6njuPOZ0Wv8/070_thumb.jpg?imgmax=800" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Today, I've &amp;quot;played&amp;quot; my last session:&lt;/p&gt;  &lt;h4&gt;BAM Applications and Steel Production &amp;#8211; Getting business value from tracking information&lt;/h4&gt;  &lt;p&gt;&lt;em&gt;A recent niche of Business Intelligence is called BAM (Business Activity Monitor) which means having high value business information in near real time presented using Dashboards and Key Performance Indicators.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;This is an area which provide huge added value for steel makers because the BAM paradigm is an enabling technology to optimize the production stages and processes.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;A BAM application has been developed and released during 2007 in Thy Marcinelle plant in Belgium (RIVA group).&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;An integrated system has been developed with the following features:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Level 2 Tracking and Supervision&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;&lt;em&gt;Level 3 Reporting&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;&lt;em&gt;Level 3 Plant Dashboard&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;Level 2 software layers send information to Level 3 reporting and BAM application using an enterprise service bus architecture. Tracking information are processed and connected to business information providing real time monitoring of the plant performance.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Instead I've attended to the following sessions:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Multisite Sales and Operation Planning at a Major Flat Carbon Steel Producer&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;P. Moinier, AIS&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The abstract is:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;BlueScope Steel (BSL) is implementing an integrated supply chain management system with AIS' SteelPlanner&amp;#174; solutions. The solution includes multi-site sales planning, operation planning, master scheduling and unit scheduling. This paper describes in detail the multi-site sales planning. The objective is to optimize profit by choosing which orders have to be produced on the different production units and when. While doing this, production constraints like line calendar (maintenance, shifts), line campaigns, and minimum/target/maximum levels of WIP stock are considered. The expected benefits of the overall project, integrating different levels of the supply chain in one view, are to sustain target delivery performance by more effective flow, order and inventory planning. In particular, the benefits from multi-site sales planning optimization will be improved customer service (due date fulfillment increase and lead time decrease), a reduction of production and stocking costs, an increase of line throughput , an improved visibility of potentially upcoming problems and improved information sharing among different management levels.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;I was very impressed by Pascal presentation and he's a very good speaker.&lt;/p&gt;  &lt;p&gt;I've already seen SteelPlanner at the previous AISTech during a session.&lt;/p&gt;  &lt;p&gt;I know it (&lt;a title="http://www.steelplanner.com/" href="http://www.steelplanner.com/"&gt;http://www.steelplanner.com/&lt;/a&gt;) as a very good tool for scheduling optimizations of hot strip mill. In this session Pascal has explained the optimization of the whole supply chain but I'haven't understood the role of steel planner in this.&lt;strong&gt;&amp;#160;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Integration Technology at ArcelorMittal Dofasco&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;B. Barna, ArcelorMittal Dofasco Inc.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The abstract is:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;It is not a question of &amp;quot;if&amp;quot; you will have to deal with integration issues, but rather a question of &amp;quot;to what extent.&amp;quot; ArcelorMittal Dofasco has recognized the key role integration and related technologies play in an IT strategy supporting a manufacturing environment. This presentation recounts ArcelorMittal Dofasco's journey to its present state, and highlights successes and lessons learned in the modernization of its information systems.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;During the session the it governance approach (...and wishing list) of ArcelorMittal has been discussed.&lt;/p&gt;  &lt;p&gt;WebSphere MQSeries provides the ESB while BEA provides all the applications and portal development infrastructure.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-6786762235254305023?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/6786762235254305023/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=6786762235254305023' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6786762235254305023'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/6786762235254305023'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/05/aistech-day-2-06-may-2008.html' title='AISTech Day 2 (06 May, 2008)'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/CorraMindDump/SCgrdRmoLfI/AAAAAAAAAFA/6njuPOZ0Wv8/s72-c/070_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-3144703825851082506</id><published>2008-05-12T12:11:00.001+01:00</published><updated>2008-09-22T19:46:02.988+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Speeches'/><title type='text'>AISTEch 2008 - Day 1 (05.05.2008)</title><content type='html'>&lt;p&gt;I'm arrived on saturday here in Pittsburgh and it's a real nice place.&lt;/p&gt;  &lt;p&gt;Here is the link to the conference &lt;a title="http://www.aist.org/08_aistech/2008aistech.htm" href="http://www.aist.org/08_aistech/2008aistech.htm"&gt;http://www.aist.org/08_aistech/2008aistech.htm&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.ggpht.com/CorraMindDump/SCglyhmoLcI/AAAAAAAAAEo/JcefJLyKyk4/s1600-h/069%5B2%5D.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="069" src="http://lh6.ggpht.com/CorraMindDump/SCgl0RmoLdI/AAAAAAAAAEw/h0ughldGExY/069_thumb.jpg?imgmax=800" width="184" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Today, I've &amp;quot;played&amp;quot; 2 sessions:&lt;/p&gt;  &lt;h4&gt;Data Warehouse and Mining Tools for Steel Production Control&lt;/h4&gt;  &lt;p&gt;&lt;em&gt;Data-warehousing and mining technologies have been recently adopted by ILVA in Taranto plant and they are used to collect data from the different production lines (i.e. hot strip mills and plate mills) and consolidate them into an huge data hub named Quality Data Warehouse. &lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The Quality Data Warehouse provides Historical Data:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;To optimize the processes planning; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;To build the engineering plans; &lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;To build the reports to evaluate the quality results of produced coils and plates&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;All these information are easily and quickly accessed through a WEB application over the Intranet based on Microsoft Sharepoint.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;The most innovative feature of the system are the mining tools which are used with excellent results by researchers to find patterns and trends or to evaluate the hidden relationships during the stages in the manufacturing processes for quality prediction purposes.&lt;/em&gt;&lt;/p&gt;  &lt;h4&gt;Plant Vehicles Tracking With GPS/DGPS/GPRS Technologies&lt;/h4&gt;  &lt;p&gt;&lt;em&gt;The ILVA Taranto plant is an huge area with about 150 miles of railways with more than 50 trains and over 1700 freight cars which connect the different production lines (blast furnaces and hot strip mills). The operational management of the logistics and the maintenance of this infrastructure was a huge challenge.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;An integrated system has been developed with the following features:&lt;/em&gt;&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;Train Tracking with GPS/DGPS/GPRS using Windows-based remote units&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;&lt;em&gt;Telemetry Application to get trains data and alarms in real time to prevent damaging&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;&lt;em&gt;Maintenance Application to report the trains usages for planning purposes&lt;/em&gt; &lt;/li&gt;    &lt;li&gt;&lt;em&gt;Management Application integrated with the ERP system to support and manage the daily operations of railways infrastructure&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;em&gt;The integrated system has been released in 2005 with success and it was extended, leveraging the existing infrastructure, also for the tracking of industrial trucks.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;A case success paper has been published by Microsoft in Italy:&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/italy/casi/caso.aspx?uid=586366c2-fdd5-4e2f-900e-7e65cfc757c9"&gt;&lt;em&gt;http://www.microsoft.com/italy/casi/caso.aspx?uid=586366c2-fdd5-4e2f-900e-7e65cfc757c9&lt;/em&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Instead I've attended to the following sessions:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Fully Configurable Level 2 Infrastructure for Metal Rolling and Processing Control Systems&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;From John McMillen (TMEIC-GE)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;I've already seen the GE architecture and I was very impressed because it has been conceived and design 15 years ago using today's best practice...&lt;/p&gt;  &lt;p&gt;Configuration and not development, message bus, scripting to manage message processing, sinks, instrumentation and so on are all features included in GE framework.&lt;/p&gt;  &lt;p&gt;From my perspective is an excellent design, my only concern is that some custom features in the platform today are offered off-the-shelves by integration with moder operating systems (ie instrumentation with WMI or message bus WS-Messaging or SQL Server Brokers)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;PC-based System for &amp;quot;High-Resolution&amp;quot; Weld Data Acquisition, Archival and Analysis&lt;/strong&gt; &lt;/p&gt;  &lt;p&gt;&lt;em&gt;From T. Roach, (U. S. Steel)&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Excellent job regarding the best practices about development of high-perfomance software on Windows Environment (C++ unmanaged obviously).&lt;/p&gt;  &lt;p&gt;The application written by Dr. Roach is a signal software recorded with good analysis capabilities.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The Arvedi Endless Strip Production Line (ESP) &amp;#8212; From Liquid Steel to Hot Rolled Coil in Seven Minutes&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;From J. Siegl, Siemens VAI Metals Technologies GmbH &amp;amp; Co.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The abstract is:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Acciaieria Arvedi SpA, and Italian steel producer, installed the world&amp;#8217;s first Arvedi ESP Endless Strip Production plant in Cremona, Italy. Start-up is planned for 2008. The unique design and plant configuration of this facility will allow fully continuous casting and endless rolling of high-quality strip in a wide range of steel grades. Due to the highly compact layout (total length 190 m), lower investment costs are incurred compared with conventional thin slab casting and direct rolling plants. Productivity of the ESP plant, based on a single casting line, will be about 2 million tonnes/year, and production costs will be noticeably lower than those of other thin slab plants and also of the ISP plant already operating in Cremona. With the line's ability to produce ultrathin hot rolled strip gauges of 0.8 mm and lower, a subsequent cold rolling process will no longer be necessary for many strip applications. Due to endless rolling operations, the production of strip with uniform and repeatable mechanical properties will be possible along the entire strip width and length. This fully integrated production facility, incorporating advanced technological packages, is the basis for overall plant reliability, superior products and a high line output.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Nothing more to say. I'm very impressed by the overall engineering and I little bit proud because the plant is in Italy!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;CQE - Controlling Mechanical Properties of Hot Rolled Coil&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;em&gt;A. Polo, Danieli Automation&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The abstract is:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Danieli's Coil Quality Estimator (CQE) is an on-line system for prediction of mechanical properties of hot rolled coil, such as the yield strength (YS), tensile strength (TS), elongation (EL) and hardness (HV), at different locations over the length of the strip. The estimation is based on the final microstructure, the evolution of which is traced during entire thermomechanical processing using physically based models for simulation of thermal, deformational, microstructural, precipitational, and finally the structure-property correlation. The uncertainties in actual processing are taken into consideration with the help of the Artificial Neural Network (ANN), which acts in additional to the mathematical models. The system is available for different steel grades such as low-, medium- and high-carbon steels, and high-strength low-alloy steels. The accuracy of prediction is &amp;#177;20 MPa for the YS, &amp;#177;20 MPa for UTS, and &amp;#177;5% MPa for EL. The system is useful for process control and optimization.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;The project is very similar to our paper on &amp;quot;DWH and Mining Tools for steel production controls&amp;quot; but we were focused on IT technologies and methodogies, while Danieli has explained their mathematical models and excellend achieved results.&lt;/p&gt;  &lt;p&gt;It has been very interesting, because now I've also understood what there is inside the mixed neuronal/genetic algorithm DLL (coming from ILVA) that&amp;#160; we've integrated with SQL analysis services...&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-3144703825851082506?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/3144703825851082506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=3144703825851082506' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3144703825851082506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3144703825851082506'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/05/aistech-2008-day-1.html' title='AISTEch 2008 - Day 1 (05.05.2008)'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://lh6.ggpht.com/CorraMindDump/SCgl0RmoLdI/AAAAAAAAAEw/h0ughldGExY/s72-c/069_thumb.jpg?imgmax=800' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-5802156671858397173</id><published>2008-05-04T17:23:00.001+01:00</published><updated>2008-05-04T17:23:12.649+01:00</updated><title type='text'>Book recommendation: SOA in the real world</title><content type='html'>&lt;p&gt;Yesterday on the flight to Pittsburgh I've finished to read this book:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?familyid=cb2a8e49-bb3b-49b6-b296-a2dfbbe042d8&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?familyid=cb2a8e49-bb3b-49b6-b296-a2dfbbe042d8&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=cb2a8e49-bb3b-49b6-b296-a2dfbbe042d8&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I strongly recommend it to all my colleagues in TiQ-Industrial because give a good idea of what SOA is and also there are a lot of architectural pattern for &amp;quot;real&amp;quot; scenarios.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-5802156671858397173?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/5802156671858397173/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=5802156671858397173' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5802156671858397173'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/5802156671858397173'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/05/book-recommendation-soa-in-real-world.html' title='Book recommendation: SOA in the real world'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-4761555394865489602</id><published>2008-04-27T00:37:00.001+01:00</published><updated>2008-09-22T19:52:06.566+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architectures'/><category scheme='http://www.blogger.com/atom/ns#' term='iFix'/><category scheme='http://www.blogger.com/atom/ns#' term='Level 1'/><category scheme='http://www.blogger.com/atom/ns#' term='Level 2'/><title type='text'>GE iFix - Scheduled Task - Architectural Patterns</title><content type='html'>&lt;h2&gt;Summary&lt;/h2&gt;  &lt;p&gt;&lt;u&gt;iFix&lt;/u&gt; is a SCADA software used in industrial application to write the &lt;em&gt;supervisory applications&lt;/em&gt; and sometimes simple process control(&lt;a href="http://www.gefanuc.com/as_en/products_solutions/hmi_scada/products/proficy_ifix.html"&gt;http://www.gefanuc.com/as_en/products_solutions/hmi_scada/products/proficy_ifix.html&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;In these kind of application, sometimes (...very often) you need to write code for delivering background processing, event-management, implementing watch-dog, storing report informations and so on..&lt;/p&gt;  &lt;h2&gt;&lt;u&gt;Scenario&lt;/u&gt;&lt;/h2&gt;  &lt;p&gt;There are different features in iFix which could be leveraged but all of them are based on the &amp;quot;concept&amp;quot; of &lt;u&gt;schedule&lt;/u&gt;.&lt;/p&gt;  &lt;p&gt;An &lt;u&gt;schedule&lt;/u&gt; is like an event for form-based applications and could be on timely bases, or triggered by a real world event (ie an alarm, a tag treeshold passed, etc.)&lt;/p&gt;  &lt;p&gt;An &lt;u&gt;schedule&lt;/u&gt; is implemented through VBA script (in iFIx v4.0)&lt;/p&gt;  &lt;p&gt;The schedule could be hosted by different iFix modules (I'm considering a complex iFix deploy with &lt;u&gt;Terminal Server&lt;/u&gt;)&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;u&gt;iFix Workspace&lt;/u&gt; (on users sessions) &lt;/li&gt;    &lt;li&gt;&lt;u&gt;iFix Workspace&lt;/u&gt; (on a dedicated protected session)&lt;/li&gt;    &lt;li&gt;&lt;u&gt;iFix Background Server&lt;/u&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;u&gt;iFix Background Server&lt;/u&gt; is a dedicated host tailored for background processing because it's like and &lt;u&gt;iFix Workspace&lt;/u&gt; lacking of all user interface features so that the process footprint is very light.&lt;/p&gt;  &lt;p&gt;We could think to an &lt;u&gt;iFix Workspace&lt;/u&gt; like a &lt;u&gt;Windows Form&lt;/u&gt; application, and &lt;u&gt;iFix Background Server&lt;/u&gt; like a &lt;u&gt;Windows Service&lt;/u&gt;.&lt;/p&gt;  &lt;p&gt;The development of background processing in iFix is very hard and challenging due to iFix architecture.&lt;/p&gt;  &lt;p&gt;Both &lt;u&gt;iFix Workspace&lt;/u&gt; and &lt;u&gt;iFix Background Server&lt;/u&gt; use Microsoft VBA as a script languages platform development and execution.&lt;/p&gt;  &lt;p&gt;VBA is very easy to use so that people which hasn't good programming skill could write iFix application but that's also a BIG drawback when server code has to be delivered!&lt;/p&gt;  &lt;p&gt;VBA has been created to delivery macro functionalities to Word/Excel not to write server application and the engine is for single threaded.&lt;/p&gt;  &lt;p&gt;This mean that each event has to be singly processed by the hosting iFix process, so possibily issues could arise:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Memory Leaks due to COM object (each object must be explicity deallocated with Set x = Nothing)&lt;/li&gt;    &lt;li&gt;DB Connection management&lt;/li&gt;    &lt;li&gt;Performance on each I/O operation (ie DB). If a query needs 2 sec to be completed, no more scripts could be processed&lt;/li&gt;    &lt;li&gt;Exception Management&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;To avoid this problem you need to decouple the iFix hosting process from the event management scripts.&lt;/p&gt;  &lt;h2&gt;Architectural Pattern&lt;/h2&gt;  &lt;p&gt;The interaction betwen the VBA scripts and iFix is done through COM objects which exposes iFix functionalities. So you could create and external application in .Net and through interop leverage the iFix COM objects.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;&lt;em&gt;The requirement is that the external application is deployed in the same machines where iFix is running&lt;/em&gt;&lt;/u&gt;&lt;/p&gt;  &lt;h3&gt;COM+&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;Creates a .Net library component and register it in COM+&lt;/li&gt;    &lt;li&gt;Implements a method for each event management script using iFix COM objects (ie EDA)&lt;/li&gt;    &lt;li&gt;When the script is raised from an iFix host (&lt;u&gt;Workspace&lt;/u&gt; or &lt;u&gt;Background Server&lt;/u&gt;), from the VBA code invoke the .Net method.&lt;/li&gt;    &lt;li&gt;The .Net method should be asynchrounous and must use the .Net threading pool to complete the event management. In this way the method completed immediately, enabling the the iFix host to continuee the event management. &lt;/li&gt; &lt;/ul&gt;  &lt;h3&gt;External Agent&lt;/h3&gt;  &lt;ul&gt;   &lt;li&gt;Creates a .Net Win32 service which will be executed on the same machine of iFix&lt;/li&gt;    &lt;li&gt;Creates a library component proxy to send message to the Win32 agent&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;This component could be a .Net component which send data using different kind of queue (msmq, sql server 2005 broker, etc...)&lt;/li&gt;      &lt;li&gt;A VBA custom function to send message to .Net component in an easier way (SQL Server tables, files, etc..)&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;When the script is raised from an iFix host (&lt;u&gt;Workspace&lt;/u&gt; or &lt;u&gt;Background Server&lt;/u&gt;), from the VBA a message will be sent to the agent which will be asynchrously processed&lt;/li&gt;    &lt;li&gt;In this solution, comparing it to the COM+ approach, it's not possibile to send COM object as parameters to the external hosts! So the COM+ approach it's the better one.&lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-4761555394865489602?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/4761555394865489602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=4761555394865489602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4761555394865489602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4761555394865489602'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/04/ge-ifix-scheduled-task-architectural.html' title='GE iFix - Scheduled Task - Architectural Patterns'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-1057366785873911443</id><published>2008-04-26T22:21:00.001+01:00</published><updated>2008-09-22T19:49:46.189+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Management'/><title type='text'>One of the worst errors a project manager could do...</title><content type='html'>&lt;p&gt;I've always thinked that a good manager is someone which doesn't appear to be a manager...&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;em&gt;He should drive the team but the team must not understand that it's driven by him&lt;/em&gt;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;He should trust and encourage the member of the team delegating charges and duties more as possible&lt;/em&gt;&amp;#160;&lt;/li&gt;    &lt;li&gt;&lt;em&gt;He should get the top performance more as possibile from his team members (...and he isn't supposed to directly do the job, well I guess that's not a priority, the focus should be on team members)&lt;/em&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There is a bright phrase to describe the manager charges (ehm..the bright phrase is still mine...):&lt;/p&gt;  &lt;p&gt;&lt;em&gt;You cannot taste the wind, you cannot see it and maybe you cannot hear it but wind is there and it silently boost boats. A good manager is like the wind, he boost the team from behind the scenes.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Probably that's all true but there is a huge error that a manager, a project manager, *MUST* avoid!&lt;/p&gt;  &lt;p&gt;One thing is &lt;u&gt;trust and delegation style&lt;/u&gt;, one thing is an &lt;u&gt;agnostic tasks assignment style&lt;/u&gt;.&lt;/p&gt;  &lt;p&gt;From my perspective, &lt;u&gt;an agnostic tasks assigment style&lt;/u&gt; is when the manager works just as a task dispatcher, considering efforts, critical paths, etc. but simply assuming that there is a task and that someone will consume that tasks. The manager isn't worried from &amp;quot;how&amp;quot; but just from &amp;quot;when&amp;quot;.&lt;/p&gt;  &lt;p&gt;In this way the manager work as an &amp;quot;accountant&amp;quot;, assigning, checking but not governing the processes!&lt;/p&gt;  &lt;p&gt;In the &lt;u&gt;trust and delegations style &lt;/u&gt;the manager still dispatches tasks and assignment, still consider effort, critical paths and so on and still check the tasks are being done...&lt;/p&gt;  &lt;p&gt;Where is the difference? It's in the style, I think that an in agnostic task assignment a manager is..., what I could say, well he's lazy. The style is assign and forget (well that's also a design pattern in software architectures, fire and forget but it's other stuff).&lt;/p&gt;  &lt;p&gt;In &lt;u&gt;trust and delegation style&lt;/u&gt; the manager *must* be part of the processes critically checking, reviewing and supporting team members decisions&lt;/p&gt;  &lt;p&gt;He should empower the team, explaining and suggesting on the basis of his knowledge and thats totally different from imposing decisions.&lt;/p&gt;  &lt;p&gt;So what's the error to avoid, &amp;quot;one of the worst errors a project manager could do&amp;quot;?&lt;/p&gt;  &lt;p&gt;Obviously it's the &lt;u&gt;agnostic task assignment style &lt;/u&gt;(and too much often I do this error). Trust and delegation is very challenging and hard because it's also needed a deeply knowledge of the approached scenarios and sometimes you've to admit you errors if you've convinced team members to change their decisions (yes, I've just said to you) , but IT'S ALWAYS THE WINNING ONE!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-1057366785873911443?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/1057366785873911443/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=1057366785873911443' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1057366785873911443'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/1057366785873911443'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/04/one-of-worst-errors-project-manager.html' title='One of the worst errors a project manager could do...'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-209077004741216037</id><published>2008-04-24T21:06:00.001+01:00</published><updated>2008-09-22T19:48:43.153+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>Tools: http://www.datadefractor.com</title><content type='html'>&lt;p&gt;Seems to be a nice tool to import ed export BI data (OLAP cubes) leveraging Excel.&lt;/p&gt;  &lt;p&gt;Thanks again to Mimmo!&lt;/p&gt;  &lt;p&gt;It might be used to create small and independent datamart to be distributed to users on a periodically basis (for example a report with kpi about sales performances).&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-209077004741216037?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/209077004741216037/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=209077004741216037' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/209077004741216037'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/209077004741216037'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/04/tools-httpwwwdatadefractorcom.html' title='Tools: http://www.datadefractor.com'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-7812389536014305668</id><published>2008-04-22T17:21:00.001+01:00</published><updated>2008-09-22T19:50:55.790+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Architectures'/><category scheme='http://www.blogger.com/atom/ns#' term='Level 1'/><category scheme='http://www.blogger.com/atom/ns#' term='Level 2'/><title type='text'>OPC Server Platforms</title><content type='html'>&lt;p&gt;I've just finished a technical proposal for a big migration project of a Level 2 and Supervision platform from &lt;u&gt;UX System V&lt;/u&gt; to &lt;u&gt;Windows Server 2008/.Net&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Level 1 to Level 2 process control will be connected through our proxy (which guarantees high performances). The supervision system will be connected to Level 2 through OPC.&lt;/p&gt;  &lt;p&gt;I'm evaluating 2 OPC servers:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a title="http://www.kepware.com/" href="http://www.kepware.com/"&gt;http://www.kepware.com/&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a title="http://www.matrikonopc.com/index.aspx" href="http://www.matrikonopc.com/index.aspx"&gt;http://www.matrikonopc.com/index.aspx&lt;/a&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;From a technical perspective, the architecture are differents but the features are quite the same.&lt;/p&gt;  &lt;p&gt;From a sales perspective, the proposal is easier to build using kepware offering (too many options in matrikon price-list) :-)&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-7812389536014305668?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/7812389536014305668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=7812389536014305668' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7812389536014305668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7812389536014305668'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/04/opc-servers.html' title='OPC Server Platforms'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-168855569054899575</id><published>2008-04-19T11:42:00.001+01:00</published><updated>2008-09-22T19:47:01.708+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Speeches'/><title type='text'>Some speeches</title><content type='html'>&lt;p&gt;The next month I will have some speeches:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;AIST 2008 @ Pittsuburgh (&lt;a title="http://www.aist.org/aistech/" href="http://www.aist.org/aistech/"&gt;http://www.aist.org/aistech/&lt;/a&gt;)       &lt;ul&gt;       &lt;li&gt;Monday 05th May          &lt;ul&gt;           &lt;li&gt;&lt;b&gt;&lt;em&gt;Data Warehouse and Mining Tools for Steel Production Control&lt;/em&gt;&lt;/b&gt; &lt;/li&gt;            &lt;li&gt;&lt;b&gt;&lt;em&gt;Plant Vehicles Tracking With GPS/DGPS/GPRS Technologies&lt;/em&gt;&lt;/b&gt; &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;        &lt;li&gt;Tuesday 06th May          &lt;ul&gt;           &lt;li&gt;&lt;b&gt;&lt;em&gt;BAM Applications and Steel Production &amp;#8212; Getting Business Value From Tracking Information&lt;/em&gt;&lt;/b&gt; &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt;    &lt;li&gt;The Developers Group Meeting @ Microsoft Victoria, London (&lt;a title="http://www.ukbug.co.uk/" href="http://www.ukbug.co.uk/"&gt;http://www.ukbug.co.uk/&lt;/a&gt;)       &lt;ul&gt;       &lt;li&gt;Wednesday 15th May          &lt;ul&gt;           &lt;li&gt;&lt;em&gt;&lt;strong&gt;Introduction to SharePoint Services and MOSS&lt;/strong&gt;&lt;/em&gt; &lt;/li&gt;         &lt;/ul&gt;       &lt;/li&gt;     &lt;/ul&gt;   &lt;/li&gt; &lt;/ul&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-168855569054899575?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/168855569054899575/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=168855569054899575' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/168855569054899575'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/168855569054899575'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/04/some-speech.html' title='Some speeches'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-4210583846052153083</id><published>2008-04-19T11:03:00.001+01:00</published><updated>2008-04-19T11:05:31.038+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='User Interface Design'/><title type='text'>Incremental User Interface</title><content type='html'>&lt;p&gt;Some interesting considerations:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.codinghorror.com/blog/archives/000887.html"&gt;http://www.codinghorror.com/blog/archives/000887.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I think we're closer to new improvements to user experiences (like integration of Speech Server and voice recognition). Incremental Search is an enabling technologies to improve productivity in user interaction.&lt;/p&gt;  &lt;p&gt;(Thanks Mimmo for having posted me the link) &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-4210583846052153083?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/4210583846052153083/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=4210583846052153083' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4210583846052153083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4210583846052153083'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/04/incremental-user-interface.html' title='Incremental User Interface'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-2035533182583124308</id><published>2008-04-19T10:59:00.001+01:00</published><updated>2008-04-19T11:05:42.181+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Big Truth'/><title type='text'>Vista SP1 - Training</title><content type='html'>&lt;p&gt;Good idea for users training to new product features...&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.istartedsomething.com/20080416/internal-vista-sp1-promo-rockin-our-sales/" href="http://www.istartedsomething.com/20080416/internal-vista-sp1-promo-rockin-our-sales/"&gt;http://www.istartedsomething.com/20080416/internal-vista-sp1-promo-rockin-our-sales/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;How could I say... It's mnemonic.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-2035533182583124308?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/2035533182583124308/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=2035533182583124308' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2035533182583124308'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2035533182583124308'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/04/vista-sp1-training.html' title='Vista SP1 - Training'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-7791501923796175598</id><published>2008-03-20T14:56:00.001Z</published><updated>2008-04-19T11:05:52.388+01:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Big Truth'/><title type='text'>UML - I cannot believe! This is what I define a techie...</title><content type='html'>&lt;p&gt;&lt;a title="http://www.umljokes.com/index.php" href="http://www.umljokes.com/index.php"&gt;http://www.umljokes.com/index.php&lt;/a&gt;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-7791501923796175598?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/7791501923796175598/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=7791501923796175598' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7791501923796175598'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7791501923796175598'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/03/uml-i-cannot-believe-this-is-what-i.html' title='UML - I cannot believe! This is what I define a techie...'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-7439562446884794455</id><published>2008-03-18T10:46:00.001Z</published><updated>2008-03-18T17:49:29.865Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='SQL Server'/><title type='text'>SQL Server 2005 - Indexes Reorganization</title><content type='html'>&lt;p&gt;When you create a Maintenace Plan for SQL Server 2005 with a &amp;quot;Reorganize Index Task&amp;quot; very often you'll get the following error:&lt;/p&gt;  &lt;p&gt;&lt;em&gt;Executing the query &amp;quot;ALTER INDEX [IX_myIndex] ON [dbo].[myTable] REORGANIZE WITH ( LOB_COMPACTION = ON )     &lt;br /&gt;&amp;quot; failed with the following error: &amp;quot;The index &amp;quot;IX_myIndex&amp;quot; (partition 1) on table &amp;quot;myTable&amp;quot; cannot be reorganized because page level locking is disabled.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;This is due to the default behavoir when you create an index with the GUI in SQL Server Management Studio which is to disable page-level locking for the index. The behavoir is changed with SQL Server 2005 SP2 (obviously it must be applied to the clients).&lt;/p&gt;  &lt;p&gt;When you try to reorganize a database you may find a lot of indexes with page level locking disabled.&lt;/p&gt;  &lt;p&gt;To enable it, you can execute the following script on every impacted database (I've got this script from &lt;a title="http://www.megasolutions.net/Sqlserver/Finding-all-the-indexes-on-a-server-with-AllowPageLocks-set-to-FALSE_-65676.aspx" href="http://www.megasolutions.net/Sqlserver/Finding-all-the-indexes-on-a-server-with-AllowPageLocks-set-to-FALSE_-65676.aspx"&gt;http://www.megasolutions.net/Sqlserver/Finding-all-the-indexes-on-a-server-with-AllowPageLocks-set-to-FALSE_-65676.aspx&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;The script will output the sql to update the indexes, so copy the sql and execute it again.&lt;/p&gt;  &lt;p&gt;set quoted_identifier off    &lt;br /&gt;go     &lt;br /&gt;SELECT &amp;quot;alter index [&amp;quot; + i.name + &amp;quot;] ON [&amp;quot; + s.name + &amp;quot;].[&amp;quot; + t.name + &amp;quot;]     &lt;br /&gt;SET (ALLOW_PAGE_LOCKS = ON) &amp;quot;     &lt;br /&gt;--&amp;#160;&amp;#160;&amp;#160; s.name, t.name, i.name     &lt;br /&gt;FROM sys.schemas s     &lt;br /&gt;JOIN sys.tables t ON     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; t.schema_id&amp;#160; = s.schema_id     &lt;br /&gt;JOIN sys.indexes i ON     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; i.object_id = t.object_id     &lt;br /&gt;WHERE     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; i.index_id &amp;gt; 0     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; AND INDEXPROPERTY(i.object_id, i.name, 'IsPageLockDisallowed') = 1     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; AND INDEXPROPERTY(t.object_id, i.name, 'IsStatistics') = 0     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; AND NOT EXISTS     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; (     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; SELECT *     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; FROM sys.objects keys     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; WHERE     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; keys.parent_object_id = i.object_id AND     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; keys.name = i.name AND     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160;&amp;#160; keys.type IN('PK', 'UQ')     &lt;br /&gt;&amp;#160;&amp;#160;&amp;#160; ) &lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-7439562446884794455?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/7439562446884794455/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=7439562446884794455' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7439562446884794455'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7439562446884794455'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/03/sql-server-2005-indexes-reorganization.html' title='SQL Server 2005 - Indexes Reorganization'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-7752072942302233016</id><published>2008-03-16T16:14:00.001Z</published><updated>2008-03-18T17:49:12.080Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>[Link]Sharepoint Explorer View Troubleshooting</title><content type='html'>&lt;p&gt;Nice document. Now I understood that Explorer View is really complicated:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://www.microsoft.com/downloads/details.aspx?familyid=c523ac7a-5724-48be-b973-641e805588f4&amp;amp;displaylang=en" href="http://www.microsoft.com/downloads/details.aspx?familyid=c523ac7a-5724-48be-b973-641e805588f4&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=c523ac7a-5724-48be-b973-641e805588f4&amp;amp;displaylang=en&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;...And I still cannot understood why it's not working with https!&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-7752072942302233016?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/7752072942302233016/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=7752072942302233016' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7752072942302233016'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7752072942302233016'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/03/linksharepoint-explorer-view.html' title='[Link]Sharepoint Explorer View Troubleshooting'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-2344749113114851839</id><published>2008-03-11T14:28:00.001Z</published><updated>2008-03-18T17:49:57.644Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Unicode'/><title type='text'>[Link]Unicode Explained</title><content type='html'>&lt;p&gt;Just for my memory: &lt;a title="http://www.joelonsoftware.com/articles/Unicode.html" href="http://www.joelonsoftware.com/articles/Unicode.html"&gt;http://www.joelonsoftware.com/articles/Unicode.html&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Excellent introduction.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-2344749113114851839?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/2344749113114851839/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=2344749113114851839' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2344749113114851839'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2344749113114851839'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/03/linkunicode-explained.html' title='[Link]Unicode Explained'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-7827268839534816121</id><published>2008-03-07T08:47:00.002Z</published><updated>2008-03-10T06:35:16.836Z</updated><title type='text'>Sharepoint Conference 2008 - Summary</title><content type='html'>&lt;p&gt;At the end of the conference some new idea raise-up for running projects in Europe and probably I learned something new on MOSS best-practices.&lt;/p&gt;&lt;p&gt;But the greatest value of this conference is the italian people I've met (rigorously sorted by Last Name):&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Igor Macori - &lt;a title="http://www.macori.it/" href="http://www.macori.it/"&gt;http://www.macori.it/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Paolo Pialorsi - &lt;a title="http://blogs.devleap.com/paolo/default.aspx" href="http://blogs.devleap.com/paolo/default.aspx"&gt;http://blogs.devleap.com/paolo/default.aspx&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Romeo Pruno - &lt;a title="http://www.nonaka.eu/" href="http://www.nonaka.eu/"&gt;http://www.nonaka.eu/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;From technical perspective they've very strong technical skills on MOSS, .Net and architectures as they're kindly and friendly guys from human behaviour.&lt;/p&gt;&lt;p&gt;It has been an honor having met them here.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-7827268839534816121?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/7827268839534816121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=7827268839534816121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7827268839534816121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7827268839534816121'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/03/sharepoint-conference-2008-summary.html' title='Sharepoint Conference 2008 - Summary'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-4434068859023875138</id><published>2008-03-06T21:13:00.001Z</published><updated>2008-03-06T22:14:36.389Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Big Truth'/><title type='text'>Hard to find skilled developers</title><content type='html'>&lt;p&gt;This morning during a presentantion in Sharepoint Conference 2008 in Seattle about MOSS, Excel Services and Form Server as an integrated plafform for consultancy tracking and planning someone asked to the speaker &amp;quot;cool stuff, very interesting but it's hard to find skilled sharepoint developers!&amp;quot;&lt;/p&gt;  &lt;p&gt;That's a real big truth, like watching a porn film and after thinking: &amp;quot;cool stuff, but it's difficult to find skilled girls doing these jobs&amp;quot;&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-4434068859023875138?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/4434068859023875138/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=4434068859023875138' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4434068859023875138'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/4434068859023875138'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/03/hard-to-find-skilled-developers.html' title='Hard to find skilled developers'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-8384726847045053736</id><published>2008-03-06T21:05:00.001Z</published><updated>2008-03-06T21:13:20.810Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Sharepoint Conference 2008 - Day 4</title><content type='html'>&lt;p&gt;Attended to the following presentation:&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a name="itemarrow_155"&gt;Building Composite Office Business Applications&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Nice and brilliiant presentation about OBA Reference Toolkit (&lt;a title="http://msdn2.microsoft.com/en-us/architecture/cc196391.aspx" href="http://msdn2.microsoft.com/en-us/architecture/cc196391.aspx"&gt;http://msdn2.microsoft.com/en-us/architecture/cc196391.aspx&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;It's very interesting to create an application framework which pivot across sharepoint to integrate the user experience with client side office applications (developed with VSTO).&lt;/p&gt;  &lt;p&gt;Well, I'm very interesting in see real world application, at the moment they say that there a lot of opportunity for partners and that's not a good sign for real deployment...&lt;/p&gt;  &lt;p&gt;It's not clear for me to understand how OBA is positioned comparing to Acropolis. I think that Acropolis will be the composer for Smart Client/SOA scenario while OBA is the composer for VSTO/IW applications.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a name="itemarrow_9"&gt;Developing applications on SharePoint: Build your own Resource-Tracking and Staffing Management Solution&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Real world application for consultancy tracking (the same business of my company). The application uses Sharepoint lists as a storage for engagements and consultants leveraging Search apis to find information.&lt;/p&gt;  &lt;p&gt;But the the best showed idea is leveraging of UDF for Excel Services to pull business information from the data-sources integrating them into spreadsheets used as Dashboard in a very easy way. The UDF functions could be configured with a .config file to specify where data will be fetched&lt;/p&gt;  &lt;p&gt;Also in this case, the lesson learned is that Form Servers is very challenging and tricky (because it's impossible discriminate the form section behaviour according to user role).&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a name="itemarrow_26"&gt;Managing a SharePoint Workflow Environment That Includes Custome Activities and Actions&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Nothing new. Some best-practices about exception management and logging.&lt;/p&gt;  &lt;p&gt;That's all about the conf.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-8384726847045053736?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/8384726847045053736/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=8384726847045053736' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8384726847045053736'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/8384726847045053736'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/03/sharepoint-conference-2008-day-4.html' title='Sharepoint Conference 2008 - Day 4'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-2902004851496890556</id><published>2008-03-06T16:18:00.001Z</published><updated>2008-03-06T21:13:20.811Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Sharepoint Conference 2008 - Day 3</title><content type='html'>&lt;p&gt;Attended to the following sessions, after the Keynote with Greg Lemmond (his life is interesting, really great man).&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a name="itemarrow_110"&gt;Best of Windows Server 2008 and SQL Server 2008 for SharePoint Deployments&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;New features from Windows Server 2008 (mainly leveraging PowerShell for MOSS deployment and IIS tracking).&lt;/p&gt;  &lt;p&gt;Regarding SQL Server 2008 they said that you've database encryption (how?!) and fastest data backup. I expect somethink more from SQL....&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a name="itemarrow_44"&gt;SharePoint Tools for Style: Advanced Techniques for Branding SharePoint&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Best practices on CSS and Master-Page management. For tips&amp;amp;tricks &lt;a title="http://www.heathersolomon.com/blog/" href="http://www.heathersolomon.com/blog/"&gt;http://www.heathersolomon.com/blog/&lt;/a&gt;    &lt;br /&gt;&lt;img alt="" src="http://www.mssharepointconference.com/images/blank.gif" width="10" /&gt;    &lt;br /&gt;&lt;b&gt;&lt;a name="itemarrow_125"&gt;Rendering Data in SharePoint Using AJAX and LINQ&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;Great opportunity for me to see Linq in action.&lt;/p&gt;  &lt;p&gt;I was very impressed by data abstraction which could be done with LINQ. I think that the best use could be to implemente feedback model where a lot of inputs are collected by etherogeneus datasources and loading them into an object model which could be queried using LINQ.&lt;/p&gt;  &lt;p&gt;I'm thinking to fields tag in an industrial plant which using Linq could be joined with alarms stored in a relation database and it would be very easy and quicker to extract the information you need. The requirement to have performance in this scenario is having the objects in memory (well it's the default using Linq on objects). During the presentation this approach has been used to query MOSS but is's high risky because in the same way all the lists must be in memory and the processing could be very dangerous.&lt;/p&gt;  &lt;p&gt;Regarding AJAX I've seen how to plumb it into MOSS. Default MOSS WebService aren't AJAX compliant (they are'not scriptable) so they were wrapped by another Web-Service. Fine but you can leverage ASTORIA in an easy way.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a name="itemarrow_97"&gt;Creating Solutions with the MOSS Single Sign On Service&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;This was one the most crystalline speech that I ever attended Todd Baginsky is a great presenter (&lt;a title="http://www.sharepointblogs.com/tbaginski/default.aspx" href="http://www.sharepointblogs.com/tbaginski/default.aspx"&gt;http://www.sharepointblogs.com/tbaginski/default.aspx&lt;/a&gt;).&lt;/p&gt;  &lt;p&gt;The most intersting stuff was the integration of SSO with ASP.Net Form Authentication. In Todd's blog there is a sample.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-2902004851496890556?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/2902004851496890556/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=2902004851496890556' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2902004851496890556'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/2902004851496890556'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/03/sharepoint-conference-2008-day-3.html' title='Sharepoint Conference 2008 - Day 3'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-7536648496606530841</id><published>2008-03-05T19:44:00.001Z</published><updated>2008-03-05T19:50:10.283Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Sharepoint Conference 2008 - Day 2</title><content type='html'>&lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:8905a0b4-a1bb-4c13-8f9d-578efd56f55a" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tag: &lt;a href="http://technorati.com/tags/Sharepoint" rel="tag"&gt;Sharepoint&lt;/a&gt;,&lt;a href="http://technorati.com/tags/MOSS" rel="tag"&gt;MOSS&lt;/a&gt;&lt;/div&gt;  &lt;p&gt;Attended to the following sessions:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;&lt;a name="itemarrow_95"&gt;Migrating a SharePoint Designer Workflow to Visual Studio .NET&lt;/a&gt;&lt;/b&gt; &lt;/li&gt;    &lt;li&gt;&lt;b&gt;&lt;a name="itemarrow_69"&gt;Integrating Business Applications into MOSS Using the BizTalk Adapter Pack&lt;/a&gt;&lt;/b&gt; &lt;/li&gt;    &lt;li&gt;&lt;b&gt;&lt;a name="itemarrow_11"&gt;MOSS 2007: Advanced Administrative Architecture, Deployment, and Operations&lt;/a&gt;&lt;/b&gt; &lt;/li&gt;    &lt;li&gt;&lt;b&gt;&lt;a name="itemarrow_93"&gt;Leverage the Power of the Business Data Catalog (BDC) to Integrate Content across the Enterprise&lt;/a&gt;&lt;/b&gt; &lt;/li&gt;    &lt;li&gt;&lt;b&gt;&lt;a name="itemarrow_5"&gt;Easy Jet: MOSS 2007 As an Information Platform for the Intranet and Beyond&lt;/a&gt;&lt;/b&gt; &lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;&lt;a href="http://lh5.google.com/CorraMindDump/R874D0X7fQI/AAAAAAAAAEI/ARrcHYv9SZ8/1122"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="184" alt="112" src="http://lh4.google.com/CorraMindDump/R874HkX7fRI/AAAAAAAAAEQ/fnnLuypOk8k/112_thumb" width="244" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a name="itemarrow_95"&gt;&lt;font color="#000000"&gt;Migrating a SharePoint Designer Workflow to Visual Studio .NET&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;In Italy we says &amp;quot;Tears and Blood&amp;quot;.&lt;/p&gt;  &lt;p&gt;It's feasible migrate a Sharepoint Designer Workflow to WinFX, but the question is... Why?!?!&lt;/p&gt;  &lt;p&gt;It's too much hardly and Tricky and you need to know some undocuments features. Also hardly to support.&lt;/p&gt;  &lt;p&gt;The only scenario is the leveraging of SP Designer for prototypinh and after that migrate, but I think it's cheaper to prototype directly in Visual Studio...&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a name="itemarrow_69"&gt;&lt;font color="#000000"&gt;Integrating Business Applications into MOSS Using the BizTalk Adapter Pack&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;That's the contents: &lt;a title="http://blogs.msdn.com/adapters/archive/2008/02/15/biztalk-adapter-pack-released.aspx" href="http://blogs.msdn.com/adapters/archive/2008/02/15/biztalk-adapter-pack-released.aspx"&gt;http://blogs.msdn.com/adapters/archive/2008/02/15/biztalk-adapter-pack-released.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;From my perspective it's another abstraction layer between the BDC and the LOB but I don't see any great value for them.&lt;/p&gt;  &lt;p&gt;During the presentation the speaker had a lot of problem wasting time.&lt;/p&gt;  &lt;p&gt;I don't see value using the adapter pack with Sharepoint (BDC is OK), but it could be useful for other stand-alone applications with bidirection interactions (BDC is read-only)&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a name="itemarrow_11"&gt;&lt;font color="#000000"&gt;MOSS 2007: Advanced Administrative Architecture, Deployment, and Operations&lt;/font&gt;&lt;/a&gt;&lt;/b&gt; &lt;/p&gt;  &lt;p&gt;Best Practices from MS IT for deploying and supporting large enterprises. Nothing new.&lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a name="itemarrow_93"&gt;&lt;font color="#000000"&gt;Leverage the Power of the Business Data Catalog (BDC) to Integrate Content across the Enterprise&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;What you can do with the business Data Catalog.&lt;/p&gt;  &lt;p&gt;It was very interesting the approach to the presentation. A Sharepoint site with all the features of BDC has been used.&lt;/p&gt;  &lt;p&gt;Every site was conceived like a PPT presentation but with the real feature that was showed by the speaker (...and I loosed the name of him) &lt;/p&gt;  &lt;p&gt;&lt;b&gt;&lt;a name="itemarrow_5"&gt;&lt;font color="#000000"&gt;Easy Jet: MOSS 2007 As an Information Platform for the Intranet and Beyond&lt;/font&gt;&lt;/a&gt;&lt;/b&gt;&lt;/p&gt;  &lt;p&gt;I apreciated a lot the presentation from Andy Caddy (Easy Jet chief architect) and he's also the father of &lt;a href="http://www.easyjet.com"&gt;www.easyjet.com&lt;/a&gt; that I think it's the best flight booking site.&lt;/p&gt;  &lt;p&gt;During the presentation he showed EasyJet intranet which is mainly used for collaboration.&lt;/p&gt;  &lt;p&gt;The most interesting application I think it's the area of crew briefing which is used to collect technical information regarding the trip and the planned plane. This application help to reduce the wasted or unproductive time to prepare the briefing collecting the required informations.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Evening Party&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;At Seattle Museum of Flight (&lt;a title="http://www.museumofflight.org/Portal.asp?Flash=True" href="http://www.museumofflight.org/Portal.asp?Flash=True"&gt;http://www.museumofflight.org/Portal.asp?Flash=True&lt;/a&gt; and look at the picture).&lt;/p&gt;  &lt;p&gt;Free-Food and drinks! But it was better 2 years ago the Experience Music Project (&lt;a title="http://www.seattleattractions.com/emp.html" href="http://www.seattleattractions.com/emp.html"&gt;http://www.seattleattractions.com/emp.html&lt;/a&gt;). Jumy Hedrix rules...&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-7536648496606530841?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/7536648496606530841/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=7536648496606530841' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7536648496606530841'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/7536648496606530841'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/03/sharepoint-conference-2008-day-2.html' title='Sharepoint Conference 2008 - Day 2'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-3044335654920242247</id><published>2008-03-05T08:18:00.002Z</published><updated>2008-03-05T19:50:10.285Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='Sharepoint'/><category scheme='http://www.blogger.com/atom/ns#' term='MOSS'/><title type='text'>Sharepoint Conference 2008 - Day 1</title><content type='html'>&lt;p&gt;I'm arrived sunday evening in Seattle to learn something interesting at the Sharepoint Conference (well...I hope so) after 4 days around the east coast.&lt;/p&gt;&lt;p&gt;I attended to the following sessions:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Keynote (Bill Gates, Tom Rizzo, Kurt Del Bene)&lt;/li&gt;&lt;li&gt;&lt;a name="itemarrow_130"&gt;&lt;span style="color:#000000;"&gt;Build Interactive User Experiences with the Silverlight Blueprint for SharePoint&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="itemarrow_99"&gt;&lt;span style="color:#000000;"&gt;A Roll-Up of Fun &amp;amp; Lessons Learned Using the Content Query Web Part (CQWP)&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;li&gt;&lt;a name="itemarrow_132"&gt;&lt;span style="color:#000000;"&gt;SharePoint As a BI Platform&lt;/span&gt;&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;a href="http://lh3.google.com/CorraMindDump/R85XZUX7fOI/AAAAAAAAAD4/e1_CydSVUXM/096%5B2%5D"&gt;&lt;img style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height="184" alt="096" src="http://lh4.google.com/CorraMindDump/R85XakX7fPI/AAAAAAAAAEA/JAmtoXWCTVA/096_thumb" width="244" border="0" /&gt;&lt;/a&gt; &lt;p&gt;&lt;strong&gt;Keynote (Bill Gates, Tom Rizzo, Kurt Del Bene)&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Announced the online services for Sharepoint ed Exchange (&lt;a title="http://www.microsoft.com/online/learn.mspx" href="http://www.microsoft.com/online/learn.mspx"&gt;http://www.microsoft.com/online/learn.mspx&lt;/a&gt;).&lt;/li&gt;&lt;li&gt;The Search products and features will be enriched by the acquisition of Fast (&lt;a title="http://www.fast.no/" href="http://www.fast.no/"&gt;http://www.fast.no/&lt;/a&gt;)&lt;/li&gt;&lt;li&gt;Blue Print for SilverLight: &lt;a title="http://www.ssblueprints.net/sharepoint/" href="http://www.ssblueprints.net/sharepoint/"&gt;http://www.ssblueprints.net/sharepoint/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;But the most exciting stuff was this video: &lt;a title="http://www.truveo.com/Bill-Gates-Last-Day-at-Microsoft/id/253035224" href="http://www.truveo.com/Bill-Gates-Last-Day-at-Microsoft/id/253035224"&gt;http://www.truveo.com/Bill-Gates-Last-Day-at-Microsoft/id/253035224&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a name="itemarrow_130"&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;Build Interactive User Experiences with the Silverlight Blueprint for SharePoint&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;Nice session but there is already a lot a room to have Sharepoint and SilverLight integrated.&lt;/p&gt;&lt;p&gt;During a sessions differents approach to embedded SilverLight into a WebPart were showed.&lt;/p&gt;&lt;p&gt;I think that SilverLight could be evaluted to integrate mining model into DashBoard and some also as an interactive tool to render some kind of analytics (I mean a front-end for consolidated reporting).&lt;/p&gt;&lt;p&gt;One of the demo was built over the components of ComponentOne (&lt;a title="http://labs.componentone.com/Sapphire/" href="http://labs.componentone.com/Sapphire/"&gt;http://labs.componentone.com/Sapphire/&lt;/a&gt;). Seems to be good stuff.&lt;/p&gt;&lt;p&gt;&lt;a name="itemarrow_99"&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;A Roll-Up of Fun &amp;amp; Lessons Learned Using the Content Query Web Part (CQWP)&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;A lot of different best practices, tips and lesson learned regarding the Content Query Web part.&lt;/p&gt;&lt;p&gt;The main trick is the leveraging of a custom column in every list which could be queried by the Content Query Web Part using predefined tags.&lt;/p&gt;&lt;p&gt;&lt;a name="itemarrow_132"&gt;&lt;span style="color:#000000;"&gt;&lt;strong&gt;SharePoint As a BI Platform&lt;/strong&gt;&lt;/span&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;It was very satisfing for me to look that the session was exposed with the same approach of mine during the 2007 launch of O2007 in Italy.&lt;/p&gt;&lt;p&gt;I've seen for the first time PerformancePoint that is very well conceived but I think it's very hard to sell...&lt;/p&gt;&lt;p&gt;PerfomancePoint it's an excellent platform but it's enabling tool which could be leveraged by strategic consulting firm to implement the Balanced Scorecard Theory to companies.&lt;/p&gt;&lt;p&gt;To create real value it's mandatory to reorganize the company building it around the nodes which are focused by PerformancePoint.&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-3044335654920242247?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/3044335654920242247/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=3044335654920242247' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3044335654920242247'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3044335654920242247'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/03/sharepoint-conference-2008-day-1.html' title='Sharepoint Conference 2008 - Day 1'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-3810409044279049072.post-3555563920570788550</id><published>2008-02-24T17:39:00.001Z</published><updated>2008-02-24T17:39:05.582Z</updated><category scheme='http://www.blogger.com/atom/ns#' term='COM+'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net Enterprise Services'/><category scheme='http://www.blogger.com/atom/ns#' term='iFix'/><category scheme='http://www.blogger.com/atom/ns#' term='.Net'/><title type='text'>GE iFix: FDS (FixDataSystems) &amp; Performances</title><content type='html'>&lt;p&gt;&lt;u&gt;iFix&lt;/u&gt; is a SCADA software used in industrial application to write the &lt;em&gt;supervisory applications&lt;/em&gt; and sometimes simple process control(&lt;a title="http://www.gefanuc.com/as_en/products_solutions/hmi_scada/products/proficy_ifix.html" href="http://www.gefanuc.com/as_en/products_solutions/hmi_scada/products/proficy_ifix.html"&gt;http://www.gefanuc.com/as_en/products_solutions/hmi_scada/products/proficy_ifix.html&lt;/a&gt;)&lt;/p&gt;  &lt;p&gt;&lt;u&gt;iFix&lt;/u&gt; run over Microsoft platform and it's programmed using VBA and a set of custom ActiveX which provide access to all SCADA functionalities.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;FixDataSystem&lt;/u&gt; ActiveX (abbreviated to &lt;u&gt;FDS&lt;/u&gt;) is one of the iFix components (ie EDA, etc.) which provides access to the PLCs data.&lt;/p&gt;  &lt;p&gt;We found a huge performance lack in &lt;u&gt;FDS&lt;/u&gt; in an high-reliable iFix deployment.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh5.google.com/CorraMindDump/R8GrsAH7UUI/AAAAAAAAADY/Zo8lmRdtefY/iFix%5B7%5D"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="354" alt="iFix" src="http://lh4.google.com/CorraMindDump/R8GrswH7UVI/AAAAAAAAADg/K2K1Wguyhbs/iFix_thumb%5B3%5D" width="296" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;From the previous image (a typical high-reliable configuration):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt; There is a &lt;u&gt;Front-End iFix&lt;/u&gt; with &lt;u&gt;Terminal Server&lt;/u&gt; installed. The server is in charge:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;To provide the user interface to operators&lt;/li&gt;      &lt;li&gt;To process all VBA scripts (the scripts are executed in the contexts of an &lt;u&gt;iFix workspace&lt;/u&gt;)&lt;/li&gt;   &lt;/ul&gt;    &lt;li&gt;The &lt;u&gt;Back-End iFix&lt;/u&gt; servers which are in charge:&lt;/li&gt;    &lt;ul&gt;     &lt;li&gt;Communication management,&amp;#160; I mean getting and sending data within PLCs (Level 1)&lt;/li&gt;      &lt;li&gt;Providing high-Level data access to &lt;u&gt;iFix Terminal Server&lt;/u&gt;.&lt;/li&gt;      &lt;li&gt;&lt;u&gt;Active-Node&lt;/u&gt; is the node currently connected to &lt;u&gt;iFix Terminal Server&lt;/u&gt;&lt;/li&gt;      &lt;li&gt;&lt;u&gt;Stand-By Node&lt;/u&gt; is the hot backup and it will be connected to &lt;u&gt;iFix Terminal&lt;/u&gt; in case of failure of currently &lt;u&gt;Active-Node&lt;/u&gt;.&lt;/li&gt;   &lt;/ul&gt; &lt;/ul&gt;  &lt;p&gt;It's very important to understand that VBA scripts are executed in &lt;u&gt;iFix Terminal Server&lt;/u&gt; so &lt;u&gt;FDS ActiveX&lt;/u&gt; must create a remote connection to the &lt;u&gt;Active-Node&lt;/u&gt;.&lt;/p&gt;  &lt;p&gt;&lt;em&gt;With this configuration the performance is very lacking and if you have a lot of tags to be initialized you've to wait tens of seconds which is unacceptable in every operating conditions.&lt;/em&gt;&lt;/p&gt;  &lt;p&gt;Anyway &lt;u&gt;FDS ActiveX&lt;/u&gt; is very fast when it's used locally by the &lt;u&gt;Active-Node&lt;/u&gt; (also keep in mind that you can have only 1-instance of FDS for a workspace).&lt;/p&gt;  &lt;p&gt;So in the following diagram it's depicted our approach based on COM+ (implemented in .Net using &lt;u&gt;Enterprise Services&lt;/u&gt;) which leverage the performance of FDS when it's invoked locally:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://lh3.google.com/CorraMindDump/R8GrtgH7UWI/AAAAAAAAADo/pWyVehbLdDs/COM%2B%5B6%5D"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="298" alt="COM " src="http://lh5.google.com/CorraMindDump/R8GruAH7UXI/AAAAAAAAADw/rGwL3IjqqRQ/COM%2B_thumb%5B2%5D" width="427" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;As you can see the idea is to create a .Net wrapper (TiQ .Net FDS) to FDS which could be invoked using COM+ (which has good performance for remote calls):&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;The wrapper (TiQ .NET FDS) is executed in iFix Active-Node&lt;/li&gt;    &lt;li&gt;The VBA scripts execute by iFix Workspaces call TiQ.Net FDS using a remote COM+ component (in this way the wrapper is also exposed using a COM interface accordingly to VBA requirement on interface).&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Well that's not so easy because to to guarantee high-performance:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;We've used hash-tables bypassing FDS COM collection providing access to DataItems.&lt;/li&gt;    &lt;li&gt;Net thread-pooling is used to optimize the threads usage during internal blocking call.&lt;/li&gt;    &lt;li&gt;.Net Object Pooling with Just-In-Time activation is required to guarantee that only 1 instance of FDS is created.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;I will not go into implementation details because it's out-of-scope and..., well it's company know-how and there is a little bit of magic from my colleagues in TiQ-Industrial.&lt;/p&gt;  &lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/3810409044279049072-3555563920570788550?l=corradoi.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://corradoi.blogspot.com/feeds/3555563920570788550/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=3810409044279049072&amp;postID=3555563920570788550' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3555563920570788550'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/3810409044279049072/posts/default/3555563920570788550'/><link rel='alternate' type='text/html' href='http://corradoi.blogspot.com/2008/02/ge-ifix-fds-fixdatasystems-performances.html' title='GE iFix: FDS (FixDataSystems) &amp;amp; Performances'/><author><name>corradoi</name><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='24' height='32' src='http://1.bp.blogspot.com/_QD6Kd47KtQM/TPa9mmGyuBI/AAAAAAAAARQ/p8yoXLF5BW8/S220/Self-CTP%2B%25281%2529.jpg'/></author><thr:total>0</thr:total></entry></feed>
