<?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>Security &amp; Architecture : BizTalk</title><link>http://blogs.msdn.com/mariofontana/archive/tags/BizTalk/default.aspx</link><description>Tags: BizTalk</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Microsoft Enterprise Service Bus (ESB) Guidance 2.0</title><link>http://blogs.msdn.com/mariofontana/archive/2009/06/10/microsoft-enterprise-service-bus-esb-guidance-2-0.aspx</link><pubDate>Wed, 10 Jun 2009 08:00:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9718111</guid><dc:creator>mfontana</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/mariofontana/comments/9718111.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mariofontana/commentrss.aspx?PostID=9718111</wfw:commentRss><description>&lt;p&gt;Chi sa esattamente e senza ombra di dubbio cosa è un &lt;strong&gt;ESB &lt;/strong&gt;- &lt;strong&gt;Enterpise Service Bus&lt;/strong&gt; - alzi la mano… perchè io non la alzo proprio :-). Non so se vi è mai capitato di leggere le definizioni di ESB proposte da vari vendor. Spesso sono tutte molto, ma molto differenti l’una dall’altra. Questo è dato dal fatto che la maggior parte dei vendor hanno adattato la definizione di ESB alle proprie esigenze e soprattutto agli aspetti e alle architetture dei propri prodotti di &lt;strong&gt;EAI&lt;/strong&gt; (Enterprise Application Integration) per riproporli nell’era delle &lt;strong&gt;SOA (Service Oriented Architecture)&lt;/strong&gt; . &lt;/p&gt;  &lt;p&gt;Detto questo, facendo un minimo comune divisore tra le mille definizione un ESB, in una architettura SOA, rappresenta una infrastruttura (a servizi) dedicato ai &lt;strong&gt;Message Transportation Patterns &lt;/strong&gt;come ad esempio il &lt;strong&gt;Message Broker pattern&lt;/strong&gt;, &lt;strong&gt;Message Filter pattern&lt;/strong&gt;, &lt;strong&gt;Message Translator pattern&lt;/strong&gt;, &lt;strong&gt;Content Enricher pattern &lt;/strong&gt;e &lt;strong&gt;Protocol Adapter pattern&lt;/strong&gt;, ecc… Infatti nelle attuali &lt;strong&gt;SOI (Service Oriented Infrastructure)&lt;/strong&gt; un ESB deve garantire il “message flow” corretto tra servizi eterogenei e interfacce che magari nel tempo possono non essere più facilmente allineate.&lt;/p&gt;  &lt;p&gt;Questo è il motivo per cui Microsoft fino alla comparsa di WCF non ha mai parlato espressamente di ESB.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/mariofontana/WindowsLiveWriter/MicrosoftEnterpriseServiceBusGuidance2.0_12269/image_6.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/mariofontana/WindowsLiveWriter/MicrosoftEnterpriseServiceBusGuidance2.0_12269/image_thumb_2.png" width="437" height="143" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Ma allora perchè Microsoft ha associato la guidance a Biztalk ? &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Perchè Biztalk è grado fin dalle prime versioni di gestire il message routing ma è solo con l’integrazione di WCF che Biztalk (o meglio parte di Biztalk) può essere considerato e gestito come un ESB. &lt;/p&gt;  &lt;p&gt;La guidance 2.0 comprende le seguenti macro funzionalità :&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;b&gt;Endpoint run-time discovery and virtualization&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;Loosely coupled service composition&lt;/b&gt;. &lt;/li&gt;    &lt;li&gt;&lt;b&gt;Dynamic message transformation and translation.&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;Dynamic routing&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;Centralized exception management&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;Quality of service&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;Protocol transformation&lt;/b&gt;&lt;/li&gt;    &lt;li&gt;&lt;b&gt;Extensibility&lt;/b&gt;&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Le principali informazioni per architetti e sviluppatori la potete trovare aqui sul &lt;a href="http://go.microsoft.com/fwlink/?LinkId=154069" target="_blank"&gt;BizTalk Developer Center&lt;/a&gt; mentre la guidance può essere scaricata al &lt;a href="http://go.microsoft.com/fwlink/?LinkId=153186" target="_blank"&gt;Download Center&lt;/a&gt;.&lt;/p&gt;  &lt;p&gt;Comunque io, quando penso all’ ESB, la prima cosa che mi viene in mente è questa …&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/mariofontana/WindowsLiveWriter/MicrosoftEnterpriseServiceBusGuidance2.0_12269/image_4.png"&gt;&lt;img style="border-bottom: 0px; border-left: 0px; display: inline; margin-left: 0px; border-top: 0px; margin-right: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/blogfiles/mariofontana/WindowsLiveWriter/MicrosoftEnterpriseServiceBusGuidance2.0_12269/image_thumb_1.png" width="178" height="330" /&gt;&lt;/a&gt;&lt;a href="http://blogs.msdn.com/blogfiles/mariofontana/WindowsLiveWriter/MicrosoftEnterpriseServiceBusGuidance2.0_12269/image_4.png"&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;h3&gt;&lt;a href="http://blogs.msdn.com/blogfiles/mariofontana/WindowsLiveWriter/MicrosoftEnterpriseServiceBusGuidance2.0_12269/image_4.png"&gt;&lt;/a&gt;&lt;/h3&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;h3&gt;&amp;#160;&lt;/h3&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;CIN-CIN ALLA VOSTRA … !! :-) :-) :-) &lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;--Mario&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9718111" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mariofontana/archive/tags/Architetture+applicative/default.aspx">Architetture applicative</category><category domain="http://blogs.msdn.com/mariofontana/archive/tags/BizTalk/default.aspx">BizTalk</category></item><item><title>Cosa è BizTalk?</title><link>http://blogs.msdn.com/mariofontana/archive/2008/02/28/cosa-biztalk.aspx</link><pubDate>Thu, 28 Feb 2008 15:00:32 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7922357</guid><dc:creator>mfontana</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/mariofontana/comments/7922357.aspx</comments><wfw:commentRss>http://blogs.msdn.com/mariofontana/commentrss.aspx?PostID=7922357</wfw:commentRss><description>&lt;p&gt;A questa domanda di solito impiego qualche ora per rispondere... Solo lui... Luca, opsss &lt;a href="http://blogs.ugidotnet.org/Biztalk/" target="_blank"&gt;Nino&lt;/a&gt; riesce a condensare un flusso cos&amp;#236; enorme di nozioni in cos&amp;#236; poco tempo...soli 7 minuti !!!&lt;/p&gt;  &lt;p&gt;   &lt;div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:af8c6004-ec32-4d4f-b763-270f14b28e3e" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;div id="1bd5db7b-f6d3-42ec-a760-dccf2fa313a6" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://video.msn.com/video.aspx?vid=2c33a777-d123-448a-a3d4-f6e4cf5b1c6d&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=it-IT&amp;amp;brand=&amp;amp;from=writer" target="_new"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/mariofontana/WindowsLiveWriter/CosaBizTalk_133E9/video3c4e2f90d176.jpg" galleryimg="no" onload="var downlevelDiv = document.getElementById('1bd5db7b-f6d3-42ec-a760-dccf2fa313a6'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;embed src=\&amp;quot;http://images.video.msn.com/flash/soapbox1_1.swf\&amp;quot; quality=\&amp;quot;high\&amp;quot; width=\&amp;quot;432\&amp;quot; height=\&amp;quot;364\&amp;quot; wmode=\&amp;quot;transparent\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; pluginspage=\&amp;quot;http://macromedia.com/go/getflashplayer\&amp;quot; flashvars=\&amp;quot;c=v&amp;amp;v=2c33a777-d123-448a-a3d4-f6e4cf5b1c6d&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=it-IT&amp;amp;brand=&amp;amp;from=writer\&amp;quot; &amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt; &lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Ora che sapete cosa &amp;#232; Biztalk, magari volete installarlo... ecco allora sempre Nino che spiega per la quattrocentesima volta il processo di setup.    &lt;br /&gt;&lt;strong&gt;Notate lo stile differente tra i due video, uno registrato sicuramente di sera, l'altro di mattina ??? Mah...&lt;/strong&gt;&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:5737277B-5D6D-4f48-ABFC-DD9C333F4C5D:0a2ccc1b-c2d0-4368-88ab-2a6064cea1e5" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;&lt;div id="93903128-3f01-4490-819b-a359c5d9f910" style="margin: 0px; padding: 0px; display: inline;"&gt;&lt;div&gt;&lt;a href="http://video.msn.com/video.aspx?vid=c4d38764-4732-400f-b463-a27164136045&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=it-IT&amp;amp;brand=&amp;amp;from=writer" target="_new"&gt;&lt;img src="http://blogs.msdn.com/blogfiles/mariofontana/WindowsLiveWriter/CosaBizTalk_133E9/videod042f586a95d.jpg" galleryimg="no" onload="var downlevelDiv = document.getElementById('93903128-3f01-4490-819b-a359c5d9f910'); downlevelDiv.innerHTML = &amp;quot;&amp;lt;div&amp;gt;&amp;lt;embed src=\&amp;quot;http://images.video.msn.com/flash/soapbox1_1.swf\&amp;quot; quality=\&amp;quot;high\&amp;quot; width=\&amp;quot;432\&amp;quot; height=\&amp;quot;364\&amp;quot; wmode=\&amp;quot;transparent\&amp;quot; type=\&amp;quot;application/x-shockwave-flash\&amp;quot; pluginspage=\&amp;quot;http://macromedia.com/go/getflashplayer\&amp;quot; flashvars=\&amp;quot;c=v&amp;amp;v=c4d38764-4732-400f-b463-a27164136045&amp;amp;ifs=true&amp;amp;fr=msnvideo&amp;amp;mkt=it-IT&amp;amp;brand=&amp;amp;from=writer\&amp;quot; &amp;gt;&amp;lt;\/embed&amp;gt;&amp;lt;\/div&amp;gt;&amp;quot;;" alt=""&gt;&lt;/a&gt;&lt;/div&gt;&lt;/div&gt;&lt;/div&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;--Mario&lt;/p&gt;  &lt;p&gt;PS: Mi piace lo stile osteria... Ninoooo preparati !!! :-)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7922357" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/mariofontana/archive/tags/Architetture+applicative/default.aspx">Architetture applicative</category><category domain="http://blogs.msdn.com/mariofontana/archive/tags/BizTalk/default.aspx">BizTalk</category></item></channel></rss>