<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss xmlns:atom="http://www.w3.org/2005/Atom" xmlns:openSearch="http://a9.com/-/spec/opensearchrss/1.0/" xmlns:georss="http://www.georss.org/georss" xmlns:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0"><channel><atom:id>tag:blogger.com,1999:blog-3810409044279049072</atom:id><lastBuildDate>Wed, 11 Nov 2009 22:53:38 +0000</lastBuildDate><title>Corrado Iorizzo - MindDump</title><description>Blogging just to remember something</description><link>http://corradoi.blogspot.com/</link><managingEditor>noreply@blogger.com (corradoi)</managingEditor><generator>Blogger</generator><openSearch:totalResults>92</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" href="http://feeds.feedburner.com/CorradoIorizzo-Minddump" type="application/rss+xml" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com" /><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-1303320384149084403</guid><pubDate>Wed, 11 Nov 2009 22:52:00 +0000</pubDate><atom:updated>2009-11-11T22:53:38.858Z</atom:updated><title>Microsoft ALM Day – Rome and Milan</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/hYMC4qzl6Is" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/hYMC4qzl6Is/microsoft-alm-day-rome-and-milan.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/11/microsoft-alm-day-rome-and-milan.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-646061988709305538</guid><pubDate>Wed, 11 Nov 2009 22:38:00 +0000</pubDate><atom:updated>2009-11-11T22:38:33.495Z</atom:updated><title>Visual Studio 2010</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/63t_icdYhks" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/63t_icdYhks/visual-studio-2010.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/11/visual-studio-2010.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-5134553428744807779</guid><pubDate>Wed, 11 Nov 2009 22:22:00 +0000</pubDate><atom:updated>2009-11-11T22:22:54.896Z</atom:updated><title>Sharepoint Conference 2009</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/lb1H7Gldnkk" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/lb1H7Gldnkk/sharepoint-conference-2009.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/11/sharepoint-conference-2009.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-645381211408198154</guid><pubDate>Wed, 11 Nov 2009 21:41:00 +0000</pubDate><atom:updated>2009-11-11T21:41:33.817Z</atom:updated><title>London Technology Network – Intelligent Transport Conference</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/fO_J3q4VnEs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/fO_J3q4VnEs/london-technology-network-intelligent.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/11/london-technology-network-intelligent.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-5710586350011711682</guid><pubDate>Tue, 03 Nov 2009 10:38:00 +0000</pubDate><atom:updated>2009-11-03T10:38:13.302Z</atom:updated><title>TFS, Conchango and MOSS</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/PEJ_ID5SXkE" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/PEJ_ID5SXkE/tfs-conchango-and-moss.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/11/tfs-conchango-and-moss.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-6276801943057283276</guid><pubDate>Tue, 08 Sep 2009 20:54:00 +0000</pubDate><atom:updated>2009-09-08T21:54:36.172+01:00</atom:updated><title>Reporting Services 2005 and Embedded Code</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/UTaGAhqs1lM" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/UTaGAhqs1lM/reporting-services-2005-and-embedded.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/09/reporting-services-2005-and-embedded.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-8271652339951902651</guid><pubDate>Wed, 08 Jul 2009 22:10:00 +0000</pubDate><atom:updated>2009-07-08T23:10:06.871+01:00</atom:updated><title>[OT]The VSTS italian team</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/aLwa2f1851M" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/aLwa2f1851M/otthe-vsts-italian-team.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/07/otthe-vsts-italian-team.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-8434353675574097201</guid><pubDate>Tue, 30 Jun 2009 16:59:00 +0000</pubDate><atom:updated>2009-06-30T17:59:56.470+01:00</atom:updated><title>SQL-Server 2005 BI Studio – Class not registered</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/Ppx0f06nEs0" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/Ppx0f06nEs0/sql-server-2005-bi-studio-class-not.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/06/sql-server-2005-bi-studio-class-not.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-786095489830020916</guid><pubDate>Tue, 23 Jun 2009 11:45:00 +0000</pubDate><atom:updated>2009-06-23T12:45:56.802+01:00</atom:updated><title>Windows 7 – Upgrading from BETA to RC, it worked!</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/-8VTjcIG1X8" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/-8VTjcIG1X8/windows-7-upgrading-from-beta-to-rc-it.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/06/windows-7-upgrading-from-beta-to-rc-it.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-1373856268815552454</guid><pubDate>Tue, 23 Jun 2009 11:34:00 +0000</pubDate><atom:updated>2009-06-23T12:34:14.209+01:00</atom:updated><title>ANIPLA 2009 – Naples</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/o_fairxAlJA" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/o_fairxAlJA/anipla-2009-naples.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/06/anipla-2009-naples.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-2534742689335804604</guid><pubDate>Thu, 21 May 2009 13:48:00 +0000</pubDate><atom:updated>2009-05-21T14:49:34.218+01:00</atom:updated><title>IBA-Day 2009 &amp; DDG May Meeting Follow-Up</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/NckwL9r-IkQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/NckwL9r-IkQ/iba-day-2009-ddg-may-meeting-follow-up.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/05/iba-day-2009-ddg-may-meeting-follow-up.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-811836672630332944</guid><pubDate>Wed, 06 May 2009 13:24:00 +0000</pubDate><atom:updated>2009-05-06T14:24:39.490+01:00</atom:updated><title>AISTech 2009</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/SnHgy3uBKJ4" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/SnHgy3uBKJ4/aistech-2009.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/05/aistech-2009.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-3004449115493301220</guid><pubDate>Mon, 20 Apr 2009 16:10:00 +0000</pubDate><atom:updated>2009-04-20T17:32:20.113+01:00</atom:updated><title>Reporting Services 2005, 2008 and more…</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/d9JekpQuz5g" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/d9JekpQuz5g/reporting-services-2005-2008-and-more.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/04/reporting-services-2005-2008-and-more.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-5400401537207447556</guid><pubDate>Wed, 15 Apr 2009 13:22:00 +0000</pubDate><atom:updated>2009-04-15T14:22:33.623+01:00</atom:updated><title>Client/Server, REST and RIA in Real-World</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/ro9cs-C7gMY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/ro9cs-C7gMY/clientserver-rest-and-ria-in-real-world.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/04/clientserver-rest-and-ria-in-real-world.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-3392102811934888536</guid><pubDate>Tue, 24 Mar 2009 15:37:00 +0000</pubDate><atom:updated>2009-03-24T15:37:50.258Z</atom:updated><title>RIA, Flash &amp; Web-Services</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/sAJ6rteKEUQ" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/sAJ6rteKEUQ/ria-flash-web-service.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/03/ria-flash-web-service.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-4103000919836381276</guid><pubDate>Sun, 22 Mar 2009 15:49:00 +0000</pubDate><atom:updated>2009-03-22T15:50:06.755Z</atom:updated><title>[Italian Speaking]Evento Sharepoint + Avepoint @ Roma il 07.05.2009</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/JvKiH-Ev4CU" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/JvKiH-Ev4CU/italian-speakingevento-sharepoint.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/03/italian-speakingevento-sharepoint.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-1292729927574406392</guid><pubDate>Wed, 18 Mar 2009 22:57:00 +0000</pubDate><atom:updated>2009-03-18T22:57:55.374Z</atom:updated><title>ALM Day &amp; DDG Group - Follow-up</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/wDoc07QM650" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/wDoc07QM650/alm-day-ddg-group-follow-up.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/03/alm-day-ddg-group-follow-up.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-6277239906930724917</guid><pubDate>Sun, 08 Mar 2009 20:02:00 +0000</pubDate><atom:updated>2009-03-08T20:02:19.141Z</atom:updated><title>ALM Day &amp; DDG Group</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/27hF3f1ZfnY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/27hF3f1ZfnY/alm-day-ddg-group.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/03/alm-day-ddg-group.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-7766063834799154733</guid><pubDate>Fri, 23 Jan 2009 16:11:00 +0000</pubDate><atom:updated>2009-01-23T16:11:19.633Z</atom:updated><title>[OT]Looking for Microsoft MCPD Enterprise Application Developers</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/UkZbH6TONRo" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/UkZbH6TONRo/otlooking-for-microsoft-mcpd-enterprise.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/01/otlooking-for-microsoft-mcpd-enterprise.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-7372714898541625095</guid><pubDate>Thu, 22 Jan 2009 14:42:00 +0000</pubDate><atom:updated>2009-01-22T14:44:32.243Z</atom:updated><title>The Developers Group London - 21.10.2009</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/DCxg4xZYIzs" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/DCxg4xZYIzs/developers-group-london-21102009.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/01/developers-group-london-21102009.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-8237968142096007513</guid><pubDate>Sun, 18 Jan 2009 21:10:00 +0000</pubDate><atom:updated>2009-01-18T21:11:25.014Z</atom:updated><title>Virtual-Server: Quick guide to virtualize you servers</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/q5Rf8oLYk7E" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/q5Rf8oLYk7E/virtual-server-quick-guide-to.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/01/virtual-server-quick-guide-to.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-3513338706407534686</guid><pubDate>Sun, 18 Jan 2009 20:56:00 +0000</pubDate><atom:updated>2009-01-18T21:12:01.430Z</atom:updated><title>Zoomify V4 Released</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/5crB3-fAAao" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/5crB3-fAAao/zoomify-v4-released.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/01/zoomify-v4-released.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-4540093467971910915</guid><pubDate>Fri, 09 Jan 2009 12:17:00 +0000</pubDate><atom:updated>2009-01-09T12:17:03.632Z</atom:updated><title>OT - LiguriaIn</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/Voaqy_nQTFY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/Voaqy_nQTFY/ot-liguriain.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2009/01/ot-liguriain.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-216334267372408234</guid><pubDate>Fri, 12 Dec 2008 13:53:00 +0000</pubDate><atom:updated>2008-12-12T13:53:21.157Z</atom:updated><title>Upgrading Sharepoint 2003 to 2007 - Issues</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/E6FJEN84PRY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/E6FJEN84PRY/upgrading-sharepoint-2003-to-2007.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2008/12/upgrading-sharepoint-2003-to-2007.html</feedburner:origLink></item><item><guid isPermaLink="false">tag:blogger.com,1999:blog-3810409044279049072.post-8768591745844137479</guid><pubDate>Tue, 02 Dec 2008 19:04:00 +0000</pubDate><atom:updated>2008-12-02T19:05:15.038Z</atom:updated><title>Microsoft Virtual Server and Remote Desktop</title><description>&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'/&gt;&lt;/div&gt;&lt;img src="http://feeds.feedburner.com/~r/CorradoIorizzo-Minddump/~4/b1dwpbH6oLY" height="1" width="1"/&gt;</description><link>http://feedproxy.google.com/~r/CorradoIorizzo-Minddump/~3/b1dwpbH6oLY/microsoft-virtual-server-and-remote.html</link><author>noreply@blogger.com (corradoi)</author><thr:total xmlns:thr="http://purl.org/syndication/thread/1.0">0</thr:total><feedburner:origLink>http://corradoi.blogspot.com/2008/12/microsoft-virtual-server-and-remote.html</feedburner:origLink></item></channel></rss>
