<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Giuseppe Guerrasio : VSTS</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/tags/VSTS/default.aspx</link><description>Tags: VSTS</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Yoox dal retail alla piattaforma multibrand per e-commerce</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2008/06/16/yoox-dal-retail-alla-piattaforma-multibrand-per-e-commerce.aspx</link><pubDate>Mon, 16 Jun 2008 10:30:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8592977</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/8592977.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=8592977</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/ad51ccc86a33_B7B8/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 7px 0px 0px; border-left: 0px; border-bottom: 0px" height="216" alt="image" src="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/ad51ccc86a33_B7B8/image_thumb.png" width="260" align="left" border="0" /&gt;&lt;/a&gt; Una delle attivit&amp;#224; pi&amp;#249; interessanti che mi &amp;#232; capitato di seguire negli ultimi mesi &amp;#232; collegata alla revisione architetturale che Yoox Group ha avviato sui suoi servizi e siti Internet.&lt;/p&gt;  &lt;p&gt;YOOX Group &amp;#232; il partner globale di Internet retail per i principali brand di moda &amp;amp; design: l&amp;#8217;unica azienda di retail su Internet sia multimarca &amp;#8211; con la boutique virtuale &lt;a href="http://yoox.com/"&gt;YOOX.COM&lt;/a&gt;, sia monomarca &amp;#8211; con i flagship store online sviluppati da YOOX Services.&lt;/p&gt;  &lt;p&gt;Nato nel 2000 ha avviato un nuovo modello di business con la boutique virtuale N&amp;#176; 1 al mondo &lt;a href="http://yoox.com/"&gt;YOOX.COM&lt;/a&gt;, che ha contribuito pionieristicamente a creare lo shopping di moda online nel nostro Paese. &lt;/p&gt;  &lt;p&gt;L&amp;#8217;infrastruttura globale sincronizzata su tre continenti, insieme all&amp;#8217;esperienza accumulata in questi anni, hanno portato all&amp;#8217;apertura nel 2006 di YOOX Services, societ&amp;#224; di YOOX Group che progetta e gestisce gli online store per conto dei principali brand di moda &amp;amp; design. YOOX Services realizza i flagship store dei principali brand della moda &amp;amp; design che intendono offrire online la stessa collezione disponibile attualmente nei negozi. &lt;/p&gt;  &lt;p&gt;Attualmente i flagship store online monomarca &amp;#8220;powered by YOOX&amp;#8221; sono: &lt;a href="http://www.marni.com"&gt;www.marni.com&lt;/a&gt;, &lt;a href="http://www.emporioarmani.com/"&gt;www.emporioarmani.com&lt;/a&gt;, &lt;a href="http://www.diesel.com/"&gt;www.diesel.com&lt;/a&gt;, &lt;a href="http://www.cpcompany.com/"&gt;www.cpcompany.com&lt;/a&gt;, &lt;a href="http://www.stoneisland.com/"&gt;www.stoneisland.com&lt;/a&gt; e presto saranno annunciati molti altri virtual store dei principali brand del lusso. &lt;/p&gt;  &lt;p&gt;A questi si &amp;#232; aggiunto il nuovissimo &lt;a href="http://thecorner.com/"&gt;THECORNER.COM&lt;/a&gt; &amp;#8220;powered by YOOX&amp;#8221;, un department store online completamente dedicato alle nuove collezioni di designer internazionali &amp;#8221;cutting edge&amp;#8221; e a brand italiani di ricerca ognuno con un &amp;#8220;corner&amp;#8221; dedicato.&lt;/p&gt;  &lt;p&gt;Una case history di successo se guardiamo i numeri di YOOX.COM: un sito localizzato in 7 lingue con pi&amp;#249; di quattro milioni di visitatori al mese e pi&amp;#249; di un milione di capi consegnati in tutto il mondo nel 2007 in 53 paesi. &lt;/p&gt;  &lt;p&gt;Dal punto di vista tecnico la necessit&amp;#224; di dover passare da un singolo Internet retailer ad una nuova serie di siti monobrand ha comportato la necessit&amp;#224; di una profonda revisione dell&amp;#8217;architettura su cui yoox services implementa le soluzioni Internet. I piani di Yoox Group, infatti, prevedono lo sviluppo di un numero significativo di siti monbrand o specialistici e pertanto la nuova piattaforma tecnologica per Yoox Service dovr&amp;#224; prevedere la possibilit&amp;#224; di implementare e gestire con sempre maggiore velocit&amp;#224; nuove tipologie di siti. &lt;/p&gt;  &lt;p&gt;Dal punto di vista architetturale Yoox Services si &amp;#232; trovata di fronte all&amp;#8217;esigenza di muovere la propria soluzione per yoox.com da un sito di e-commerce ad una vera e propria piattaforma che possa permettere la costruzione e la gestione di &amp;#8220;n&amp;#8221; siti, mettendo a fattor comune un insieme di servizi di base con lo scopo di semplificare lo sviluppo , manutenzione e sfruttamento dell&amp;#8217;hardware, ma permettendo al tempo stesso il necessario isolamento tra i siti, la flessibilit&amp;#224; per gli elementi di interfaccia utente e la costruzione dei contenuti di ciascuno store virtuale, garantendo allo stesso tempo la necessaria scalabilit&amp;#224; rispetto al volume di richieste gi&amp;#224; oggi elevato sul solo Yoox.com.&lt;/p&gt;  &lt;p&gt;Per rispondere a queste esigenze Yoox Group ha quindi avviato uno studio per l&amp;#8217;implementazione di una nuova piattaforma che viene da identificata con il termine OSS (ONLINE STORE SERVICES) per rispondere alle nuove esigenze del gruppo e garantire gli stessi livelli di qualit&amp;#224; , scalabilit&amp;#224; e costi offerti dalla soluzione che ha contribuito in modo determinate al successo di Yoox.com.&lt;/p&gt;  &lt;p&gt;La nuova architettura &amp;#232; divisa in due componenti fondamentali: una componenti di front-end che si preoccupa di gestire acquisizione di ordini e gestione del sito (catalogo, profili, carrello, pagamenti, etc) ed una componente di back-end che riceve gli ordini attraverso un un meccanismo di code asincrone dove attraverso Microsoft BizTalk e Microsoft Navision vengono gestite le interazioni con i partner , le operazioni logistiche di spedizione e la fatturazione. &lt;/p&gt;  &lt;p&gt;La componente di front-end prevede una parte di user interface (UI) , una serie di Web Service per erogazione di servizi a siti terzi (ad esempio il catalogo) ed alle componenti lato client della UI (JS AJAX, FLASH, SILVERLIGHT, WPF\.NET) , una parte di servizi con la logica delle operazioni del sito e uno storage per i dati.&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/ad51ccc86a33_B7B8/clip_image004_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="268" alt="clip_image004" src="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/ad51ccc86a33_B7B8/clip_image004_thumb.jpg" width="357" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;I principi architetturali che guidano il rifacimento della componente di front-end che si &amp;#232; deciso di seguire per l&amp;#8217;evoluzione dal mono sito a multi sito possono essere rappresentati come indicato nella seguente figura:&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/ad51ccc86a33_B7B8/clip_image006_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="367" alt="clip_image006" src="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/ad51ccc86a33_B7B8/clip_image006_thumb.jpg" width="386" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;L&amp;#8217;idea guida di base &amp;#232; quella di passare da un&amp;#8217;architettura single-tenant dove ciascuna istanza dei siti &amp;#232; implementata con una singola soluzione adhoc\custom ,ad una piattaforma che ricalchi la struttura di base dei servizi offerti attualmente in yoox.com, fornendoli con una architettura multi-tenant scalabile e configurabile. I principi architetturali impostati partono dalle idee impostate per le architetture SaaS e quindi gran parte delle impostazioni sulle architetture multi-tenant indicate ottimo &lt;a href="http://msdn.microsoft.com/en-us/architecture/aa479069.aspx"&gt;documento di Carraro e Chong&lt;/a&gt; sull&amp;#8217;argomento, ma vengono riadattati alle forti esigenze di flessibilit&amp;#224; sugli aspetti di personalizzazione del front-end ed di gestione dei contenuti dello stesso necessari ad una applicazione di questo tipo.&lt;/p&gt;  &lt;p&gt;Dal punto di vista tecnologico nell&amp;#8217;implementazione della nuova architettura in corso di sviluppo Yoox ha scelto di utilizzare nelle componenti fondamentali la piattaforma Microsoft: Windows Server 2008 con IIS7 come piattaforma Web Server, SQL Server 2008 come storage e .NET 3.5 come framework di sviluppo con Visual Studio Team System e Team Foundation Server per l&amp;#8217;implementazione della software factory, Navision e Microsoft BizTalk Server nelle componenti di back-end.&lt;/p&gt;  &lt;p&gt;Ulteriore vincolo per la nuova architettura consiste nella necessit&amp;#224; di migrare per step successivi anche il sito principale yoox.com e di garantire,quindi, una completa continuit&amp;#224; di funzionamento. Proprio per questo motivo la migrazione dalla precedente architettura single-tenant basata su ASP/COM sta procedendo per step che prevedono come prima parte la costruzione dei nuovi servizi e l&amp;#8217;aggancio di questi alla attuale interfaccia. Terminata la costruzione dei nuovi servizi, verr&amp;#224; anche migrata la tecnologia utilizzata per la parte di interfaccia utente.&lt;/p&gt;  &lt;p&gt;Data la particolarit&amp;#224; della natura dei siti, infatti , la profonda necessit&amp;#224; di personalizzazione delle componenti di UI &amp;#232; una delle caratteristiche che a spinto Yoox alla decisione di mantenere quest&amp;#8217;ultimo aspetto sviluppato ad hoc per ogni tenant. In particolare , oltre alla classica interfaccia HTML sono previste anche interfacce di tipo differente tra cui piccoli smart client residenti sul desktop che offriranno agli utenti la possibilit&amp;#224; di un interazione pi&amp;#249; semplice con il catalogo del sito. Anche le componenti di UI di gestione del sito sono costruite con interfacce smart client.&lt;/p&gt;  &lt;p&gt;L&amp;#8217;architettura principale del nuovo front-end multi sito di YOOX pu&amp;#242; quindi essere rappresentata come di seguito:&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/ad51ccc86a33_B7B8/clip_image008_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="306" alt="clip_image008" src="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/ad51ccc86a33_B7B8/clip_image008_thumb.jpg" width="376" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Le interfacce utente di ciascun tenant\sito accedono ai sevizi forniti dal OSS fornendo sempre un parametro che identifica il tenant stesso e ottenendo in questo modo l&amp;#8217;accesso alla logica ed ai dati necessari al funzionamento della specifica istanza. Con questo tipo di approccio, ciascun elemento applicativo pu&amp;#242; scalare con un approccio orizzontale che comporta la semplice aggiunta di macchine fisiche o virtuali all&amp;#8217;architettura su tutti gli strati applicativi , compresa la parte di dati. Anche a questo livello, infatti, viene utilizzato un partizionamento dei dati rispetto alle istanze che identificano i tenant . Questo approccio consente di suddividere i dati in differenti database che possono anche essere ospitati su macchine fisiche o virtuali diverse in funzione delle esigenze di scalabilita. Lo strato di accesso ai dati dei servizi conterr&amp;#224; la logica necessaria ad individuare la partizione corretta in base all&amp;#8217;identificativo del tenant\ sito fornito dal chiamante :&lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/ad51ccc86a33_B7B8/clip_image010_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="384" alt="clip_image010" src="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/ad51ccc86a33_B7B8/clip_image010_thumb.jpg" width="518" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Per un chiarimento sul tema del partizionamento dei dati vi rimando ai post fatti in passato sull argomento la scalabilit&amp;#224; ed il partizionamento in entit&amp;#224; parte 1 e parte 2 . Il disaccoppiamento tra front-end e back-end attraverso l&amp;#8217;utilizzo di una coda fa si che il carico prodotto nell&amp;#8217;inserimento di ordini o dalla navigazione degli utenti, non si rifletta direttamente sulle componenti che gestiscono le fasi di fatturazione e gestione logistica e di spedizione.&lt;/p&gt;  &lt;p&gt;I servizi sono sviluppati con tre differenti interfacce per permettere sia l&amp;#8217;interazione con le pagine ASP (COM), sia l&amp;#8217;interazione con componenti .NET in process , sia una interfaccia REST con XML o JSON . In questo modo ciascun servizio pu&amp;#242; o essere direttamente posizionato sulle macchine di front-end per essere consumato da UI HTML o per poter essere eventualmente esposto verso altre applicazioni ad estensione delle potenzialit&amp;#224; della piattaforma stessa. &lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/ad51ccc86a33_B7B8/clip_image012_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="351" alt="clip_image012" src="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/ad51ccc86a33_B7B8/clip_image012_thumb.jpg" width="450" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;La maggior parte dei servizi utilizza WCF (Windows Communication Foundation) per esporre una parte delle interfacce di accesso e nello strato di accesso ai dati sfruttano le nuove funzionalit&amp;#224; offerte da LINQ.&lt;/p&gt;  &lt;p&gt;La struttura complessiva del sito pu&amp;#242; essere quindi rappresentata come di seguito:&lt;/p&gt;  &lt;p align="center"&gt;&amp;#160;&lt;a href="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/ad51ccc86a33_B7B8/clip_image014_2.jpg"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="344" alt="clip_image014" src="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/ad51ccc86a33_B7B8/clip_image014_thumb.jpg" width="462" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8592977" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Software+Factories/default.aspx">Software Factories</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/SOA/default.aspx">SOA</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Web+2.0/default.aspx">Web 2.0</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Visual+Studio/default.aspx">Visual Studio</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/WPF/default.aspx">WPF</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/ORM/default.aspx">ORM</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/TFS/default.aspx">TFS</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/REST/default.aspx">REST</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/BPM/default.aspx">BPM</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Orcas/default.aspx">Orcas</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Smart+Client/default.aspx">Smart Client</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Silverlight/default.aspx">Silverlight</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/IIS7/default.aspx">IIS7</category></item><item><title>Sessioni del lancio online</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2008/04/03/sessioni-del-lancio-online.aspx</link><pubDate>Thu, 03 Apr 2008 17:21:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8353927</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/8353927.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=8353927</wfw:commentRss><description>&lt;p&gt;Disponibili &lt;a href="http://www.microsoft.com/italy/beit/sezioni.aspx" target="_blank"&gt;online le sessioni del lancio&lt;/a&gt;. In particolare disponibile anche video e slide della sessione che ho preparato con Mario Fontana e Mauro Minella sul tema&amp;#160; Visual Tools For Office da titolo &lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/italy/beit/sezione_video.aspx?vid=14" target="_blank"&gt;&amp;quot;Sviluppo di applicazioni per Microsoft Office System&amp;quot;&lt;/a&gt; &lt;/p&gt;  &lt;p align="center"&gt;&lt;a href="http://www.microsoft.com/italy/beit/sezioni.aspx"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="320" alt="image" src="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/Sessionidellancioonline_E5E1/image_3.png" width="758" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8353927" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/S_2B00_S/default.aspx">S+S</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/ORM/default.aspx">ORM</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Office/default.aspx">Office</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/OBA/default.aspx">OBA</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Orcas/default.aspx">Orcas</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/VSTO/default.aspx">VSTO</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Visual Studio Team System, sessioni dal TechEd</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/08/02/visual-studio-team-system-sessioni-dal-teched.aspx</link><pubDate>Thu, 02 Aug 2007 09:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4183384</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/4183384.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=4183384</wfw:commentRss><description>&lt;P&gt;Su MSDN disponibili slide e video delle sessione TechEd su Visual Studio Team System. Le trovate a : &lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/teamsystem/bb676080.aspx"&gt;http://msdn2.microsoft.com/en-us/teamsystem/bb676080.aspx&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Enjoy !!!!&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4183384" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Software+Factories/default.aspx">Software Factories</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Visual+Studio/default.aspx">Visual Studio</category></item><item><title>Connettore Project Server 2007 / TFS</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/06/11/connettore-project-server-2007-tfs.aspx</link><pubDate>Mon, 11 Jun 2007 10:02:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3223604</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/3223604.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=3223604</wfw:commentRss><description>&lt;P&gt;Rilasciato il connttore per Project Server 2007\ Team Foundation Server. Disponibile su codeplex a &lt;A href="http://www.codeplex.com/pstfsconnector"&gt;http://www.codeplex.com/pstfsconnector&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3223604" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/VSTS/default.aspx">VSTS</category></item><item><title>Ottimi video su TFS </title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/05/14/ottimi-video-su-tfs.aspx</link><pubDate>Mon, 14 May 2007 10:50:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2619968</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/2619968.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=2619968</wfw:commentRss><description>&lt;P&gt;Segnalo questi&amp;nbsp; ottimi video su Team Fondation Server che potete trovare su channel 9 e che sono molto interessanti:&lt;/P&gt;
&lt;P&gt;Using Team Foundation Server to Visualize Change: &lt;A href="http://channel9.msdn.com/ShowPost.aspx?PostID=301647"&gt;http://channel9.msdn.com/ShowPost.aspx?PostID=301647&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Continuous Integration with Team Build “Orcas”: &amp;nbsp;&lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=291350"&gt;http://channel9.msdn.com/Showpost.aspx?postid=291350&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Brian Harry on Team Foundation Server Past, Present, and Future : &lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=285627"&gt;http://channel9.msdn.com/Showpost.aspx?postid=285627&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2619968" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/TFS/default.aspx">TFS</category></item><item><title>An Overview of Microsoft Visual Studio Code Name "Orcas" White Paper</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/05/14/an-overview-of-microsoft-visual-studio-code-name-orcas-white-paper.aspx</link><pubDate>Mon, 14 May 2007 10:19:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:2619402</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/2619402.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=2619402</wfw:commentRss><description>&lt;P&gt;Disponibile un whitepaper con una buona overview delle funzionalità inserite in "Orcas" il nome in codice della prossima versione di .NET e Visual Studio:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?FamilyId=17319EB4-299C-43B8-A360-A1C2BD6A421B&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?FamilyId=17319EB4-299C-43B8-A360-A1C2BD6A421B&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=2619402" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Risorse di approfondimento per Visual Studio Team System</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/03/28/risorse-di-approfondimento-per-visual-studio-team-system.aspx</link><pubDate>Wed, 28 Mar 2007 15:05:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1975515</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/1975515.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=1975515</wfw:commentRss><description>&amp;nbsp; - Doc Overview VSTS (Visual Studio Team System) 
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/ms364075(VS.80).aspx"&gt;http://msdn2.microsoft.com/en-us/library/ms364075(VS.80).aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/aa730872(VS.80).aspx"&gt;http://msdn2.microsoft.com/en-us/library/aa730872(VS.80).aspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;- webcast in Italiano VSTS(Visual Studio Team System):&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&lt;A href="http://www.microsoft.com/italy/msdn/risorsemsdn/team/path/default.mspx"&gt;http://www.microsoft.com/italy/msdn/risorsemsdn/team/path/default.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;- Risorse di training su VSTS (Visual Studio Team System)&lt;/P&gt;
&lt;P&gt;&amp;nbsp; &lt;A href="http://msdn.microsoft.com/vstudio/teamsystem/expand/"&gt;http://msdn.microsoft.com/vstudio/teamsystem/expand/&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;- Siti Prodotto&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn.microsoft.com/vstudio/teamsystem/default.aspx"&gt;http://msdn.microsoft.com/vstudio/teamsystem/default.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/italy/msdn/prodotti/vs2005/editions/team.mspx"&gt;http://www.microsoft.com/italy/msdn/prodotti/vs2005/editions/team.mspx&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1975515" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/VSTS/default.aspx">VSTS</category></item><item><title>Visual Studio Team System Guidance</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/03/27/visual-studio-team-system-guidance.aspx</link><pubDate>Tue, 27 Mar 2007 10:27:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1960815</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/1960815.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=1960815</wfw:commentRss><description>&amp;nbsp; Interessante area disponibile su codeplex&amp;nbsp;dal nome&amp;nbsp;VSTS Guidance Project &lt;A href="http://www.codeplex.com/VSTSGuidance"&gt;http://www.codeplex.com/VSTSGuidance&lt;/A&gt; potete trovare 
&lt;P&gt;&amp;nbsp;- Ampia copertura sulle tematiche necessarie all'applicazione pratica di VSTS&lt;/P&gt;
&lt;P&gt;-&amp;nbsp;&amp;nbsp;Single best repository&amp;nbsp;per Visual Studio Team System guidance&lt;/P&gt;
&lt;P&gt;-&amp;nbsp; Scenari pratici&amp;nbsp;con linee guida per i diversi ruoli (PMs, developers, architects, testers ... etc.)&lt;/P&gt;
&lt;P&gt;- Video&amp;nbsp;,&amp;nbsp;documentazione , roadmap &amp;nbsp;&lt;/P&gt;
&lt;P&gt;Segnalo inoltre l'interessante Team Foundation Server Branching&amp;nbsp;Guidance &lt;A href="http://www.codeplex.com/BranchingGuidance"&gt;http://www.codeplex.com/BranchingGuidance&lt;/A&gt;&amp;nbsp;utilissimo per strutturare il source control nei progetti gestiti con TFS (Team Foundation Server)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1960815" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/VSTS/default.aspx">VSTS</category></item><item><title>Le principali novità della CTP di Orcas di Marzo relative a VSTS</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/03/07/le-principali-novit-della-ctp-di-orcas-di-marzo-relative-a-vsts.aspx</link><pubDate>Wed, 07 Mar 2007 10:39:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1825783</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/1825783.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=1825783</wfw:commentRss><description>&lt;P mce_keep="true"&gt;Le principali novità della CTP di Orcas di Marzo relative a VSTS&lt;/P&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Team Architect &lt;/LI&gt;
&lt;UL type=circle&gt;
&lt;LI&gt;Top-down service design &lt;/LI&gt;
&lt;UL type=square&gt;
&lt;LI&gt;Top-down system design allows an application architect/lead developer to perform the design of a business solution without having to be confronted with technology decisions. It enables the user to progressively refine a high-level system design, designing new sub-systems and applications in the context of the system in which they are to be used. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Architectural Roles on System, Applications and Endpoints &lt;/LI&gt;
&lt;UL type=square&gt;
&lt;LI&gt;Enables an architect, while working on the high-level design of a system's architecture using the System Designer, to introduce elements into the design that play a specific pre-defined architectural role(s) within architectural patterns.&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;LI&gt;Team Developer &lt;/LI&gt;
&lt;UL type=circle&gt;
&lt;LI&gt;Profiler Support for WCF Applications &lt;/LI&gt;
&lt;UL type=square&gt;
&lt;LI&gt;Enable profiling of WCF based applications to improve application performance&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Customize and extend code correctness policies &lt;/LI&gt;
&lt;UL type=square&gt;
&lt;LI&gt;Code Analysis Check-in Policy improvements to communicate to a developer why the check-in policy failed and to provide guidance on how to pass the policy requirements. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Customize and extend code correctness policies &lt;/LI&gt;
&lt;UL type=square&gt;
&lt;LI&gt;Code Analysis Check-in Policy improvements to communicate to a developer why the check-in policy failed and to provide guidance on how to pass the policy requirements. &lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Performance tune an enterprise application &lt;/LI&gt;
&lt;UL type=square&gt;
&lt;LI&gt;Enables developers to run profiling during load and test procedures for a system, to see how it behaves, and use integrated tools to profile, debug and tune. This also enables performance base-lining, so that users can save a baseline profile and then, if the performance degrades, compare up-to-date traces to identify the source of the regression&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;LI&gt;Team Test &lt;/LI&gt;
&lt;UL type=circle&gt;
&lt;LI&gt;Unit Test Generation Improvements &lt;/LI&gt;
&lt;UL type=square&gt;
&lt;LI&gt;Improvements to unit test generation provide an easy way for the user to specify what methods to test, and generate test methods and helper code to do unit testing, as well as providing unit test support for generics.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Web Test Validation Rule Improvements &lt;/LI&gt;
&lt;UL type=square&gt;
&lt;LI&gt;Web Test rules improvements enable testers to create more comprehensive validation rules for the application being tested. These improvements include the following functions: &lt;/LI&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;Stop test on error&lt;/LI&gt;
&lt;LI&gt;Search request and response&lt;/LI&gt;
&lt;LI&gt;Add validation rule for title&lt;/LI&gt;
&lt;LI&gt;Redirect validation&lt;/LI&gt;
&lt;LI&gt;Provide test level validation rules&lt;/LI&gt;
&lt;LI&gt;Expected HTTP code&lt;/LI&gt;
&lt;LI&gt;Warning level for errors on dependents&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;LI&gt;Better Web Test Data Binding &lt;/LI&gt;
&lt;UL type=square&gt;
&lt;LI&gt;This feature allows users to data bind .CSV and XML files, as well as databases to a web test, using a simple databinding wizard.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Improved Load Test Results Management &lt;/LI&gt;
&lt;UL type=square&gt;
&lt;LI&gt;With this feature user can open or remove an existing load test result from the load test repository. User can also import and export load test results files. &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;LI&gt;Team Foundation Server &lt;/LI&gt;
&lt;UL type=circle&gt;
&lt;LI&gt;Team Build &lt;/LI&gt;
&lt;UL type=square&gt;
&lt;LI&gt;Support multi-threaded builds with the new MSBuild.&lt;/LI&gt;
&lt;LI&gt;Continuous Integration - There are many components to this, including build queuing and queue management, drop management (so that users can set policies for when builds should be automatically deleted), and build triggers that allows configuration of exactly how when CI builds should be triggered, for example - every checkin, rolling build (completion of one build starts the next), etc.&lt;/LI&gt;
&lt;LI&gt;Improved ability to specify what source, versions of source, etc to include in a build.&lt;/LI&gt;
&lt;LI&gt;Improved ability to manage multiple build machines.&lt;/LI&gt;
&lt;LI&gt;Simplified ability to specify what tests get run as part of a build&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Version Control support &lt;/LI&gt;
&lt;UL type=square&gt;
&lt;LI&gt;Destroy- The version control destroy operation provides administrators with the ability to remove files and folders from the version control system. The destroyed files and folders cannot be recovered once they are destroyed. Destroy allows administrators to achieve SQL server disk space usage goals without constantly needing to add more disks to the data tier machine. Destroy also facilitates removing versioned file contents that must be permanently removed from the system for any other reason.&lt;/LI&gt;
&lt;LI&gt;Annotate - Annotate is a feature that allows developers to inspect a source code file and see at line-by-line level of detail who last changed each section of code. It brings together changeset data with difference technology to enable developers to quickly learn change history inside a source file. &lt;/LI&gt;
&lt;LI&gt;Folder Diff - Team Foundation Server now supports compare operations on folders, whereby the contents of the folder are recursively compared to identify files that differ. Folder diff can compare local folders to local folders, local folders to server folders, and server folders to server folders. It's a great way of identifying differences between branches, files that you've changed locally, and files that have changed between two points in time. &lt;/LI&gt;
&lt;LI&gt;Get Latest on Checkout - As an optional setting on a team project or on an individual basis, you can have Team Foundation Server always download the latest version of a file when you check it out. This helps ensure that you don't have to merge your changes with somebody else's when you check the file back in.&lt;/LI&gt;&lt;/UL&gt;
&lt;LI&gt;Performance and Scale &lt;/LI&gt;
&lt;UL type=square&gt;
&lt;LI&gt;This release includes numerous improvements in performance and scalability of Team Foundation Server. &lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1825783" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Software+Factories/default.aspx">Software Factories</category></item><item><title>Software per fare il Software: Sfruttare le potenzialità della tecnologia</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/01/05/software-per-fare-il-software-sfruttare-le-potenzialit-della-tecnologia.aspx</link><pubDate>Fri, 05 Jan 2007 10:31:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1415467</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/1415467.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=1415467</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify"&gt;&lt;FONT face=Calibri size=3&gt;Per le organizzazioni è essenziale rispondere tempestivamente alle evoluzioni del mercato e dei requisiti del business. L&lt;SPAN style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;a necessità di disporre di &lt;/SPAN&gt;sistemi IT agili&lt;SPAN style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; ed in grado di adattarsi rapidamente al cambiamento delle esigenze del business,&lt;/SPAN&gt; si estremizza&lt;SPAN style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; fino a diventare un vero e proprio fattore differenziante&lt;/SPAN&gt; nel moderno mercato globale&lt;SPAN style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;.&lt;/SPAN&gt; &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;Nei 50 anni di storia dell’industria IT&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;è sempre stata ben presente una costante: &lt;/SPAN&gt;l’innovazione&lt;SPAN style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;. Poche altre aree &lt;/SPAN&gt;e industrie&lt;SPAN style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; hanno vissuto, nello stesso periodo di tempo&lt;/SPAN&gt;,&lt;SPAN style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt; un così ampio e rapido sviluppo&lt;/SPAN&gt;. &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Oggi le moderne infrastrutture tecnologiche offrono incredibili possibilità per indirizzare le attuali esigenze di flessibilità&lt;SPAN style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'"&gt;, ed i&lt;/SPAN&gt;l loro reale sfruttamento passa attraverso la costruzione di una &lt;I style="mso-bidi-font-style: normal"&gt;Software Factory&lt;/I&gt; efficente, che consenta di portare i vantaggi della tecnologia nei reali bisogni funzionali e nei diversi scenari di implementazione. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt; TEXT-ALIGN: justify"&gt;&lt;FONT face=Calibri size=3&gt;Tre elementi diventano fondamentali:&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpFirst style="MARGIN: 0cm 0cm 0pt 53.4pt; TEXT-INDENT: -18pt; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;la gestione e l’efficacia&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;del ciclo di vita dello sviluppo software, integrando gli strumenti di collaborazione, pianificazione ed i processi&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;con i tool di sviluppo;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpMiddle style="MARGIN: 0cm 0cm 0pt 53.4pt; TEXT-INDENT: -18pt; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;l’integrazione di&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;pattern e framework di domini applicativi verticali, con i tool di sviluppo del codice, permettendo una maggiore automazione e industrializzazione nella costruzione delle applicazioni.&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoListParagraphCxSpLast style="MARGIN: 0cm 0cm 10pt 53.4pt; TEXT-INDENT: -18pt; mso-add-space: auto; mso-list: l0 level1 lfo1"&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-fareast-font-family: Calibri; mso-hansi-font-family: Calibri; mso-bidi-font-family: Calibri"&gt;&lt;SPAN style="mso-list: Ignore"&gt;&lt;FONT face=Calibri size=3&gt;-&lt;/FONT&gt;&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT face=Calibri size=3&gt;Integrazione tra gli strumenti di sviluppo e l’ambiente di deployment e gestione in produzione dell’applicazione. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT size=3&gt;&lt;FONT face=Calibri&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;Un grande contributo in questa direzione viene fornito dalla nuova offerta dei tool di sviluppo collegati a &lt;I style="mso-bidi-font-style: normal"&gt;&lt;A class="" title="Visual Studio Team System" href="http://msdn2.microsoft.com/en-us/teamsystem/default.aspx" mce_href="http://msdn2.microsoft.com/en-us/teamsystem/default.aspx"&gt;Visual Studio Team System&lt;/A&gt;&lt;/I&gt;&amp;nbsp; , &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;dalle iniziative di &lt;I style="mso-bidi-font-style: normal"&gt;&lt;A class="" title="Software Factories" href="http://msdn2.microsoft.com/en-us/architecture/aa699360.aspx" mce_href="http://msdn2.microsoft.com/en-us/architecture/aa699360.aspx"&gt;Software Factories&lt;/A&gt;&lt;/I&gt;&amp;nbsp; e dalla valorizzazione dei &lt;I style="mso-bidi-font-style: normal"&gt;&lt;A class="" title=patterns href="http://msdn.microsoft.com/practices/" mce_href="http://msdn.microsoft.com/practices/"&gt;patterns architetturali&lt;/A&gt;&lt;/I&gt; , una strategia per l’integrazione tra software factory e ambiente di produzione &lt;I style="mso-bidi-font-style: normal"&gt;&lt;A class="" title=DSI href="http://www.microsoft.com/dsi" mce_href="http://www.microsoft.com/dsi"&gt;DSI- Dynamic &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;System Initiative&lt;/A&gt;&lt;/I&gt;. Siamo all’inizio di una nuova generazione di tool e metodologie per industrializzare la produzione del software , consentendo di &lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;trarre il massimo beneficio dalle nuove potenzialità della tecnologia : Software per costruire il software !!!&lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1415467" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/DSI/default.aspx">DSI</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/VSTS/default.aspx">VSTS</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Software+Factories/default.aspx">Software Factories</category></item></channel></rss>