<?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 : SOA</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/tags/SOA/default.aspx</link><description>Tags: SOA</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>Servizi online e Office : un esempio dal mondo reale</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2008/02/12/servizi-online-e-office-un-esempio-dal-mondo-reale.aspx</link><pubDate>Tue, 12 Feb 2008 11:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7634868</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/7634868.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=7634868</wfw:commentRss><description>&lt;P&gt;Un ottimo esempio di &lt;A href="http://blogs.msdn.com/giuseppeguerrasio/archive/2007/12/11/la-fine-della-tirannia-dell-or-software-services-s-s.aspx" target=_blank mce_href="http://blogs.msdn.com/giuseppeguerrasio/archive/2007/12/11/la-fine-della-tirannia-dell-or-software-services-s-s.aspx"&gt;Software + Services (S+S)&lt;/A&gt; e di &lt;A href="http://blogs.msdn.com/giuseppeguerrasio/archive/2007/12/12/saas-soa-e-s-s-impatto-per-le-aziende.aspx" target=_blank mce_href="http://blogs.msdn.com/giuseppeguerrasio/archive/2007/12/12/saas-soa-e-s-s-impatto-per-le-aziende.aspx"&gt;integrazione dei servizi su internet&amp;nbsp; con applicazioni nell'azienda&lt;/A&gt; ed in particolare con Office System&amp;nbsp; attraverso i &lt;A href="http://blogs.msdn.com/giuseppeguerrasio/archive/2007/09/07/video-introduzione-oba-office-business-application.aspx" target=_blank mce_href="http://blogs.msdn.com/giuseppeguerrasio/archive/2007/09/07/video-introduzione-oba-office-business-application.aspx"&gt;pattern Office Business Application (OBA)&lt;/A&gt; ,&amp;nbsp; è rappresentato dai nuovi servizi messi a disposizione da FedEx e mostrati nella&amp;nbsp; &lt;A href="http://www.microsoft.com/presspass/events/devcon/default.mspx" target=_blank mce_href="http://www.microsoft.com/presspass/events/devcon/default.mspx"&gt;KeyNote della Office Developers Conference&lt;/A&gt; da Bill Gates &lt;/P&gt;
&lt;P align=center&gt;&lt;IMG height=399 src="http://ericbowen.smugmug.com/photos/253392460_hTCXs-M-1.jpg" width=715 mce_src="http://ericbowen.smugmug.com/photos/253392460_hTCXs-M-1.jpg"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Tra le funzionalità implementate abbiamo:&lt;/P&gt;
&lt;P&gt;- &lt;STRONG&gt;Una nuova applicazione per la gestione integrata con Outlook dei servizi di FedEx&lt;/STRONG&gt;&amp;nbsp; che trovate all'indirizzo &lt;A title=http://www.fedex.com/quickship/ href="http://www.fedex.com/quickship/" target=_blank mce_href="http://www.fedex.com/quickship/"&gt;http://www.fedex.com/quickship/&lt;/A&gt; . L'applicazione si integra completamente con l'interfaccia di Outlook e permette di creare dei profili locali per gli utenti per cui volete gestire servizi di spedizione esposti su Internet da FedEx. Viene&amp;nbsp; mantenuta&amp;nbsp; localmente l'associazione tra servizi e contatti permettendo di gestire l'accesso ai Web Service di Fedex in modo integrato alle risorse locali, il tutto senza abbandonare l'interfaccia di outlook. &lt;/P&gt;
&lt;P&gt;Di seguito vedete alcune schermate:&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=289 alt=image src="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/6a1f8562d81d_7273/image_6.png" width=449 border=0 mce_src="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/6a1f8562d81d_7273/image_6.png"&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=285 alt=image src="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/6a1f8562d81d_7273/image_5.png" width=388 border=0 mce_src="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/6a1f8562d81d_7273/image_5.png"&gt; &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Vi consiglio di guardare la demo dell'applicazione a&amp;nbsp; &lt;A title=http://www.fedex.com/images/us/quickship/launch.html href="http://www.fedex.com/images/us/quickship/launch.html" target=_blank mce_href="http://www.fedex.com/images/us/quickship/launch.html"&gt;http://www.fedex.com/images/us/quickship/launch.html&lt;/A&gt; . &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;- &lt;STRONG&gt;Prototipo di site template per Office Sharepoint "MyFedEx-style"&lt;/STRONG&gt; ottimo esempio di Software + Service con cui le aziende clienti di FedEx potranno inserire nella propria intranet un area dedicata ai servizi FedEx che va ad interagire direttamente con i Web Service su Internet di FedEx e Windows Live (in particolare le mappe) combinandoli con lo Sharepoint ed i dati locali all'azienda, consentendo la gestione del tracking e delle altre attività di spedizione direttamente dalle pagine della Intranet in modo integrato con i dati aziendali:&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG height=359 alt="FedEx Shipping - sharepoint" src="http://blogs.msdn.com/blogfiles/johnmullinax/WindowsLiveWriter/ScreenshotsfromFedExsdemoduringBillGsODC_DB94/FedEx%20Shipping%20-%20sharepoint_thumb.jpg" width=539 border=0 mce_src="http://blogs.msdn.com/blogfiles/johnmullinax/WindowsLiveWriter/ScreenshotsfromFedExsdemoduringBillGsODC_DB94/FedEx%20Shipping%20-%20sharepoint_thumb.jpg"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;- &lt;STRONG&gt;Prototipo di stampa per FedEx Kinkos da Office Word 2007&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG height=368 alt="FedEx Kinkos - Word2007" src="http://blogs.msdn.com/blogfiles/johnmullinax/WindowsLiveWriter/ScreenshotsfromFedExsdemoduringBillGsODC_DB94/FedEx%20Kinkos%20-%20Word2007_thumb.jpg" width=555 border=0 mce_src="http://blogs.msdn.com/blogfiles/johnmullinax/WindowsLiveWriter/ScreenshotsfromFedExsdemoduringBillGsODC_DB94/FedEx%20Kinkos%20-%20Word2007_thumb.jpg"&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;- &lt;STRONG&gt;FedEx per Office Live Small Business&lt;/STRONG&gt;&lt;/P&gt;
&lt;P align=center&gt;&lt;IMG height=285 alt=clip_image001[5] src="http://blogs.msdn.com/blogfiles/johnmullinax/WindowsLiveWriter/ScreenshotsfromFedExsdemoduringBillGsODC_DB94/clip_image001%5B5%5D_thumb.jpg" width=551 border=0 mce_src="http://blogs.msdn.com/blogfiles/johnmullinax/WindowsLiveWriter/ScreenshotsfromFedExsdemoduringBillGsODC_DB94/clip_image001%5B5%5D_thumb.jpg"&gt;&lt;/P&gt;
&lt;P&gt;Informazioni ulteriori per sviluppatori sui servizi messi a disposizione da FedEx le trovate a &lt;A href="http://www.fedex.com/us/developer/product/resources.html" target=_blank mce_href="http://www.fedex.com/us/developer/product/resources.html"&gt;FedEx Developer Resource Center&lt;/A&gt; (DRC).&amp;nbsp;&amp;nbsp; &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7634868" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/SOA/default.aspx">SOA</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/SaaS/default.aspx">SaaS</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/.NET/default.aspx">.NET</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><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Smart+Client/default.aspx">Smart Client</category></item><item><title>Disponible Hands-on-lab su MSMQ e WCF</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2008/02/01/disponible-hands-on-lab-su-msmq-e-wcf.aspx</link><pubDate>Fri, 01 Feb 2008 17:03:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7374723</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/7374723.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=7374723</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://code.msdn.microsoft.com/msmqpluswcf"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="166" alt="image" src="http://blogs.msdn.com/blogfiles/giuseppeguerrasio/WindowsLiveWriter/DisponibleHandsonlabsuMSMQeWCF_D067/image_6.png" width="244" align="left" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;/p&gt; &lt;p&gt;Disponibile nella code gallery di MSDN un nuovo interessante &lt;a href="http://code.msdn.microsoft.com/msmqpluswcf" target="_blank"&gt;Hands-on-lab dedicato all'integrazione tra MSMQ (Microsoft Message Queuing) e WCF (Windows Communication Foundation)&lt;/a&gt; . &lt;/p&gt; &lt;p&gt;L'integrazione tra le due tecnologie è estremamente interessante e permette di sviluppare solide applicazioni basate su code MSMQ affidabili con il supporto transazionale, utilizzando i principi di base di WCF. Nel materiale oltre al codice ad ad un documento che guida il lab , disponibile anche un &lt;a href="http://code.msdn.microsoft.com/Project/Download/FileDownload.aspx?ProjectName=msmqpluswcf&amp;amp;DownloadId=302" target="_blank"&gt;video&lt;/a&gt; . &lt;p&gt;. &lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7374723" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/WCF/default.aspx">WCF</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/SOA/default.aspx">SOA</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/.NET/default.aspx">.NET</category></item><item><title>Architect Forum dedicato a Office Business Application: Costruire ed integrare le applicazioni aziendali con Sharepoint e Office</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2008/01/14/architect-forum-dedicato-a-office-business-application-costruire-ed-integrare-le-applicazioni-aziendali-con-sharepoint-e-office.aspx</link><pubDate>Mon, 14 Jan 2008 12:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7026046</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/7026046.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=7026046</wfw:commentRss><description>&lt;P&gt;&lt;A title="Office Business Applications Forum" href="http://http//www.microsoft.com/italy/msdn/risorsemsdn/eventi/oba.mspx" target=_blank mce_href="http://http://www.microsoft.com/italy/msdn/risorsemsdn/eventi/oba.mspx"&gt;&lt;IMG height=101 alt=image src="http://blogs.msdn.com/blogfiles/mariofontana/WindowsLiveWriter/OfficeBusinessApplicationOBAArchitectFor_F194/image_thumb.png" width=428 align=left border=0 mce_src="http://blogs.msdn.com/blogfiles/mariofontana/WindowsLiveWriter/OfficeBusinessApplicationOBAArchitectFor_F194/image_thumb.png"&gt;&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;Vi ricordo l'evento del&amp;nbsp; &lt;B&gt;&lt;A href="http://www.microsoft.com/italy/msdn/risorsemsdn/eventi/oba.mspx" mce_href="http://www.microsoft.com/italy/msdn/risorsemsdn/eventi/oba.mspx"&gt;24 Gennaio a milano&lt;/A&gt;&lt;/B&gt; dedicato a OBA. Si spazierà dallo sviluppo lato server per Sharepoint illustrando le funzionalità del &lt;A href="http://blogs.msdn.com/giuseppeguerrasio/archive/2007/08/10/business-data-catalog-e-smart-tags-per-comporre-i-dati-delle-applicazioni-lob-con-il-portale-e-con-office-client.aspx" mce_href="http://blogs.msdn.com/giuseppeguerrasio/archive/2007/08/10/business-data-catalog-e-smart-tags-per-comporre-i-dati-delle-applicazioni-lob-con-il-portale-e-con-office-client.aspx"&gt;BDC (Business Data Catalog)&lt;/A&gt; , alle nuove componenti di Workflow ed al loro utilizzo nell’integrazione con le nostre soluzioni applicative, fino ad arrivare allo sviluppo per le componenti client ( Office Add-in , Task Pane , Ribbons, etc). Verranno inoltre illustrati anche specifici scenari implementativi tratti dalle &lt;A title="reference application OBA:Load Originator" href="http://msdn2.microsoft.com/en-us/architecture/bb265266.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/architecture/bb265266.aspx"&gt;reference application OBA&lt;/A&gt; . &lt;/P&gt;
&lt;P&gt;L’evento è in Inglese e sarà disponibile la traduzione simultanea. Per &lt;A href="http://www.microsoft.com/italy/msdn/risorsemsdn/eventi/oba.mspx" mce_href="http://www.microsoft.com/italy/msdn/risorsemsdn/eventi/oba.mspx"&gt;iscriversi click qui &lt;/A&gt;. Speaker dell’evento &lt;A href="http://www.kudzuworld.com/Mail.DE.aspx" mce_href="http://www.kudzuworld.com/Mail.DE.aspx"&gt;Chad Z. Hower a.k.a. "Kudzu"&lt;/A&gt; . &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Agenda dell’evento&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;10.15 – 10.30&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;WELCOME Italian Team&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;10.30 – 11.30&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Keynote: The Office Platform Value Propos&lt;/B&gt;&lt;B&gt;ition &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Understand how your processes can become People-Ready and bridge your line of business applications to superior Office user experiences. See how Office can be a key component in your SOA and more importantly leverage the fundamental shift to combining software with services. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;11.30 – 12.30&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;High Level Architectural Elements of the Office Technical Platform &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Learn about the architectural elements of the Office Technical Platform. Discover how these elements can be applied for Contextual Document Management, On-Demand Business Intelligence, Ad-Hoc People Collaboration and Visible Business Processes. Reinforce your understanding through architectural case studies. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;12.30 – 13.30&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Lunch break&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;13.30 – 15.30&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Lap around the Architectural Elements of the Office Technical Platform &lt;/B&gt;&lt;/P&gt;
&lt;P&gt;The Technical Presentation Tier &lt;/P&gt;
&lt;P&gt;Start by building applications using Office 2007 Client Architecture (Task Panes, Ribbons, etc.) and then put together composite portal applications which take advantage of hosted applications and services (Excel and InfoPath Forms). &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The Productivity Tier &lt;/P&gt;
&lt;P&gt;Organize information with document libraries, forms libraries and lists. Manage information and performance with KPIs, Metrics, Reports, and Dashboards (Performance Point). &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The Application Tier &lt;/P&gt;
&lt;P&gt;Architect a reusable service oriented Application Tier. Implement your business process through human workflows and Process Orchestrations. Unify your business through a Business Data Catalog. Then share Spreadsheets in the Server. &lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;Additional Services &lt;/P&gt;
&lt;P&gt;Search for business data using Enterprise Search. Ensure integrity by architecting for Security. Take SharePoint sites beyond the Intranet (extranet, internet sites). Provide for flexible workgroup collaboration with Groove. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;15.30 – 15.45&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Coffee Break&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;15.45 – 16.45&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;Detailed End-to-End Vertical Solution Scenarios&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;Learn about the reference application packs for Loan Origination and Supply Chain Management Scenarios.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7026046" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/SOA/default.aspx">SOA</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/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/Sharepoint/default.aspx">Sharepoint</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Digital Identity per applicazioni .NET</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2008/01/04/digital-identity-per-applicazioni-net.aspx</link><pubDate>Fri, 04 Jan 2008 12:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6966529</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/6966529.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=6966529</wfw:commentRss><description>&lt;P&gt;Uno degli aspetti più delicati nell'integrazione dei servizi con le applicazioni che sviluppiamo localmente al nostro PC o alla nostra Intranet è rappresentato dagli aspetti relativi alla sicurezza. &lt;A href="http://msdn2.microsoft.com/en-us/library/bb882216.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/library/bb882216.aspx"&gt;Questo interessante articolo di David Chappel&lt;/A&gt; ci illustra lo stato dell'arte delle tecnologie Microsoft per gestire gli aspetti reletivi all'autenticazione ed alla rappresentazione dell'identità digitale all'interno delle nostre applicazioni. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6966529" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/SOA/default.aspx">SOA</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/Architecture/default.aspx">Architecture</category></item><item><title>.NET StockTrader Sample Application</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/08/10/net-stocktrader-sample-application.aspx</link><pubDate>Fri, 10 Aug 2007 16:20:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4322037</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/4322037.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=4322037</wfw:commentRss><description>&lt;P&gt;Finalmente disponibile il codice del benchmarch .NET 3.0 - Websphere 6.1 !!!!!!!&amp;nbsp;&amp;nbsp; lo trovate a&amp;nbsp;&amp;nbsp;&lt;A href="http://msdn2.microsoft.com/it-it/netframework/bb499684.aspx"&gt;http://msdn2.microsoft.com/it-it/netframework/bb499684.aspx&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; . Veramente interessante la gestione centralizzata della configurazione .&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4322037" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/SOA/default.aspx">SOA</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/.NET/default.aspx">.NET</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>SOA &amp; Business Process Conference 2007</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/08/10/soa-business-process-conference-2007.aspx</link><pubDate>Fri, 10 Aug 2007 16:15:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4322000</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/4322000.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=4322000</wfw:commentRss><description>Ad ottobre a Redmond nuova edizione della &lt;STRONG&gt;SOA &amp;amp; Business Process Conference 2007&lt;/STRONG&gt; informazioni ed iscrizioni a &lt;A href="http://www.mssoaandbpconference.com/"&gt;http://www.mssoaandbpconference.com/&lt;/A&gt;&amp;nbsp;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4322000" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/SOA/default.aspx">SOA</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/Architecture/default.aspx">Architecture</category></item><item><title>SOA nel mondo reale</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/08/01/soa-nel-mondo-reale.aspx</link><pubDate>Wed, 01 Aug 2007 13:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4164838</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/4164838.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=4164838</wfw:commentRss><description>&lt;P&gt;Ottima lettura sull'argomento SOA disponibile sul sito architecture di MSDN : &lt;/P&gt;
&lt;P&gt;&lt;A href="http://www.microsoft.com/downloads/details.aspx?familyid=cb2a8e49-bb3b-49b6-b296-a2dfbbe042d8&amp;amp;displaylang=en"&gt;http://www.microsoft.com/downloads/details.aspx?familyid=cb2a8e49-bb3b-49b6-b296-a2dfbbe042d8&amp;amp;displaylang=en&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4164838" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/SOA/default.aspx">SOA</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>.NET StockTrader benchmark</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/06/28/net-stocktrader-benchmark.aspx</link><pubDate>Thu, 28 Jun 2007 18:36:25 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3585963</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/3585963.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=3585963</wfw:commentRss><description>&lt;p&gt;A proposito di scalabilità vi consiglio di andare a dare un occhiata al nuovo benchmark fatto con .NET 3.0 con un'applicazione nello scenario Stock Trader. Non si tratta di un semplice benchmark ma di una vera e propria blueprint implementation.&amp;nbsp;Differenti implementazioni da MSMQ, WCF, ASMX chiamate in -process e interessanti confronti fra le differenti architetture. Manca ancora il codice sorgente ma arriverà presto.&amp;nbsp;Link a:&lt;a title="http://msdn.microsoft.com/stocktrader/" href="http://msdn.microsoft.com/stocktrader/"&gt;http://msdn.microsoft.com/stocktrader/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3585963" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/SOA/default.aspx">SOA</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>L'Internet Service Bus con i BizTalk Services: http://www.biztalk.net/</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/06/20/l-internet-service-bus-con-i-biztalk-services-http-www-biztalk-net.aspx</link><pubDate>Wed, 20 Jun 2007 08:21:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3417214</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/3417214.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=3417214</wfw:commentRss><description>&lt;P&gt;Nello sviluppo di un'architettura SOA una delle componenti fondamentali è rappresentata dal bus che permette lo scambio di messaggi tra le diverse applicazioni. Le tipologie di comunicazione necessarie sono molteplici , si va da comunicazioni punto a punto a esigenze di comunicazione multicast , affidabilità e garanzia del trasport , etc. Questi requisiti non sono semplici da gestire ed implementare e sempre più frequentemente abbiamo la necessità di allargare il bus di comunicazione ad applicazioni e servizi che non sono nella nostra azienda e che raggiungiamo attraverso Internet. La combinazione dell'impiego di software locale con servizi distribuiti&amp;nbsp;&amp;nbsp;su Internet (Software + Services)&amp;nbsp;&amp;nbsp;diventa un pattern sempre più utilizzato per risolvere specifiche problematiche di business, allargando e potenziando i principi di SaaS e SOA. Implementare un Bus di questo tipo, inoltre, non è nella portata di qualunque azienda ed avere la possibilità di sfruttare infrastrutture esposte su Internet per questo tipo di funzionalità, rappresenta un enorme passo avanti per rendere disponibile questa tipologia di paradigma anche alle realtà medio piccole.&lt;/P&gt;
&lt;P&gt;Sul sito&amp;nbsp;&amp;nbsp;&lt;A href="http://www.biztalk.net/" mce_href="http://www.biztalk.net/"&gt;http://www.biztalk.net/&lt;/A&gt;&amp;nbsp; trovate implementate una serie di API sperimentali con uno specifico SDK che potete scaricare e che vi fornisce attraverso un canale WCF (Windows Communication Foundation) la possibilita di&amp;nbsp;utilizzare un potente bus di messaggi su internet !!!&amp;nbsp;&amp;nbsp;Possiamo definirlo un vero Internet Service Bus con tanto di meccanismi di sicurezza (identity service basato su WS-Trust&amp;nbsp; &lt;A href="http://identity.biztalk.net/" target=_blank mce_href="http://identity.biztalk.net/"&gt;identity.biztalk.net&lt;/A&gt;&amp;nbsp;) per comunicazioni punto a punto o multicast (&lt;A href="http://connect.biztalk.net/" mce_href="http://connect.biztalk.net/"&gt;connect.biztalk.net/&lt;/A&gt;). Previsto anche un BizTalk Workflow Services&amp;nbsp;che permette l'utilizzo centralizzato di Worflow Foundation.&amp;nbsp;L'sdk contiene alcune applicazioni di esempio per cominciare a provare il servizio. Vi consiglio il seguente video su channel9 per una overview del servizio: &lt;A href="http://channel9.msdn.com/ShowPost.aspx?PostID=317646" mce_href="http://channel9.msdn.com/ShowPost.aspx?PostID=317646"&gt;http://channel9.msdn.com/ShowPost.aspx?PostID=317646&lt;/A&gt;&amp;nbsp;&amp;nbsp; e il seguente articolo su eweek che ne mette in evendenza gli aspetti principali ed i commenti di alcuni analisti: &lt;A href="http://www.eweek.com/article2/0,1895,2121703,00.asp" mce_href="http://www.eweek.com/article2/0,1895,2121703,00.asp"&gt;http://www.eweek.com/article2/0,1895,2121703,00.asp&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3417214" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/SOA/default.aspx">SOA</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/S_2B00_S/default.aspx">S+S</category></item><item><title>SOA Webcast per Architetti</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/06/05/soa-webcast-per-architetti.aspx</link><pubDate>Tue, 05 Jun 2007 12:26:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3094628</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/3094628.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=3094628</wfw:commentRss><description>&lt;P&gt;Interessante serie di Webcast sulla Service Oriented Architecture programmati nelle prossime settimane da non perdere:&lt;/P&gt;
&lt;UL&gt;
&lt;UL type=disc&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/?linkid=6818538" target=_blank&gt;SOA Overview&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/?linkid=6818539" target=_blank&gt;Messaging &amp;amp; Communications&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/?linkid=6818540" target=_blank&gt;Business Process &amp;amp; Workflow&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/?linkid=6818541" target=_blank&gt;Tools &amp;amp; Modeling&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/?linkid=6818542" target=_blank&gt;User Experience&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/?linkid=6818543" target=_blank&gt;Federated Data&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/?linkid=6834394"&gt;SOA Workshop Series: Enterprise Service Bus&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/?linkid=6834536" target=_blank&gt;Identity and Access&lt;/A&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;A href="http://go.microsoft.com/?linkid=6834551" target=_blank&gt;Governance and Management&lt;/A&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/UL&gt;
&lt;P&gt;&lt;A class="" href="http://go.microsoft.com/?linkid=6834551" target=_blank mce_href="http://go.microsoft.com/?linkid=6834551"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3094628" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/SOA/default.aspx">SOA</category></item><item><title>Registrazioni evento e slide Business &amp; Application Platform Summit</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/06/05/registrazioni-evento-e-slide-business-application-platform-summit.aspx</link><pubDate>Tue, 05 Jun 2007 09:12:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3092234</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/3092234.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=3092234</wfw:commentRss><description>&lt;P&gt;Mi capita di ricevere richieste relative alle slide ad alla registrazione&amp;nbsp;all'evento effettuato a marzo a Segrate dedicato ad Architetti : &lt;STRONG&gt;Business &amp;amp; Application Platform&lt;/STRONG&gt;. Di seguito abstract e&amp;nbsp;elenco sessioni dell'evento :&lt;/P&gt;
&lt;P&gt;Per le organizzazioni è essenziale rispondere tempestivamente alle evoluzioni del mercato. La necessità di disporre di sistemi IT agili e in grado di adattarsi rapidamente al cambiamento delle esigenze del business si estremizza fino a diventare un vero e proprio fattore differenziante. &lt;/P&gt;
&lt;P&gt;Nell’ambito del &lt;B&gt;Microsoft Business &amp;amp; Application Platform Summit, &lt;/B&gt;l’8 marzo presso la sede Microsoft di Segrate (MI), si è tenuta la conferenza &lt;B&gt;Costruire insieme il futuro: una piattaforma per la nuova era&lt;/B&gt;, dedicata agli &lt;B&gt;architetti di soluzioni, project manager e responsabili dello sviluppo applicativo.&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;Durante la conferenza, nelle &lt;B&gt;7 sessioni di approfondimento&lt;/B&gt;, sono state illustratate le tecnologie, i prodotti, le linee guida della piattaforma Microsoft&amp;nbsp;e come questa costituisca un'infrastruttura applicativa moderna e innovativa, pensata per aiutare l’IT e il business delle azienda a rimanere competitivi sul mercato. Sono state analizzate le nuove esigenze e gli scenari, descrivendo come la struttura e l’utilizzo dei principali componenti della piattaforma applicativa Microsoft possano essere utilizzati per implementare soluzioni Service Oriented all’avanguardia&lt;/P&gt;
&lt;P&gt;&lt;B&gt;KEYNOTE: una piattaforma per sviluppare applicazioni Service Oriented&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;La piattaforma per la comunicazione applicativa: Windows Communication Foundation&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Infrastruttura applicativa: Microsoft BizTalk Server&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Abilitare una nuova user experience&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Office Business Application: l’ultimo miglio nelle applicazioni&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;Una piattaforma per i dati: Microsoft SQL Server&lt;/B&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;Costruire il software nella nuova era: Software Factories e Visual Studio Team System&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;Al link : &lt;A href="http://www.microsoft.com/italy/msdn/risorsemsdn/eventi/application.mspx"&gt;http://www.microsoft.com/italy/msdn/risorsemsdn/eventi/application.mspx&lt;/A&gt;&amp;nbsp;trovate il materiale on line. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3092234" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/SOA/default.aspx">SOA</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/OBA/default.aspx">OBA</category><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/Architecture/default.aspx">Architecture</category></item><item><title>Is SOA essentially "Software as a Service" contained within the enterprise walls</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/03/13/is-soa-essentially-software-as-a-service-contained-within-the-enterprise-walls.aspx</link><pubDate>Tue, 13 Mar 2007 13:40:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1871840</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/1871840.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=1871840</wfw:commentRss><description>&lt;P&gt;Articolo interessante tra il rapporto SOA - SaaS :&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;A href="http://blogs.zdnet.com/service-oriented/?p=825"&gt;http://blogs.zdnet.com/service-oriented/?p=825&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=1871840" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/SOA/default.aspx">SOA</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/SaaS/default.aspx">SaaS</category></item><item><title>SOA dal mondo reale</title><link>http://blogs.msdn.com/giuseppeguerrasio/archive/2007/01/05/soa-dal-mondo-reale.aspx</link><pubDate>Fri, 05 Jan 2007 10:47:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1415518</guid><dc:creator>Giuseppe Guerrasio</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/giuseppeguerrasio/comments/1415518.aspx</comments><wfw:commentRss>http://blogs.msdn.com/giuseppeguerrasio/commentrss.aspx?PostID=1415518</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;FONT face=Calibri size=3&gt;Se cercate un vero esempio di architettura orientata ai servizi con tanto di smart client come consumatore vi consiglio di approfondire il seguente case study &lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-fareast-language: EN-US; mso-ansi-language: IT; mso-bidi-language: AR-SA"&gt;&lt;A class="" title="Case Study" href="http://msdn2.microsoft.com/en-us/architecture/bb190159.aspx" mce_href="http://msdn2.microsoft.com/en-us/architecture/bb190159.aspx"&gt;Commonwealth Bank of Australia CommSee Solution: Case Study&lt;/A&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;SPAN style="FONT-SIZE: 11pt; LINE-HEIGHT: 115%; FONT-FAMILY: 'Calibri','sans-serif'; mso-fareast-font-family: Calibri; mso-bidi-font-family: 'Times New Roman'; mso-ascii-theme-font: minor-latin; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-bidi-theme-font: minor-bidi; mso-fareast-language: EN-US; mso-ansi-language: IT; mso-bidi-language: AR-SA"&gt;&lt;A class="" title="Filmati Case Study" href="http://msdn2.microsoft.com/en-us/architecture/aa948850.aspx" mce_href="http://msdn2.microsoft.com/en-us/architecture/aa948850.aspx"&gt;Commonwealth Bank of Australia CommSee Solution:&amp;nbsp;Filmati Case Study&lt;/A&gt;&lt;/SPAN&gt;&amp;nbsp; &lt;/SPAN&gt;. Si tratta di una soluzione dal mondo finanziario&amp;nbsp; estremamente sofisticata ed innovative descritta con un case approfondito e filmati. &lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;FONT face=Calibri size=3&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1415518" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/giuseppeguerrasio/archive/tags/SOA/default.aspx">SOA</category></item></channel></rss>