<?xml version="1.0" encoding="iso-8859-15"?><feed version="0.3" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns="http://purl.org/atom/ns#" xml:lang="it-it"><title>imperugo - Il blog di Ugo Lattanzi</title><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/" /><tagline type="text/html">imperugo - Il blog di Ugo Lattanzi</tagline><id>http://blogs.aspitalia.com/imperugo/</id><generator url="http://feed.aspitalia.com/" version="ASPItalia.com">feed.ASPItalia.com 'Weyoh' 4.8.703</generator><author><name>imperugo - Il blog di Ugo Lattanzi</name><url>http://blogs.aspitalia.com/imperugo/</url></author><modified>2008-07-05T13:20:09+01:00</modified><entry><title>I controlli di Cristian stanno troppo avanti.</title><id>http://blogs.aspitalia.com/imperugo/post2282/Controlli-Cristian-Stanno-Avanti.aspx</id><created>2008-05-10T00:16:00+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2282' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;
&lt;p&gt;Cavolo, ormai anche le nostre applicazioni parlano come noi!&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://blogs.aspitalia.com/img/imperugo/icontrollidicristianstannotroppoavanti_259/potaaaaa.jpg&quot;&gt;&lt;img width=&quot;593&quot; height=&quot;345&quot; border=&quot;0&quot; src=&quot;http://blogs.aspitalia.com/img/imperugo/icontrollidicristianstannotroppoavanti_259/potaaaaa_thumb.jpg&quot; alt=&quot;potaaaaa&quot; /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Nello specifico si capisce che il custom control in questione &#232; di &lt;a onclick=&quot;function onclick(event) {
    blankUrl(this.href);
    return false;
}&quot; href=&quot;http://blogs.aspitalia.com/ricciolo/&quot;&gt;Cristian&lt;/a&gt; aka F1&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/Off_Topic/&quot; rel=&quot;tag&quot;&gt;Off Topic&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/post2282/Controlli-Cristian-Stanno-Avanti.aspx"/><issued>2008-05-10T00:16:00+01:00</issued><modified>2008-05-10T00:16:00+01:00</modified><slash:comments>1</slash:comments><wfw:comments>http://blogs.aspitalia.com/imperugo/post2282/Controlli-Cristian-Stanno-Avanti.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/imperugo/CommentRSS2282.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2282</trackback:ping></entry><entry><title>Un bell'articolo sulla scalabilit&amp;#224; di applicazioni Web</title><id>http://blogs.aspitalia.com/imperugo/post2280/Belarticolo-Scalabilita-Applicazioni-Web.aspx</id><created>2008-05-05T17:12:01+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2280' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Su MSDN Megazine di Aprile 2008 &amp;#232; uscito un bellissimo articolo di Richard Campbell e Kent Alstad che spiega come rendere il pi&amp;#249; scalabile possibile un'applicazione Web.&lt;/p&gt; &lt;p&gt;Per chi non lo sapesse, con il termine scalabilit&amp;#224; si intene la capacit&amp;#224; di un sistema di &amp;quot;crescere&amp;quot; o &amp;quot;decrescere&amp;quot; (aumentare o diminuire di scala) in funzione delle necessit&amp;#224; e delle disponibilit&amp;#224;. Un sistema che gode di questa propriet&amp;#224; viene detto scalabile (da Wikipedia). &lt;br /&gt; &lt;br /&gt;&amp;#200; parecchio tempo che desideravo scrivere un articolo su questo argomento, vuoi un po' perch&amp;#232; sono pigro e scrivo male, vuoi un po' perch&amp;#232; non ho mai tempo, ma non l'ho mai fatto.&lt;/p&gt; &lt;p&gt;Non so quanto possa interessare un'argomento del genere, in quanto si parla di applicazioni non &amp;quot;comuni&amp;quot; (in fin dei conti non si sviluppa tutti i giorni un'applicazione che viaggia su 20 server con 2000 utenti contemporanei), ma l'idea di farlo rimane, magari prendendo spunto da questo bell'articolo e aggiungendoci un po' di esperienza nata dallo sviluppo del portale di MTV.&lt;/p&gt; &lt;p&gt;Magari se al &lt;a href=&quot;http://blogs.aspitalia.com/daniele&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Boss&lt;/a&gt; piace lo far&amp;#242;, ma per chi &amp;#232; interessato e non vuole aspettare pu&amp;#242; leggerlo &lt;a href=&quot;http://msdn.microsoft.com/en-us/magazine/cc500561.aspx&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;qui&lt;/a&gt;.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/post2280/Belarticolo-Scalabilita-Applicazioni-Web.aspx"/><issued>2008-05-05T17:12:01+01:00</issued><modified>2008-05-05T17:12:01+01:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/imperugo/post2280/Belarticolo-Scalabilita-Applicazioni-Web.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/imperugo/CommentRSS2280.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2280</trackback:ping></entry><entry><title>Vista SP1 vs Windows Server 2008</title><id>http://blogs.aspitalia.com/imperugo/post2279/Vista-SP1-Windows-Server-2008.aspx</id><created>2008-05-01T19:01:07+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2279' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Come gi&amp;#224; detto giustamente da &lt;a href=&quot;http://blogs.ugidotnet.org/pape&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Andrea&lt;/a&gt; in questo &lt;a href=&quot;http://blogs.ugidotnet.org/pape/archive/2008/04/19/service-pack-1.-approvato.aspx&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;post&lt;/a&gt;, Windows Vista con SP1 fa dei bei passi in avanti, ma l'idea che Windows Server 2008 in virtual machine sia pi&amp;#249; reattivo di Windows Vista mi da un po' da pensare.&lt;/p&gt; &lt;p&gt;Giusto una settimana fa, in una cena con &lt;a href=&quot;http://blogs.ugidotnet.org/raffaele&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Raf&lt;/a&gt;, &lt;a href=&quot;http://blogs.ugidotnet.org/janky&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Janky&lt;/a&gt; e &lt;a href=&quot;http://www.ugimobile.org/blogs/mighell/&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Mighell&lt;/a&gt; parlavamo dell'idea di utilizzare Windows Server 2008 in sostituzione a Vista con il dubbio sulla gestione della batteria per i notebook.&lt;/p&gt; &lt;p&gt;Ovviamente, &lt;a href=&quot;http://blogs.ugidotnet.org/raffaele&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Raf&lt;/a&gt; &amp;#232; avanti come sempre, apre il suo notebook nuovo di pacca (identico al mio, buahahaa, lo scrivo nel CV) e come sistema operativo aveva su Windows 2008 Server. &lt;br /&gt;&lt;/p&gt; &lt;p&gt;Dato che le opzioni di risparmio energetico sono completamente supportate dal nuovo sistema operativo di casa Microsoft (come mostrato dal pc di &lt;a href=&quot;http://blogs.ugidotnet.org/raffaele&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Raf&lt;/a&gt;), mi sto sempre pi&amp;#249; convincendo che forse una bella formattazione al notebook non &amp;#232; una brutta idea.&lt;/p&gt; &lt;p&gt;Questo non vuole essere uno scarto a Windows Vista, ma un elogio a Windows 2008 Server che IMHO &amp;#232; il prodotto dell'anno. Nella mia graduatoria lo metto in cima, seguito subito dopo dal Framework 3.5 e Visual Studio 2008.&lt;/p&gt; &lt;p&gt;mmm, magari il prossimo weekend lo installo :D.&lt;/p&gt; &lt;p&gt;Ciauz&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/post2279/Vista-SP1-Windows-Server-2008.aspx"/><issued>2008-05-01T19:01:07+01:00</issued><modified>2008-05-01T19:01:07+01:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/imperugo/post2279/Vista-SP1-Windows-Server-2008.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/imperugo/CommentRSS2279.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2279</trackback:ping></entry><entry><title>Un buon motivo per non installare il framework in italiano</title><id>http://blogs.aspitalia.com/imperugo/post2267/Buon-Motivo-Installare-Framework-Italiano.aspx</id><created>2008-04-09T23:13:17+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2267' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Ieri il Vince (mio collega), mi ha inviato una mail con questa screenshot dicendomi che voleva disinstallare il Framework in italiano per passare alla versione inglese. &lt;br /&gt;&lt;/p&gt; &lt;p&gt;Beh dato questo messaggio come dargli torto :D.&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://blogs.aspitalia.com/img/imperugo/unbuonmotivopernoninstallareilframeworki_145ea/framework_2.jpg&quot;&gt;&lt;img height=&quot;283&quot; alt=&quot;framework&quot; src=&quot;http://blogs.aspitalia.com/img/imperugo/unbuonmotivopernoninstallareilframeworki_145ea/framework_thumb.jpg&quot; width=&quot;540&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&amp;#160;&amp;#160; &lt;/p&gt; &lt;p&gt;&lt;/p&gt; &lt;p&gt;Non so se si legge cmq c'&amp;#232; scritto:&lt;/p&gt; &lt;p&gt;&lt;strong&gt;&amp;quot;Solo i controlli del contenuto sono consentiti direttamente in una pagina di contenuto che contiene controlli del contenuto&amp;quot;&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Sembra la supercazzola :D&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/post2267/Buon-Motivo-Installare-Framework-Italiano.aspx"/><issued>2008-04-09T23:13:17+01:00</issued><modified>2008-04-09T23:13:17+01:00</modified><slash:comments>1</slash:comments><wfw:comments>http://blogs.aspitalia.com/imperugo/post2267/Buon-Motivo-Installare-Framework-Italiano.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/imperugo/CommentRSS2267.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2267</trackback:ping></entry><entry><title>Yatta, i did it!!</title><id>http://blogs.aspitalia.com/imperugo/post2260/Yatta-Did-IT.aspx</id><created>2008-03-27T21:33:30+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2260' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Ci sono riuscito!!! (maledetto cubo).&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://blogs.aspitalia.com/img/imperugo/yattaididit_13d3e/bug_2.jpg&quot;&gt;&lt;img height=&quot;312&quot; alt=&quot;bug&quot; src=&quot;http://blogs.aspitalia.com/img/imperugo/yattaididit_13d3e/bug_thumb.jpg&quot; width=&quot;404&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;Notare il poggiatesta da viaggio Fashion (regalo dello &lt;a href=&quot;http://blogs.ugidotnet.org/janky/default.aspx&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Sciuro Sudano&lt;/a&gt;) battezzato &lt;strong&gt;BUG&lt;/strong&gt;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/Off_Topic/&quot; rel=&quot;tag&quot;&gt;Off Topic&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/post2260/Yatta-Did-IT.aspx"/><issued>2008-03-27T21:33:30+01:00</issued><modified>2008-03-27T21:33:30+01:00</modified><slash:comments>1</slash:comments><wfw:comments>http://blogs.aspitalia.com/imperugo/post2260/Yatta-Did-IT.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/imperugo/CommentRSS2260.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2260</trackback:ping></entry><entry><title>Ma a voi da fiducia un tipo cos&amp;#236;?</title><id>http://blogs.aspitalia.com/imperugo/post2252/Fiducia-Tipo-Cosi.aspx</id><created>2008-03-12T23:54:23+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2252' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Se un consulente del genere si presenta nella vostra azienda cosa pensate per prima cosa???&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://blogs.aspitalia.com/img/imperugo/maavoidafiduciauntipocos_14f87/pic-0014_2.jpg&quot;&gt;&lt;img height=&quot;310&quot; alt=&quot;pic-0014&quot; src=&quot;http://blogs.aspitalia.com/img/imperugo/maavoidafiduciauntipocos_14f87/pic-0014_thumb.jpg&quot; width=&quot;238&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt; &lt;ol&gt; &lt;li&gt;Se non sono matti non li vogliamo;&lt;/li&gt; &lt;li&gt;Ammazza se magn&amp;#224;;&lt;/li&gt; &lt;li&gt;Se scrive il codice come mangia siamo a cavallo;&lt;/li&gt; &lt;/ol&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/Off_Topic/&quot; rel=&quot;tag&quot;&gt;Off Topic&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/post2252/Fiducia-Tipo-Cosi.aspx"/><issued>2008-03-12T23:54:23+01:00</issued><modified>2008-03-12T23:54:23+01:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/imperugo/post2252/Fiducia-Tipo-Cosi.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/imperugo/CommentRSS2252.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2252</trackback:ping></entry><entry><title>Managed Services Engine</title><id>http://blogs.aspitalia.com/imperugo/post2234/Managed-Services-Engine.aspx</id><created>2008-02-21T01:23:00+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2234' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;
&lt;p&gt;Su suggerimento dello &lt;a href=&quot;http://blogs.ugidotnet.org/janky&quot; onclick=&quot;function onclick(event) {

    function onclick(event) {
        blankUrl(this.href);
        return false;
    }

}&quot;&gt;Sciuro Sudano&lt;/a&gt; ho dato un'occhiata a &lt;strong&gt;Managed Services Engine&lt;/strong&gt; che in ambienti tipo quello descritto in questo &lt;a href=&quot;http://blogs.aspitalia.com/imperugo/post2229/bello-lavori.aspx&quot; onclick=&quot;function onclick(event) {

    function onclick(event) {
        blankUrl(this.href);
        return false;
    }

}&quot;&gt;post&lt;/a&gt;, in cui si ha un alto numero di endpoint pu&#242; essere una manna dal cielo.&lt;/p&gt; &lt;p&gt;Per chi non lo conoscesse gi&#224;, &lt;strong&gt;MSE&lt;/strong&gt; (scaricabile da &lt;a href=&quot;http://www.codeplex.com/servicesengine&quot; onclick=&quot;function onclick(event) {

    function onclick(event) {
        blankUrl(this.href);
        return false;
    }

}&quot;&gt;CodePlex&lt;/a&gt;), non &#232; altro che un repository di servizi con il compito di fare da routing di tutti i client verso i vari servizi sparsi nella rete. &lt;br /&gt; &lt;br /&gt;Si provi ad immaginare di dover cambiare indirizzo ad un servizio referenziato da 40 client? Sarebbe di difficile e di scomoda gestione, almeno 40 cambi configurazione e 40 riavvii dei vari applicativi.&lt;/p&gt; &lt;p&gt;Con MSE vi basta far puntare il vostro client al servizio che a sua volta ridiriger&#224; le chiamate al servizio corretto, cos&#236; nel caso si decida di cambiare un endopoint, una porta, o quel che volete, vi basta farlo solo su &lt;strong&gt;MSE,&lt;/strong&gt; e non su tutti i client, poi come per incanto i 40 cambi di configurazione si traducono in un'unica operazione!&lt;/p&gt; &lt;p&gt;Beh mica male direi.&lt;/p&gt; &lt;p&gt;A tutto ci&#242; va aggiunto il fatto che questo tool &#232; dotato di un'ottimo wizard che segue l'utente durante la configurazione dei vari endpoint.&lt;/p&gt; &lt;p&gt;Ovviamente gli endpoint supportati da wcf li abbiamo tutti come mostrato dallo screenshot seguente:&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://blogs.aspitalia.com/img/imperugo/managedservicesengine_1116/image_2.png&quot;&gt;&lt;img width=&quot;437&quot; height=&quot;218&quot; border=&quot;0&quot; alt=&quot;image&quot; src=&quot;http://blogs.aspitalia.com/img/imperugo/managedservicesengine_1116/image_thumb.png&quot; /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;ma si ha la possibilit&#224; di definirne dei propri.&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Per la memorizzazione delle varie configurazione si appoggia a SQL Server, ma la creazione delle varie tabelle necessarie al suo funzionamento &#232; del tutto automatizzata dal suo setup (cosa non sempre scontata in progetti open source)&lt;/p&gt; &lt;p&gt;Sono rimasto cos&#236; impressionato dall'efficacia e utilit&#224; di questo tool che mi sembrava giusto parlarne.&lt;/p&gt; &lt;p&gt;Una grazie allo &lt;a href=&quot;http://blogs.ugidotnet.org/janky&quot; onclick=&quot;function onclick(event) {

    function onclick(event) {
        blankUrl(this.href);
        return false;
    }

}&quot;&gt;Sciuro Sudano&lt;/a&gt; per la dritta.&lt;/p&gt; &lt;p&gt;Ciauz&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/.NET_Framework/&quot; rel=&quot;tag&quot;&gt;.NET Framework&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/.NET_Framework_3.0/&quot; rel=&quot;tag&quot;&gt;.NET Framework 3.0&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/.NET_Framework_3.5/&quot; rel=&quot;tag&quot;&gt;.NET Framework 3.5&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/Web_Service/&quot; rel=&quot;tag&quot;&gt;Web Service&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/Windows_Client/&quot; rel=&quot;tag&quot;&gt;Windows Client&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/Windows_Communication_Foundation/&quot; rel=&quot;tag&quot;&gt;Windows Communication Foundation&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/post2234/Managed-Services-Engine.aspx"/><issued>2008-02-21T01:23:00+01:00</issued><modified>2008-02-21T01:23:00+01:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/imperugo/post2234/Managed-Services-Engine.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/imperugo/CommentRSS2234.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2234</trackback:ping></entry><entry><title>La mia Holding si espande</title><id>http://blogs.aspitalia.com/imperugo/post2231/Holding-Espande.aspx</id><created>2008-02-20T01:17:04+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2231' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Non stiamo parlando di fuffa, ma di una realt&amp;#224;!!! &lt;br /&gt;Dopo il successo riscontrato &lt;a href=&quot;http://blogs.aspitalia.com/imperugo/post2185/msf-pratica.aspx&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;dall'altra mia azienda&lt;/a&gt;, oggi annuncio pubblicamente la fondazione di una nuova holding.&lt;/p&gt; &lt;p&gt;A questa nuova holding dopo la &lt;strong&gt;Mber&amp;#249; Foundation Server&lt;/strong&gt; si va ad aggiungere la &lt;strong&gt;Mber&amp;#249; Communication Foundation&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Come si pu&amp;#242; ben capire dal nome, quest'ultima si occuper&amp;#224; di tutta quella parte riguardante la comunicazione tra le varie aziende satelliti.&lt;/p&gt; &lt;p&gt;Ovviamente come per l'altra azienda anche per questa &lt;strong&gt;Microsoft&lt;/strong&gt; ha espresso il suo interesse, inviandomi una letter&amp;#224; direttamente dal &lt;strong&gt;Vice President del Customer Service, Partners and Automation (Wow se fa figo) Richard Kaplan&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;A seguire la lettera. &lt;br /&gt; &lt;br /&gt;&lt;a href=&quot;http://blogs.aspitalia.com/img/imperugo/lamiaholdingsiespande_ff5/image_4.png&quot;&gt;&lt;img height=&quot;89&quot; alt=&quot;image&quot; src=&quot;http://blogs.aspitalia.com/img/imperugo/lamiaholdingsiespande_ff5/image_thumb_1.png&quot; width=&quot;244&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://blogs.aspitalia.com/img/imperugo/lamiaholdingsiespande_ff5/image_2.png&quot;&gt;&lt;img height=&quot;155&quot; alt=&quot;image&quot; src=&quot;http://blogs.aspitalia.com/img/imperugo/lamiaholdingsiespande_ff5/image_thumb.png&quot; width=&quot;244&quot; border=&quot;0&quot; /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;P.S.: &lt;strong&gt;qui ci stanno i complimenti al &lt;/strong&gt;&lt;a href=&quot;http://blogs.aspitalia.com/sm15455/&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;&lt;strong&gt;Mostarda&lt;/strong&gt;&lt;/a&gt;&lt;strong&gt; e lui sa il perch&amp;#232;&lt;/strong&gt;. &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/Off_Topic/&quot; rel=&quot;tag&quot;&gt;Off Topic&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/post2231/Holding-Espande.aspx"/><issued>2008-02-20T01:17:04+01:00</issued><modified>2008-02-20T01:17:04+01:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/imperugo/post2231/Holding-Espande.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/imperugo/CommentRSS2231.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2231</trackback:ping></entry><entry><title>Il bello di alcuni lavori.</title><id>http://blogs.aspitalia.com/imperugo/post2229/Bello-Lavori.aspx</id><created>2008-02-18T20:13:06+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2229' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Non capita molto spesso che ti venga data carta bianca sul progetto principale dell'azienda per cui lavori. &lt;br /&gt;Quando fortunatamente accade, oltre al piacere che si pu&amp;#242; avere dalla fiducia mostrata dalla propria azienda verso i propri confronti, si ha il piacere di poter implementare tutte le tecnologie, architetture, metodologie, ecc in cui si crede.&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;E proprio da qui &amp;#232; nato un progetto con questi &amp;quot;numeri&amp;quot;:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Oltre 30 Servizi WCF con tutte le tipologie di Binding (Named pipe, Net Tcp, Http, Msmq, ecc);&lt;/li&gt; &lt;li&gt;Aspect Object Programming con NSpring praticamente in ogni servizio (e non solo);&lt;/li&gt; &lt;li&gt;Un Code Coverage per i test dell'80% su tutti i servizi e componenti;&lt;/li&gt; &lt;li&gt;Linq to &amp;quot;Tutto&amp;quot; :-);&lt;/li&gt; &lt;li&gt;Applicativi per dispositivi Mobile;&lt;/li&gt; &lt;li&gt;Applicativi Windows in WPF;&lt;/li&gt; &lt;li&gt;Gadeget e Widget;&lt;/li&gt; &lt;li&gt;Windows Server 2008 per la parte&amp;#160; web e Sql 2005 per la parte di persistenza;&lt;/li&gt; &lt;li&gt;Un traffico medio di 1500 Utenti contemporanei per l'applicativo principale, nell'arco della giornata;&lt;/li&gt; &lt;li&gt;Il tutto &amp;quot;hostato&amp;quot; su una ventina di macchine nella stessa server farm;&lt;/li&gt; &lt;/ul&gt; &lt;p&gt;Se a tutto ci&amp;#242; ci aggiungete che nel proprio team di sviluppo si hanno ben 4 MVP, non si pu&amp;#242; che essere felici di fare certi lavori.&lt;/p&gt; &lt;p&gt;Spettacolo!!!&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/Architettura/&quot; rel=&quot;tag&quot;&gt;Architettura&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/post2229/Bello-Lavori.aspx"/><issued>2008-02-18T20:13:06+01:00</issued><modified>2008-02-18T20:13:06+01:00</modified><slash:comments>8</slash:comments><wfw:comments>http://blogs.aspitalia.com/imperugo/post2229/Bello-Lavori.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/imperugo/CommentRSS2229.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2229</trackback:ping></entry><entry><title>Oggi non c'era molto traffico.</title><id>http://blogs.aspitalia.com/imperugo/post2226/Oggi-Cera-Traffico.aspx</id><created>2008-02-14T21:21:13+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2226' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Pessima giornata, oggi non c'erano molti utenti collegati&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://blogs.aspitalia.com/img/imperugo/ogginonceramoltotraffico_13aee/counter_6.jpg&quot;&gt;&lt;img height=&quot;300&quot; alt=&quot;counter&quot; src=&quot;http://blogs.aspitalia.com/img/imperugo/ogginonceramoltotraffico_13aee/counter_thumb_2.jpg&quot; width=&quot;477&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Speriamo domani vada meglio :D&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/Off_Topic/&quot; rel=&quot;tag&quot;&gt;Off Topic&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/post2226/Oggi-Cera-Traffico.aspx"/><issued>2008-02-14T21:21:13+01:00</issued><modified>2008-02-14T21:21:13+01:00</modified><slash:comments>1</slash:comments><wfw:comments>http://blogs.aspitalia.com/imperugo/post2226/Oggi-Cera-Traffico.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/imperugo/CommentRSS2226.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2226</trackback:ping></entry><entry><title>WCF + MSMQ Binding</title><id>http://blogs.aspitalia.com/imperugo/post2217/WCF-MSMQ-Binding.aspx</id><created>2008-02-04T22:51:24+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2217' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;In quest'ultimo periodo, in azienda, stiamo organizzando e progettando delle nuove parti di un'applicativo fortemente basato su servizi.&lt;/p&gt; &lt;p&gt;In questo e in molti altri scenari, si ha la necessit&amp;#224; di avere una forte scalabilit&amp;#224; e la certezza di non perdere nessun dato anche nel caso uno dei servizi si offline per manutenzione e/o problemi tecnici di qualsiasi tipo.&lt;/p&gt; &lt;p&gt;Dopo varie analisi con lo sciur Sudano aka &lt;a href=&quot;http://www.giancarlosudano.it/&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Janky&lt;/a&gt; (spinto dalle teorie di &lt;a href=&quot;http://blogs.msdn.com/pathelland/&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Pat Helland&lt;/a&gt; :D, altro che notepad) abbiamo deciso di implementare per i punti crifiti dell'applicativo &lt;strong&gt;Microsoft Message Queue con WCF&lt;/strong&gt; e, devo dar atto che le suo potenzialit&amp;#224; e casi di utilizzo sono veramente impressionati.&lt;/p&gt; &lt;p&gt;Basti pensare che in tutte quelle situazioni in cui si ha la necessit&amp;#224; di avere cahiamate OneWay verso un servizio, MSMQ pu&amp;#242; essere utilissimo.&lt;/p&gt; &lt;p&gt;Non voglio dilungarmi in particolari scenari e specifiche troppo tecniche, magari ne esce un qualcosa di scritto successivamente.&lt;/p&gt; &lt;p&gt;A chiunque sia interessato sull'argomento consiglio la lettura e visione di questo articolo /screencast &lt;/p&gt; &lt;p&gt;&lt;a title=&quot;http://code.msdn.microsoft.com/msmqpluswcf&quot; href=&quot;http://code.msdn.microsoft.com/msmqpluswcf&quot;&gt;http://code.msdn.microsoft.com/msmqpluswcf&lt;/a&gt;&lt;/p&gt; &lt;p&gt;Quindi come dice il caro &lt;a href=&quot;http://blogs.aspitalia.com/sm15455&quot; onclick=&quot;blankUrl(this.href); return false;&quot;&gt;Mostardone nazionale&lt;/a&gt; stay tuned&lt;/p&gt; &lt;p&gt; &lt;br /&gt;Ciauz a tutti.&lt;/p&gt; &lt;p&gt;&amp;#160;&lt;/p&gt; &lt;p&gt;P.S: il gatto &amp;#232; sotto l'auto e il lupo guarda lontano.&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/post2217/WCF-MSMQ-Binding.aspx"/><issued>2008-02-04T22:51:24+01:00</issued><modified>2008-02-04T22:51:24+01:00</modified><slash:comments>0</slash:comments><wfw:comments>http://blogs.aspitalia.com/imperugo/post2217/WCF-MSMQ-Binding.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/imperugo/CommentRSS2217.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2217</trackback:ping></entry><entry><title>MSF in pratica!</title><id>http://blogs.aspitalia.com/imperugo/post2185/MSF-Pratica.aspx</id><created>2007-12-12T23:07:00+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2185' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;
&lt;p&gt;Le metodologie AGILE prendono sempre pi&#249; piede, ma ovviamente (come dico sempre) imperugo sta troppo avanti e se ne &#232; accorta anche &lt;strong&gt;Microsoft&lt;/strong&gt;!!!!&lt;/p&gt; &lt;p&gt;Oggi tornando a casa apro la cassetta della posta e vedo una lettera di mamma Microsoft direttamente da Redmond e guardate un po'......&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://blogs.aspitalia.com/img/imperugo/msfinpratica_13e19/pic-0007_6.jpg&quot;&gt;&lt;img width=&quot;244&quot; height=&quot;184&quot; border=&quot;0&quot; src=&quot;http://blogs.aspitalia.com/img/imperugo/msfinpratica_13e19/pic-0007_thumb_2.jpg&quot; alt=&quot;pic-0007&quot; /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://blogs.aspitalia.com/img/imperugo/msfinpratica_13e19/pic-0006_4.jpg&quot;&gt;&lt;img width=&quot;184&quot; height=&quot;244&quot; border=&quot;0&quot; src=&quot;http://blogs.aspitalia.com/img/imperugo/msfinpratica_13e19/pic-0006_thumb_1.jpg&quot; alt=&quot;pic-0006&quot; /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Se vi chiedete che relazione c'&#232; tra MSF (Microsoft Solution Framework) e Mber&#249; Foundation Server provate a chiedere a &lt;a href=&quot;Http://blogs.ugidotnet.org/janky&quot; target=&quot;_blank&quot;&gt;Janky&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;P.S.: qui ci stanno i complimenti a db e lui sa' il perch&#232;.&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/Off_Topic/&quot; rel=&quot;tag&quot;&gt;Off Topic&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/post2185/MSF-Pratica.aspx"/><issued>2007-12-12T23:07:00+01:00</issued><modified>2007-12-12T23:07:00+01:00</modified><slash:comments>2</slash:comments><wfw:comments>http://blogs.aspitalia.com/imperugo/post2185/MSF-Pratica.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/imperugo/CommentRSS2185.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2185</trackback:ping></entry><entry><title>Viva l'inglese!</title><id>http://blogs.aspitalia.com/imperugo/post2144/Inglese.aspx</id><created>2007-10-08T18:49:12+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2144' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Detto da uno che come me parla e scrive un'inglese in marchigiano la cosa pu&#242; far ridere, ma quando vedo traduzioni tipo questa&lt;/p&gt; &lt;p&gt;&lt;a href=&quot;http://blogs.aspitalia.com/img/imperugo/vivalinglese_12533/stored%20procedure_6.jpg&quot;&gt;&lt;img height=&quot;281&quot; alt=&quot;stored procedure&quot; src=&quot;http://blogs.aspitalia.com/img/imperugo/vivalinglese_12533/stored%20procedure_thumb_2.jpg&quot; width=&quot;422&quot; border=&quot;0&quot; /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;mi viene da ridere. &lt;br /&gt;Ma si pu&#242; tradurre &quot;&lt;strong&gt;Stored Procedure&lt;/strong&gt;&quot; in &quot;&lt;strong&gt;Procedimenti Archiviati&lt;/strong&gt;&quot; ?????&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/Off_Topic/&quot; rel=&quot;tag&quot;&gt;Off Topic&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/post2144/Inglese.aspx"/><issued>2007-10-08T18:49:12+01:00</issued><modified>2007-10-08T18:49:12+01:00</modified><slash:comments>4</slash:comments><wfw:comments>http://blogs.aspitalia.com/imperugo/post2144/Inglese.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/imperugo/CommentRSS2144.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2144</trackback:ping></entry><entry><title>Guarda un po' cosa si vede in Libreria!</title><id>http://blogs.aspitalia.com/imperugo/post2142/Guarda-Pocosa-Vede-Libreria.aspx</id><created>2007-10-07T12:58:00+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2142' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;Ieri sono andato in centro per accompagnare la &amp;quot;spusetta&amp;quot; a comprare un libro alla Hoepli e ovviamente non potevo non fare un salto nel settore informatico e guarda guarda cosa ti trovo:&lt;/p&gt;&lt;p&gt;&lt;img style=&quot;WIDTH: 432px; HEIGHT: 331px&quot; height=&quot;331&quot; hspace=&quot;0&quot; src=&quot;http://blogs.aspitalia.com/img/imperugo/LibroASPItalia.jpg&quot; width=&quot;432&quot; align=&quot;baseline&quot; border=&quot;0&quot; /&gt;&lt;/p&gt;&lt;p&gt;Demo ammettere che vedere gente che sfoglia un libro scritto da amici &#232; un'emozione,&#160;&#160;poi se quegli amici sono i compagni con cui lavori tutti i giorni l'emozione diventa grandissima, che dire complimenti ancora!!!&lt;/p&gt;&lt;p /&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/ASP.NET_2.0_per_tutti/&quot; rel=&quot;tag&quot;&gt;ASP.NET 2.0 per tutti&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/post2142/Guarda-Pocosa-Vede-Libreria.aspx"/><issued>2007-10-07T12:58:00+01:00</issued><modified>2007-10-07T12:58:00+01:00</modified><slash:comments>3</slash:comments><wfw:comments>http://blogs.aspitalia.com/imperugo/post2142/Guarda-Pocosa-Vede-Libreria.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/imperugo/CommentRSS2142.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2142</trackback:ping></entry><entry><title>UserControl, UpdatePanel UrlRewrite, una combinazione vincente!</title><id>http://blogs.aspitalia.com/imperugo/post2141/UserControl-UpdatePanel-UrlRewrite-Combinazione-Vincente.aspx</id><created>2007-10-05T15:10:00+01:00</created><content type="text/html" mode="escaped">&lt;img src='http://blogs.aspitalia.com/services/counter_rss.aspx?PostID=2141' border=&quot;0&quot; style=&quot;width:1px; height:1px;&quot; /&gt;&lt;p&gt;&#200; un po' di tempo che non faccio post sul blog, ma oggi con &lt;a href=&quot;http://blogs.aspitalia.com/sm15455&quot;&gt;Stefano&lt;/a&gt; e &lt;a href=&quot;http://www.gvnn.it/&quot; target=&quot;_blank&quot;&gt;GVNN&lt;/a&gt;, stavamo cercando di risolvere un problema in una situazione tipo la seguente:&lt;/p&gt;&lt;p&gt;UserControl normalissimo con all'interno un semplice UdatePanel che al click esegue delle semplici operazioni di select ed insert sul database.&lt;br /&gt;E fin qui nulla di particolare se non fosse per il fatto che al primo colpo veniva eseguito il codice perfettamente, mentre al secondo giro la chiamata asincrona non andava pi&#249; e veniva mostrato un messaggio di errore tipo il seguente:&lt;/p&gt;&lt;p&gt;&lt;em&gt;Validation of viewstate MAC failed. If this application is hosted by a Web Farm or cluster, ensure that &lt;machinekey /&gt;configuration specifies the same validationKey and validation algorithm. AutoGenerate cannot be used in a cluster.&lt;/em&gt;&lt;/p&gt;&lt;p&gt;Ovviamente sia &lt;strong&gt;EnableViewStateMac &lt;/strong&gt;che &lt;strong&gt;ViewStateEncryptionMode&lt;/strong&gt; sono impostati su false ed eravamo in locale quindi niente cluster.&lt;/p&gt;&lt;p&gt;Andando a guardare con fiddler le chiamate ci siamo accorti che al primo giro veniva effettuata una chiamata ad un url, mentre al secondo l'url era differente, o meglio non era pi&#249; il RawUrl ad essere chiamato ma l'url non riscritto da un HttpModule interno.&lt;/p&gt;&lt;p&gt;Indagando un po' pi&#249; a fondo ci siamo accorti che all'interno dell'evento pageLoading della classe Sys.WebForms.PageRequestManager veniva riscritto l'url da chiamare.&lt;/p&gt;&lt;p&gt;Il problema &#232; risolvibile aggiungedo questo 4 righe di JavaScript:&lt;/p&gt;&lt;p&gt;Sys.Application.add_load(function()&lt;br /&gt;{&lt;br /&gt;&#160;&#160;&#160; var form = Sys.WebForms.PageRequestManager.getInstance()._form;&lt;br /&gt;&#160;&#160;&#160; form._initialAction = form.action = window.location.href;&lt;br /&gt;});&lt;/p&gt;&lt;p&gt;Devo dire che ormai non mi stupisco pi&#249; quando trovo stranezze sul Framework Ajax 1.0 che ritengo pi&#249; una versione 0.8, e aggiungo questo comportamento all'elenco delle cose che spero Fixate nella prossima Release (Encoding non UTF-8, WebPart, ecc)&#160;del Framework ASP.NET&#160;AJAX.&lt;/p&gt;&lt;p&gt;Ciauz&lt;/p&gt;&lt;p /&gt;&lt;p /&gt;&lt;p&gt;&lt;strong&gt;Tags:&lt;/strong&gt; &lt;a href=&quot;http://tags.aspitalia.com/AJAX/&quot; rel=&quot;tag&quot;&gt;AJAX&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/ASP.NET/&quot; rel=&quot;tag&quot;&gt;ASP.NET&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/ASP.NET_2.0/&quot; rel=&quot;tag&quot;&gt;ASP.NET 2.0&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/Custom_Control/&quot; rel=&quot;tag&quot;&gt;Custom Control&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/HttpHandler/&quot; rel=&quot;tag&quot;&gt;HttpHandler&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/HttpModule/&quot; rel=&quot;tag&quot;&gt;HttpModule&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/HttpRuntime/&quot; rel=&quot;tag&quot;&gt;HttpRuntime&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/Javascript/&quot; rel=&quot;tag&quot;&gt;Javascript&lt;/a&gt;, &lt;a href=&quot;http://tags.aspitalia.com/User_Control/&quot; rel=&quot;tag&quot;&gt;User Control&lt;/a&gt;&lt;/p&gt;&lt;hr /&gt;&lt;p&gt;&lt;a href=&quot;http://www.aspitalia.com/&quot;&gt;(C) 2008 ASPItalia.com Network - All rights reserved&lt;/a&gt;&lt;/p&gt;</content><link rel="alternate" type="text/html" href="http://blogs.aspitalia.com/imperugo/post2141/UserControl-UpdatePanel-UrlRewrite-Combinazione-Vincente.aspx"/><issued>2007-10-05T15:10:00+01:00</issued><modified>2007-10-05T15:10:00+01:00</modified><slash:comments>1</slash:comments><wfw:comments>http://blogs.aspitalia.com/imperugo/post2141/UserControl-UpdatePanel-UrlRewrite-Combinazione-Vincente.aspx#feedback</wfw:comments><wfw:commentRss>http://blogs.aspitalia.com/imperugo/CommentRSS2141.aspx</wfw:commentRss><trackback:ping>http://blogs.aspitalia.com/services/trackback.aspx?PostID=2141</trackback:ping></entry></feed>