<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>BizTalk Rulez</title>
        <link>http://blogs.ugidotnet.org/Biztalk/Default.aspx</link>
        <description>BizTalk Goodness Straight</description>
        <language>it-IT</language>
        <copyright>Nino Crudele</copyright>
        <managingEditor>ninocrudele@solnuke.com</managingEditor>
        <generator>Subtext Version 1.9.5.176</generator>
        <image>
            <title>BizTalk Rulez</title>
            <url>http://blogs.ugidotnet.org/images/RSS2Image.gif</url>
            <link>http://blogs.ugidotnet.org/Biztalk/Default.aspx</link>
            <width>77</width>
            <height>60</height>
        </image>
        <item>
            <title>Rilasciata la BizTalk Server Performance Optimization Guide</title>
            <link>http://blogs.ugidotnet.org/Biztalk/archive/2008/08/27/93829.aspx</link>
            <description>&lt;p&gt;E' stata rilasciata la "BizTalk Server Performance Optimization Guide"   &lt;br /&gt;E' una guida per capire come e dove sia possibile intervenire su una infrastruttura di produzione BizTalk onde ottenere le migliori performance.    &lt;br /&gt;Il documento tratta vari aspetti quali, eliminazione di possibili Bottlenecks, eseguire test automatici e chiaramente ottimizzazione.    &lt;br /&gt;Veramente interessante. &lt;/p&gt;  &lt;p&gt;Ecco i links: &lt;/p&gt;  &lt;p&gt;MSDN &lt;a href="http://msdn.microsoft.com/en-us/library/cc558617.aspx" target="_blank"&gt;http://msdn.microsoft.com/en-us/library/cc558617.aspx&lt;/a&gt;    &lt;br /&gt;TechNet &lt;a href="http://technet.microsoft.com/en-us/library/cc558617.aspx" target="_blank"&gt;http://technet.microsoft.com/en-us/library/cc558617.aspx&lt;/a&gt;    &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=98ecf11a-9a8e-4939-8cef-2bc5536dc792&amp;amp;DisplayLang=en" target="_blank"&gt;word document su Microsoft Download Center&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Biztalk/aggbug/93829.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nino Crudele</dc:creator>
            <guid>http://blogs.ugidotnet.org/Biztalk/archive/2008/08/27/93829.aspx</guid>
            <pubDate>Wed, 27 Aug 2008 08:52:10 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Biztalk/comments/93829.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Biztalk/archive/2008/08/27/93829.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Biztalk/comments/commentRss/93829.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Biztalk/services/trackbacks/93829.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk Hot news!</title>
            <link>http://blogs.ugidotnet.org/Biztalk/archive/2008/08/04/93615.aspx</link>
            <description>&lt;p&gt;BizTalk Hot Rod, è uscito il nuovo numero!&lt;/p&gt;  &lt;p&gt;E' uscito il nuovo numero di BizTalk Hot Rod, è una rivista molto interessante e molto ben fatta che tratta tantissimi interessanti aspetti del mondo BizTalk.   &lt;br /&gt;Consiglio assolutamente la lettura.&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;&lt;a href="http://biztalkhotrod.com/default.aspx" target="_blank"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="478" alt="BTSIssue4Cover" src="http://www.solnuke.com/ugimages/BizTalkHotnews_E489/BTSIssue4Cover.jpg" width="359" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Biztalk/aggbug/93615.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nino Crudele</dc:creator>
            <guid>http://blogs.ugidotnet.org/Biztalk/archive/2008/08/04/93615.aspx</guid>
            <pubDate>Mon, 04 Aug 2008 14:19:40 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Biztalk/comments/93615.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Biztalk/archive/2008/08/04/93615.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Biztalk/comments/commentRss/93615.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Biztalk/services/trackbacks/93615.aspx</trackback:ping>
        </item>
        <item>
            <title>Parliamo di integrazione</title>
            <link>http://blogs.ugidotnet.org/Biztalk/archive/2008/07/04/93278.aspx</link>
            <description>&lt;p&gt;Parlare di integrazione non è cosa semplice, è un argomento vastissimo e carico di sfaccettature, limitarlo ad una singola tecnologia sminuisce sicuramente la sua importanza.   &lt;br /&gt;Ad oggi è possibile utilizzare tantissime soluzioni diverse per integrare diversi sistemi, agnuno di loro ha i suoi vantaggi e svantaggi.    &lt;br /&gt;    &lt;br /&gt;Microsoft presenta alternative quali Integration Service di SQL Server, Host Integration Server , BizTalk Adapter Pack, BizTalk, tutti molto diversi tra loro sia per architettura che per scopo.    &lt;br /&gt;Lo sappiamo tutti che è possibile fare qualsiasi cosa con ognuno di questi attori ma solo uno è migliore degli altri in una particolare soluzione.    &lt;br /&gt;Nell’ arco di quest’ anno parlerò tantissimo di integrazione e non mi limiterò solo a BizTalk, perchè ritengo che l’integrazione sia una filosofia e una scienza molto articolata.    &lt;br /&gt;    &lt;br /&gt;L’altra sera stavo sul balcone e ho iniziato a ragionare su tutto questo iniziando a fare tantissime considerazioni e domande a me stesso, da lì ho deciso di iniziare a scrivere perchè voglio tenere traccia delle mie ricerche.    &lt;br /&gt;Chiaramente da buon MVP sono felice di condividerle con tutti le mie considerazioni sperando possano essere di aiuto.    &lt;br /&gt;Una cosa che mi fa sorridere è che ad oggi quando si parla di integrazione sembra si debba parlare obbligatoriamente di BizTalk.    &lt;br /&gt;    &lt;br /&gt;Limitare BizTalk alla semplice integrazione tra sistemi è il segnale che identifica che non si è compreso esattamente cosa sia esattamente BizTalk.    &lt;br /&gt;Che dire..., partirei propio da questo.&lt;/p&gt;  &lt;p&gt;Ma che cosa è BizTalk?   &lt;br /&gt;    &lt;br /&gt;Direi che è la domanda principe, quella che solitamente mi sento fare per prima.    &lt;br /&gt;Credo che questa mancanza di vision non sia dovuta al fatto che manchi un sistema di informazione adeguato, ma alla natura stessa del prodotto, se di prodotto possiamo parlare.    &lt;br /&gt;BizTalk è un framework per l’integrazione e la gestione dei flussi tra diversi sistemi.    &lt;br /&gt;    &lt;br /&gt;Si, quando parlo di flussi intendo workflow, ma attenzione ne esistono due principli diversi tipi, human e system workflow.    &lt;br /&gt;BizTalk è sicuramente la soluzione numero uno proposta da Microsoft per creare system workflow, non direi lo stesso per quello che riguarda l’aspetto human workflow.    &lt;br /&gt;A tal proposito esistono diverse soluzioni, quali Sharepoint e chiaramente Workflow Foundation (WF), è scontato che se dobbiamo arrivare ad ottenere architetture che necessitano di processi di tipo human piuttosto che system, la soluzione ottimale può essere utilizzare MOSS + WF + BizTalk, futura vision Microsoft di nome OSLO.    &lt;br /&gt;    &lt;br /&gt;E gli adapter Pack?, ne parliamo un’ altra volta, ma sono certamente una validissima alternativa per integrare sistemi LOB.    &lt;br /&gt;Ok andiamo più sull’ amichevole e partiamo da zero, BizTalk è alla sua quinta versione, le versioni sono la 2000, 2002, 2004, 2006, 2006 R2, siamo in attesa della versione R3.    &lt;br /&gt;La versione 2004 rappresenta un vero salto epocale, infatti le architetture precedenti non hanno nulla a che vedere con essa, a tal proposito, infatti, non si può parlare nemmeno di migrazione dalla versione 2000 e 2002 ma di totale riscrittura e rivisitazione architetturale della soluzione.    &lt;br /&gt;A differenza di quello che si possa pensare BizTalk è molto diffuso ed utilizzato, chiaramente per correttezza non voglio fare nomi ma in Italia conta di oltre 180 installazioni delle quali 3 oltrepassano i 130 processori.    &lt;br /&gt;I diretti concorrenti coprono circa il 30% del mercato con tendenza a diminuire, quali sono i diretti concorrenti?, mmh ripeto non mi sembra corretto fare nomi.    &lt;br /&gt;La prima cosa che viene in mente pensando a BizTalk è ad un tool per integrare diversi flussi e che se serve ad eseguire trasformazioni, in sostanza viene paragonato ad un motore di ETL (Extract Transform Load), come Integration Service di SQL Server o T.... ops.    &lt;br /&gt;    &lt;br /&gt;Ritengo che sia questo il più grave errore, un errore che porta solitamente ad una ingenua sottovalutazione della tecnologia in questione e, di conseguenza, ai relativi lasagne projects.    &lt;br /&gt;BizTalk non è stato creato per eseguire semplice ETL, anche se potrebbe farlo, ma ripeto non è stato progettato per questo, se dovessi decidere cosa utilizzare per replicare e trasformare i dati tra due tabelle SQL di un milione di records uilizzerei sicuramente Integration Service di SQL Server o altre tecnologie ma non certamente BizTalk.    &lt;br /&gt;A questo punto, di solito, la curiosità inizia a crescere e la domanda sorge spontanea.    &lt;br /&gt;    &lt;br /&gt;Se non è un ETL, o perlomeno, non è tra i suoi targets primari, quali lo sono?    &lt;br /&gt;    &lt;br /&gt;BizTalk è fondamentalmente un HUB Messaging Router, questa sua particolarità lo rende unico nel suo genere.    &lt;br /&gt;Sostanzialmente BizTalk riceve messaggi, questi messaggi possono arrivare da sistemi diversi ma al suo interno sono sempre e comunque messaggi.    &lt;br /&gt;A cosa è dovuta questa particolarità, è dovuta a un layer esterno chiamato adapter che lui stesso espone.    &lt;br /&gt;BizTalk ha tantissimi adapters a disposizione, ognuno di loro è specializzato a parlare con un diverso tipo di sistema, la cosa importante è che a prescindere da quale sia il tipo di sistema o il tipo di protocollo, quando l’adapter riceve qualcosa lo deserializza in una forma BizTalk standard, che corrisponde al famoso messaggio, tecnicamente farlando è un XML Document contenente puro XML.    &lt;br /&gt;    &lt;br /&gt;BizTalk utilizza un pattern architetturale interno molto conosciuto che si chiama Publish/Subscriber.    &lt;br /&gt;Un volta entrato in BizTalk questo messaggio può essere sottoscritto a diversi Subscribers, questi possono essere processi molto complessi o semplicemente porte di invio su altri sistemi.    &lt;br /&gt;A differenza di quando si lavora su un classico ETL, nel quale esiste uno stretto legame tra un processo e l’altro, in BizTalk esiste solo la sottoscrizione e su questo si basa l’intero funzionamento.    &lt;br /&gt;    &lt;br /&gt;Un messaggio può essere sottoscritto con tantissime regole, basandosi sul valore di uno o più campi, sul fatto che arrivi da un determinato partner, dal fatto che sia un determinato tipo di messaggio e tanto altro ancora.    &lt;br /&gt;Sostanzialmente il messaggio viene pubblicato al suo interno ed uno o più Subscriber possono riceverlo, questi Subscribers possono essere processi, porte e altro.     &lt;br /&gt;In BizTalk non si può parlare di soluzioni chiuse perchè una soluzione è composta da vari tipi di messaggi e processi che possono essere estesi in qualsiasi momento.&lt;/p&gt;  &lt;p&gt;Per capire meglio prendiamo in esame alcune tipiche architetture nelle quali BizTalk può essere utilizzato.   &lt;br /&gt;Esistono vari tipi di possibili patterns sia architetturali che di sviluppo, è un discorso molto lungo, complicato e interessantissimo, a dire il vero è l’ argomento di un prossimo articolo.    &lt;br /&gt;Dovendo anticipare qualcosa e senza scendere nei particolari prendiamo le due più semplici e diffuse, HUB &amp;amp; Spoke e ESB.&lt;/p&gt;  &lt;p&gt;HUB &amp;amp; Spoke Fig 1&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;FIG 1   &lt;br /&gt;&lt;a href="http://www.solnuke.com/ugimages/Parliamodiintegrazione_467/Fig1.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="424" alt="Fig1" src="http://www.solnuke.com/ugimages/Parliamodiintegrazione_467/Fig1_thumb.jpg" width="564" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;In questo caso abbiamo i vari BizTalk dislocati sulle varie agenzie o reparti aziendali (SPOKES) e uno centralizzato (HUB)   &lt;br /&gt;I vari BizTalk decentralizzati si occupano di integrare le varie tecnologie in periferia e quello centrale “orchestra” i vari messaggi che arrivano dalle sedi.    &lt;br /&gt;In questo tipo di soluzione gli stessi BizTalk decentralizzati fungono da Subscribers, internamente all’ HUB centrale è possibile rappresentare i vari attori come “Partners” e creare politiche di smistamento dei messaggi e di comunicazione assolutamente uniche nel suo genere ma anche questo sarà argomento a parte di un futuro articolo.    &lt;br /&gt;La natura stessa di BizTalk porta a creare queste architetture in modo naturale.    &lt;br /&gt;ESB Fig 2&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;FIG 2&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.solnuke.com/ugimages/Parliamodiintegrazione_467/Fig2.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="428" alt="Fig2" src="http://www.solnuke.com/ugimages/Parliamodiintegrazione_467/Fig2_thumb.jpg" width="570" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;Enterprise Service BUS, questa è tra le più frequenti, a differenza della precedente sono le varie tecnologie ad essere interfacciate direttamente a BizTalk, ad essere sincero il concetto di ESB è molto più complicato e include concetti molto profondi , standard di interfaccia, di comunicazione, ma adesso quello che desidero è essere semplicemente chiaro.&lt;/p&gt;  &lt;p&gt;Nell’ esempio in figura abbiamo un database SQL Server un SAP, un sistema AS/400 e un database Oracle.   &lt;br /&gt;Il compito di BizTalk può essere molteplice, dal permettere ai vari sistemi di interscambiarsi le informazioni al gestire un processo di workflow o di business prelevando o ricevendo le informazioni necessarie dai vari attori e nel caso utilizzarle congiuntamente per poi smistarle (Sottoscriverle).    &lt;br /&gt;Solitamente è una soluzione interna all’ azienda ed il focus è ottenere un layer assolutamente standard per comunicare con tutte le diverse tecnologie, certo, un layer assolutamente standard quali dei servizi Web come Web Services o WCF (Fig 3) &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;FIG 3   &lt;br /&gt;&lt;a href="http://www.solnuke.com/ugimages/Parliamodiintegrazione_467/fig3.jpg"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="435" alt="fig3" src="http://www.solnuke.com/ugimages/Parliamodiintegrazione_467/fig3_thumb.jpg" width="578" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Questo discorso / percorso intrapreso mi porta a fare tantissime considerazioni, saranno sicuramente stimoli per prossimi articoli...   &lt;br /&gt;    &lt;br /&gt;Vi prego di contattarmi e scrivere per eventuali considerazioni, che potranno sicuramente arricchire e stimolare a nuove discussioni.    &lt;br /&gt;    &lt;br /&gt;Quanto mi diverte l' integrazione! &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt;&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Biztalk/aggbug/93278.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nino Crudele</dc:creator>
            <guid>http://blogs.ugidotnet.org/Biztalk/archive/2008/07/04/93278.aspx</guid>
            <pubDate>Thu, 03 Jul 2008 22:28:11 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Biztalk/comments/93278.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Biztalk/archive/2008/07/04/93278.aspx#feedback</comments>
            <slash:comments>6</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Biztalk/comments/commentRss/93278.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Biztalk/services/trackbacks/93278.aspx</trackback:ping>
        </item>
        <item>
            <title>MVP Award Update!</title>
            <link>http://blogs.ugidotnet.org/Biztalk/archive/2008/07/03/93277.aspx</link>
            <description>&lt;p&gt;Ebbene sì, dovrete sopportarvi questo matto che parla di integrazione,BPM, EAI e DDT  &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt; per un altro anno ancora.     &lt;br /&gt;Mi è arrivata la mail che mi riassegna l' MVP Award, che dire, non ho fatto il post immediatamente, ho voluto prima ripensare a quest' anno di lavoro.     &lt;br /&gt;    &lt;br /&gt;E' stato il mio primo anno da MVP, una esperienza molto intensa e piena di tantissime soddisfazioni, a volte piena di sacrifici ma sacrifici sempre gratificanti grazie alle persone che mi hanno sempre seguito e che ringrazio.     &lt;br /&gt;Chi mi conosce sa che fondamentalmente sono una persona semplice e istintiva, per me è stato un anno nel quale ho imparato tantissimo cercando di seguire attentamente i colleghi ormai veterani, ho perso amici e poi ritrovati.     &lt;br /&gt;Non sono più la persona di un anno fa, questa esperienza mi ha cambiato molto, in meglio, e questo lo devo soprattutto agli &lt;a href="http://italy.mvps.org/" target="_blank"&gt;amici MVP&lt;/a&gt; che mi sono stati più vicini e mi hanno aiutato a capire tante cose.     &lt;br /&gt;    &lt;br /&gt;Di &lt;a href="http://blogs.ugidotnet.org/lbarbieri/Default.aspx" target="_blank"&gt;Lorenzo&lt;/a&gt; addirittura pensavo fosse un androide, perchè non gli scappava un mio post e se scrivevo una inesattezza di qualsiasi tipo mi bacchettava immediatamente &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt;, sono certo stia leggendo anche questo &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt;, da lui ho imparato veramente tanto, è una persona assolutamente eccezionale.     &lt;br /&gt;Di &lt;a href="http://blogs.ugidotnet.org/raffaele/Default.aspx" target="_blank"&gt;RAF&lt;/a&gt; ho cercato di carpire da dove derivasse quella immensa fonte di energia che sprigiona di continuo , ci sto ancora lavorando &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt;     &lt;br /&gt;Ho avuto occasione di conoscere nuovi amici veramente speciali come &lt;a href="http://www.alessandroperilli.com/" target="_blank"&gt;Alessandro&lt;/a&gt; , &lt;a href="http://blog.knodev.com/" target="_blank"&gt;Davide&lt;/a&gt;, è un elenco molto lungo.     &lt;br /&gt;    &lt;br /&gt;Ringrazio &lt;a href="http://blogs.technet.com/alead_msft/" target="_blank"&gt;Alead&lt;/a&gt;, un amico sincero e leale, sempre presente nelle necessità e nei momenti difficili.     &lt;br /&gt;    &lt;br /&gt;Quest' anno sarà un anno fantastico e pieno di nuovi propositi, rimbocchiamoci le maniche e mettiamoci al lavoro.     &lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Biztalk/aggbug/93277.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nino Crudele</dc:creator>
            <guid>http://blogs.ugidotnet.org/Biztalk/archive/2008/07/03/93277.aspx</guid>
            <pubDate>Thu, 03 Jul 2008 17:03:59 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Biztalk/comments/93277.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Biztalk/archive/2008/07/03/93277.aspx#feedback</comments>
            <slash:comments>7</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Biztalk/comments/commentRss/93277.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Biztalk/services/trackbacks/93277.aspx</trackback:ping>
        </item>
        <item>
            <title>Imparare e conoscere BizTalk Server</title>
            <link>http://blogs.ugidotnet.org/Biztalk/archive/2008/06/26/93183.aspx</link>
            <description>&lt;p&gt;Questa che vado a descrivervi è una guida completa per iniziare a comprendere BizTalk, è una guida che vuole fornire tutte le risorse più importanti ed aiutare le principali figure professionali che sono normalmente coinvolte nel normale lifecycle aziendale.    &lt;br /&gt;    &lt;br /&gt;BizTalk è un sistema piuttosto complesso e suddiviso da diversi aspetti architetturali e di infrastruttura.     &lt;br /&gt;Direi di dividere in tre sezioni:&lt;/p&gt;  &lt;p&gt;Sezione VISION, indicata per persone assolutamente decisionali, alle quali interessa capire gli aspetti più di alto livello del prodotto e di conseguenza delle eventuali soluzioni e scopi.    &lt;br /&gt;    &lt;br /&gt;Sezione ARCHITECT, per persone che lavorano in ambito operativo e decisionale, più vicino all'aspetto tecnico/architetturale     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Sezione DEVELOPER, per chi intende lavorare operativamente con BizTalk. &lt;/p&gt;  &lt;p&gt;Per le sezioni ARCHITECT e DEVELOPER metterò una sezione FirstAID dove inserirò quella che io definisco, "la borsa degli atrezzi" &lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;Questa guida sarà costantemente aggiornata dal sottoscritto&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;&lt;em&gt;&lt;u&gt;&lt;/u&gt;&lt;/em&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;h1&gt;VISION &lt;/h1&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/italy/server/biztalk/prodinfo/biztalk_server.mspx" target="_blank"&gt;Che cos'è BizTalk Server 2006?&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://www.microsoft.com/italy/biztalk/prodinfo/biztalk_server.mspx"&gt;Panoramica di prodotto&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://www.microsoft.com/italy/biztalk/prodinfo/whatsnew.mspx"&gt;Funzionalità&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://www.microsoft.com/italy/biztalk/prodinfo/system_requirements.mspx"&gt;Requisiti di sistema&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/it-it/library/aa577674(en-us).aspx" target="_blank"&gt;Prerequisite Skills and Knowledge&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Webcast    &lt;br /&gt;&lt;strong&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032353218&amp;amp;culture=it-it"&gt;BizTalk 2006 R2: licensing e novità di prodotto&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Scenari:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/library/Aa561965.aspx"&gt;Scenarios for Business Solutions&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Casi di successo:    &lt;br /&gt;&lt;a href="http://www.microsoft.com/italy/casi/caso.aspx?uid=1e9e6390-9060-42bd-9159-ba39b47d790a" target="_blank"&gt;Caso 1&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://www.microsoft.com/italy/casi/caso.aspx?uid=41e0425c-1a67-486c-8232-ab5a56312f33" target="_blank"&gt;Caso 2&lt;/a&gt;&lt;/p&gt;  &lt;h1&gt;ARCHITECT &lt;/h1&gt;  &lt;p&gt;   &lt;br /&gt;    &lt;br /&gt;Per esperienza credo che queste risorse che vi ho selezionato offrano le risposte alle domande più frequenti:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/italy/server/biztalk/prodinfo/system_requirements.mspx" target="_blank"&gt;Requisiti di sistema per BizTalk Server 2006&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/it-it/library/aa561091(en-us).aspx"&gt;Planning and Architecture&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/library/Aa558765"&gt;Planning for High Availability&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/library/Aa578283"&gt;Designing the System Architectures for BizTalk Server&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/it-it/library/aa562161(en-us).aspx"&gt;Runtime Architecture&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/it-it/library/aa560417(en-us).aspx"&gt;Management and Tracking Architecture&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://technet.microsoft.com/library/Aa577523"&gt;Performance and Capacity Planning&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;ESB    &lt;br /&gt;Decidere di seguire un pattern architetturale come la ESB Guidance non è semplicissimo, consiglio una letta a questo articolo di Di Paolo De Nictolis, molto ben fatto&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/it-it/library/cc677205(TechNet.10).aspx" target="_blank"&gt;SOA, BizTalk ha il suo ESB&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Direi che se l' architect necessita di una formazione base BizTalk per poter parlare con gli sviluppatori, la strada migliore è leggersi questo testo:    &lt;br /&gt;&lt;a href="http://www.amazon.com/Foundations-BizTalk-Server-2006/dp/1590597753/ref=pd_bbs_sr_3?ie=UTF8&amp;amp;s=books&amp;amp;qid=1198441762&amp;amp;sr=8-3" target="_blank"&gt;Foundations of BizTalk Server 2006 (Foundations)&lt;/a&gt;     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Webcast&lt;/p&gt;  &lt;p&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032334047&amp;amp;Culture=it-IT" target="_blank"&gt;Introduzione a Biztalk Server 2006 (Livello 200)&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032343863&amp;amp;culture=it-it"&gt;Biztalk Server, amministrazione e troubleshooting (Livello 300)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;FirstAID&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/it-it/bb738059.aspx" target="_blank"&gt;Versione di valutazione&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://technet.microsoft.com/library/Aa559217"&gt;Planning for Security&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=BCAE4531-6689-4016-89DA-FFE60D061CEF&amp;amp;displaylang=en" target="_blank"&gt;Macchina virtuale con Microsoft BizTalk 2006 a bordo, installato e configurato, pronta all'uso&lt;/a&gt;&lt;/p&gt;  &lt;h1&gt;DEVELOPER &lt;/h1&gt;  &lt;p&gt;   &lt;br /&gt;    &lt;br /&gt;Per uno sviluppatore consiglio di inziare per passi e in particolare da una introduzione di massima per poi passare ai dettagli.     &lt;br /&gt;La chiave sta nel capire prima cosa sia BizTalk e cosa metta a disposizione,  ci sono alcuni libri in commercio, direi che per la parte introduttiva il migliore è:     &lt;br /&gt;&lt;a href="http://www.amazon.com/First-Steps-Developing-BizTalk-Applications/dp/1590598490/ref=pd_bbs_sr_5?ie=UTF8&amp;amp;s=books&amp;amp;qid=1198441762&amp;amp;sr=8-5" target="_blank"&gt;First Steps: Developing BizTalk Applications&lt;/a&gt;     &lt;br /&gt;Fornisce una prima panoramica completa mantenedo un livello assolutamente introduttivo     &lt;br /&gt;    &lt;br /&gt;Successivamente passerei a questo testo:     &lt;br /&gt;&lt;a href="http://www.amazon.com/BizTalk-2006-Recipes-Problem-Solution-Approach/dp/1590597117/ref=pd_bbs_sr_4?ie=UTF8&amp;amp;s=books&amp;amp;qid=1198441762&amp;amp;sr=8-4" target="_blank"&gt;BizTalk 2006 Recipes: A Problem-Solution Approach&lt;/a&gt;     &lt;br /&gt;E' un percorso che parte dalle basi e tocca tutti gli aspetti proponendo esercizi pratici e spiegando successivamente i relativi aspetti tecnici di BizTalk.&lt;/p&gt;  &lt;p&gt;Una volta fatto questi due testi si aprono due strade, una per chi vuole interessarsi maggiormente agli aspetti di gestione, monitoring e amministrazione di BizTalk e l'altro per gli aspetti di personalizzazione e programmazione di basso livello.    &lt;br /&gt;    &lt;br /&gt;Nel primo caso consiglio:     &lt;br /&gt;&lt;a href="http://www.amazon.com/Professional-BizTalk-Server-Darren-Jefford/dp/0470046422/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1198441325&amp;amp;sr=8-1" target="_blank"&gt;Professional BizTalk Server 2006&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;E' un testo fatto veramente bene, cura tantissimo gli aspetti di gestione e amminitrazione, non solo, anche la parte monitoring, che in questo libro vede la presenza di un bel centinaio di pagine molto ben fatte inerenti il BAM di BizTalk.    &lt;br /&gt;    &lt;br /&gt;Nel secondo caso:     &lt;br /&gt;&lt;a href="http://www.amazon.com/Pro-BizTalk-2006-George-Dunphy/dp/1590596994/ref=pd_bbs_sr_2?ie=UTF8&amp;amp;s=books&amp;amp;qid=1198441762&amp;amp;sr=8-2" target="_blank"&gt;Pro BizTalk 2006 (Pro)&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;E' un testo che segue la strada del fratellino Recipes ma proponendo soluizioni che portano a dover utilizzare aspetti di programmazione piuttoto spinti in BizTalk.    &lt;br /&gt;    &lt;br /&gt;Ci sono vari articoli, sicuramente dovendo consigliare un percorso direi:&lt;/p&gt;  &lt;p&gt;Articoli:&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/italy/technet/community/mvp/editoriali/quickstart.mspx"&gt;&lt;strong&gt;Biztalk Server 2006 Quick Start&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Questi articoli li consiglio dopo aver letto almeno il &lt;a href="http://www.amazon.com/First-Steps-Developing-BizTalk-Applications/dp/1590598490/ref=pd_bbs_sr_5?ie=UTF8&amp;amp;s=books&amp;amp;qid=1198441762&amp;amp;sr=8-5" target="_blank"&gt;First Steps: Developing BizTalk Applications&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://www.microsoft.com/italy/technet/community/mvp/editoriali/pipelines.mspx"&gt;&lt;strong&gt;Biztalk Pipelines e dintorni&lt;/strong&gt;&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://www.microsoft.com/italy/technet/community/mvp/editoriali/biz_correlation.mspx"&gt;&lt;strong&gt;Biztalk Correlations&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;E questi per interessanti approfondimenti&lt;/p&gt;  &lt;p&gt;&lt;a href="http://www.microsoft.com/italy/technet/community/mvp/editoriali/monitoring_1.mspx"&gt;&lt;strong&gt;Throttling e tecniche di monitoring in Biztalk Server 2006 (Parte I)&lt;/strong&gt;&lt;/a&gt;     &lt;br /&gt;&lt;a href="http://www.microsoft.com/italy/technet/community/mvp/editoriali/monitoring_2.mspx"&gt;&lt;strong&gt;Throttling e tecniche di monitoring in Biztalk Server 2006 (Parte II)&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt; &lt;/p&gt;  &lt;p&gt;Webcast:    &lt;br /&gt;Seguendo anche quì un persorso partendo dall' alto verso il basso direi:&lt;/p&gt;  &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032334047&amp;amp;Culture=it-IT"&gt;Introduzione a Biztalk Server 2006 (Livello 200)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032334053&amp;amp;Culture=it-IT"&gt;Biztalk Server 2006, utilizzo degli schema e delle mappe (Livello 200)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032343861&amp;amp;culture=it-it"&gt;BizTalk Server mapping (Livello 300)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032337040&amp;amp;culture=it-it"&gt;Biztalk Server 2006, le orchestrations (Livello 200)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032340970&amp;amp;Culture=it-IT"&gt;BizTalk Advanced Orchestration (Livello 300)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032337557&amp;amp;Culture=it-IT"&gt;Biztalk 2006 Adapters Foundations (Livello 200)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032343859&amp;amp;culture=it-it"&gt;BizTalk Server Messaging routing (Livello 300)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032341019&amp;amp;Culture=it-IT"&gt;BizTalk Server Business Rules Engine (BRE) e Business Activity Monitoring (BAM) (Livello 300)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032343863&amp;amp;culture=it-it"&gt;Biztalk Server, amministrazione e troubleshooting (Livello 300)&lt;/a&gt;     &lt;p&gt;     &lt;br /&gt;Questi webcast per interessanti approfondimenti:&lt;/p&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032340976&amp;amp;Culture=it-IT"&gt;BizTalk Server R2 Accelerator for HL7 2.0 (Livello 300)&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://msevents.microsoft.com/CUI/EventDetail.aspx?EventID=1032343865&amp;amp;culture=it-it"&gt;Biztalk Server, RFID Adapter (Livello 300)&lt;/a&gt;     &lt;p&gt;     &lt;br /&gt;FirstAID&lt;/p&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://technet.microsoft.com/library/aa547606"&gt;Developing Custom Components&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://technet.microsoft.com/library/Aa560728"&gt;Application Deployment Command-Line Reference&lt;/a&gt; &lt;/li&gt;  &lt;li&gt;&lt;a href="http://technet.microsoft.com/library/Aa548064"&gt;Developers Reference&lt;/a&gt;     &lt;h1&gt;General AID&lt;/h1&gt;    &lt;p&gt;Ecco cosa avere sempre con se per sopravvivere a qualsiasi cosa.      &lt;br /&gt;      &lt;br /&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=BCAE4531-6689-4016-89DA-FFE60D061CEF&amp;amp;displaylang=en" target="_blank"&gt;Macchina virtuale con Microsoft BizTalk 2006 a bordo, installato e configurato, pronta all'uso&lt;/a&gt;       &lt;br /&gt;&lt;a href="http://technet.microsoft.com/it-it/biztalk/bb679876(en-us).aspx" target="_blank"&gt;BizTalk Server 2006 R2 Technical Documentation Library&lt;/a&gt;       &lt;br /&gt;&lt;a href="http://technet.microsoft.com/library/Aa578394"&gt;Performance Counters&lt;/a&gt;       &lt;br /&gt;&lt;a href="http://technet.microsoft.com/it-it/library/aa560728(en-us).aspx"&gt;Application Deployment Command-Line Reference&lt;/a&gt;       &lt;br /&gt;&lt;a href="http://technet.microsoft.com/it-it/library/aa561509(en-us).aspx"&gt;BAM Command-Line Tools&lt;/a&gt;       &lt;br /&gt;&lt;a href="http://technet.microsoft.com/library/Aa548064"&gt;Developers Reference&lt;/a&gt;&lt;/p&gt;    &lt;p&gt;     &lt;br /&gt;UserGroup italiani&lt;/p&gt;    &lt;p&gt;&lt;a href="http://BizTalkia.com" target="_blank"&gt;http://BizTalkia.com&lt;/a&gt;&lt;/p&gt;    &lt;p&gt; &lt;/p&gt;    &lt;p&gt;&lt;/p&gt; &lt;/li&gt;&lt;img src="http://blogs.ugidotnet.org/Biztalk/aggbug/93183.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nino Crudele</dc:creator>
            <guid>http://blogs.ugidotnet.org/Biztalk/archive/2008/06/26/93183.aspx</guid>
            <pubDate>Thu, 26 Jun 2008 15:43:13 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Biztalk/comments/93183.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Biztalk/archive/2008/06/26/93183.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Biztalk/comments/commentRss/93183.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Biztalk/services/trackbacks/93183.aspx</trackback:ping>
        </item>
        <item>
            <title>Una naturale evoluzione R2 - R3 - RvNext ... - ....OSLO</title>
            <link>http://blogs.ugidotnet.org/Biztalk/archive/2008/06/18/93084.aspx</link>
            <description>&lt;p&gt;Sono molto eccitato al pensiero della nuova release, la R3, di BizTalk.    &lt;br /&gt;Questa eccitazione deriva dal fatto che le nuove features presentate sono molto interessanti, anche se non del tutto ancora chiare.     &lt;br /&gt;Direi che uno dei punti focali risiede nella parte RFID e l'altro sugli adapter.     &lt;br /&gt;Il primo è dettato da una attuale esigenza nel dover gestire dispositivi mobile RFID la seconda per la naturale evoluzione che Microsoft sta attuando nel model drive disegn (&lt;a href="http://www.microsoft.com/soa/products/oslo.aspx" target="_blank"&gt;OSLO&lt;/a&gt;).     &lt;br /&gt;Devo dire che mi viene da sorridere quando penso al famoso annuncio che venne fatto nel lontano 2005, al PDC, .... "&lt;a href="http://geekswithblogs.net/brokenrules/archive/2005/09/15/53923.aspx" target="_blank"&gt;BizTalk è finito!&lt;/a&gt;" ,WWF è il futuro!,   ai tempi avevamo la versione 2004 e adesso parliamo di R3, di VNext, MDD e della necessità di mantenere la limpida e sempre solida coerenza  di BizTalk quale System Workflow.     &lt;br /&gt;&lt;/p&gt;  &lt;p&gt;Ormai credo che siamo ad un punto di svolta decisivo che influirà su tutti noi e che ha già cambiato la mia persona.    &lt;br /&gt;Non esistono più prodotti ma framework, non esistono più soluzioni ma model drive, e come tale anche io sto evolvendo verso visioni molto più alte e indubbiamente interessanti.     &lt;br /&gt;Inizio ad avere tutte le conferme di quel disegno già intrapreso a suo tempo e che allora potevo solo intuire e intravedevo, l'uscita della &lt;a href="http://msdn.microsoft.com/en-us/library/cc487894.aspx" target="_blank"&gt;Microsoft ESB Guidance for BizTalk Server 2006 R2&lt;/a&gt; su &lt;a href="http://www.codeplex.com/esb" target="_blank"&gt;codeplex&lt;/a&gt;, che ha iniziato a proporre un interessante pattern di sviluppo verso le service-oriented applications.&lt;/p&gt;  &lt;p&gt;Il &lt;a href="http://www.microsoft.com/biztalk/technologies/wcflobadaptersdk.mspx" target="_blank"&gt;WCF LOB (Line of Business Adapter) SDK&lt;/a&gt;, il preludio verso la possibilità di offrire servizi di integrazione, e quando parlo di servizi non parlo a caso, avere un layer service oriented, in grado di portare una tecnologia ad offrire pattern di integrazione sempre più specializzati.     &lt;br /&gt;Si perchè il fine è giustamente questo, fino a ieri si parlava di SAP .Net Connector per integrare un sistema SAP, oggi si parla di utlizzare un servizio WCF integrato o meno nel nostro applicativo e che risulta totalmente astratto al client.     &lt;br /&gt;Un servizio fruibile e riutilizzabile da chiunque lo desideri, quello che oggi si chiama &lt;a href="http://www.microsoft.com/biztalk/en/us/adapter-pack.aspx" target="_blank"&gt;BizTalk Adapter Pack&lt;/a&gt;.     &lt;br /&gt;    &lt;br /&gt;Il  &lt;a href="http://www.microsoft.com/biztalk/en/us/adapter-pack.aspx" target="_blank"&gt;BizTalk Adapter Pack&lt;/a&gt;, che al momento si trova alla versione 1.0 ma che conta di una versione 2 in &lt;a href="http://connect.microsoft.com/" target="_blank"&gt;Microsoft Connect&lt;/a&gt;, credo sia un ulteriore punto di svolta verso la possibilità di usufruire di soluzioni architetturali sempre più distribuite dove parallelamente ad esso evolve &lt;a href="https://www.obacentral.com/default.aspx" target="_blank"&gt;OBA&lt;/a&gt;, per fornire soluzioni client  su un client che è sicuramente il più conosciuto al mondo.     &lt;br /&gt;L' integrazione tra i due mondi era talmente palese da sfociare in un &lt;a href="https://connect.microsoft.com/site/sitehome.aspx?SiteID=555&amp;amp;wa=wsignin1.0" target="_blank"&gt;BizTalk Adapter Pack – Office Developer Program&lt;/a&gt; &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt;     &lt;br /&gt;    &lt;br /&gt;La Connection Systems Division di Microsoft sta lavorando alacremente su &lt;a href="http://www.microsoft.com/soa/products/oslo.aspx" target="_blank"&gt;OSLO&lt;/a&gt; e la sua uscita non è poi così distante, BizTalk per come lo conosciamo andrà avanti ancora per un bel pò di tempo, qualche anno, quanto è difficile stabilirlo.     &lt;br /&gt;Anche BizTalk subirà una naturale evoluzione in quello che risulterà in una componente fondamentale di un sistema più grande ed orientato totalmente ai servizi.     &lt;br /&gt;Credo comunque che la strada intrappresa sia assolutamente naturale e coerente alle esigenze del business futuro, non resta che attendere i prossimi eventi.  &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt;&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Biztalk/aggbug/93084.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nino Crudele</dc:creator>
            <guid>http://blogs.ugidotnet.org/Biztalk/archive/2008/06/18/93084.aspx</guid>
            <pubDate>Wed, 18 Jun 2008 10:32:23 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Biztalk/comments/93084.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Biztalk/archive/2008/06/18/93084.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Biztalk/comments/commentRss/93084.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Biztalk/services/trackbacks/93084.aspx</trackback:ping>
        </item>
        <item>
            <title>File a ZERO byte in BizTalk e Creare un CUSTOM ADAPTER</title>
            <link>http://blogs.ugidotnet.org/Biztalk/archive/2008/05/27/92824.aspx</link>
            <description>&lt;p&gt;Questa volta ho voluto prendere il toro per le corna. &lt;br /&gt;
Mi sono ritrovato ad affrontare per l'ennesima volta il problema di passare un file a zero byte in BizTalk. &lt;br /&gt;
BizTalk non supporta l'acquisizione di file a zero byte, questo non lo dico io ma Microsoft, è by design.&lt;/p&gt;
&lt;p&gt;Il mio cliente mi guarda stranito ed io gli spiego per quale ragione la cosa non sia attuabile. &lt;br /&gt;
Le soluzioni proposte in rete sono delle più disparate, la più simpatica che ho trovato consiste.... &lt;br /&gt;
&lt;br /&gt;
...prima di andare avanti a leggere sedetevi comodi &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt;&lt;/p&gt;
&lt;p&gt;nel monitorare l'event viewer ed intercettare l' errore che restituisce BizTalk, successivamente.... &lt;br /&gt;
basta così non sono andato avanti a leggere. &lt;br /&gt;
&lt;br /&gt;
Altra e credo unica soluzione  degna di considerazione è utilizzare un server FTP, l'adapter FTP legge i file a zero byte, ma chiaramente si è obbligati a usare un server FTP. &lt;br /&gt;
Per essere precisi, e devo esserlo, l'adapter file supporta file a zero byte ma solo in send, si tratterebbe quindi di avere un server FTP per la sola ricezione. &lt;br /&gt;
Bisogna anche aggiungere che avere un server FTP in ricezione porta a dover gestire problematiche di concorrenza e di lettura che sono facilmente risolvibili su file system. &lt;br /&gt;
&lt;br /&gt;
A questo punto mi sono detto basta, vediamo di mettere fine a questa storia. &lt;br /&gt;
&lt;br /&gt;
A tal scopo ho deciso di fare un adapter file custom in grado di ricevere zero byte, a dire il vero non ero sicuro che funzionasse. &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt; &lt;br /&gt;
Nell' SDK di BizTalk, precisamente sotto ROOT:\Program Files\Microsoft BizTalk Server 2006\SDK\Samples\AdaptersDevelopment, è possibile trovare un paio di esempi e quello che serve per la relativa compilazione. &lt;br /&gt;
Prendiamo appunto ,come esempio, l'adapter file. &lt;br /&gt;
Non voglio entrare nel merito di alcune scelte architetturali dell' esempio ma entrare nel merito del problema. &lt;br /&gt;
Il punto chiave dell' adapter è chiaramente la funzione CreateMessage che crea il fatidico IBaseMessage, il messaggio. &lt;br /&gt;
L'adapter originale altro non fa che leggere un file metterlo in un System.IO.Stream e passare lo stream al Body  del messaggio&lt;/p&gt;
&lt;pre class="csharpcode"&gt;            part.Data = fs;
            IBaseMessage message = &lt;span class="kwrd"&gt;this&lt;/span&gt;.messageFactory.CreateMessage();
            message.AddPart(MESSAGE_BODY, part, &lt;span class="kwrd"&gt;true&lt;/span&gt;);&lt;/pre&gt;
&lt;style type="text/css"&gt;&lt;![CDATA[

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }]]&gt;&lt;/style&gt;&lt;style type="text/css"&gt;&lt;![CDATA[

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }]]&gt;&lt;/style&gt;
&lt;p&gt;Il problema che anche in questo caso si incorre nell' errore tanto temuto&lt;/p&gt;
&lt;p&gt;&lt;em&gt;The adapter "SticAdapter" raised an error message. Details "SubmitFiles was called with an empty list of Files". &lt;/em&gt;&lt;/p&gt;
&lt;p&gt;&lt;em&gt;For more information, see Help and Support Center at &lt;a href="http://go.microsoft.com/fwlink/events.asp"&gt;http://go.microsoft.com/fwlink/events.asp&lt;/a&gt;.&lt;/em&gt;&lt;/p&gt;
&lt;p&gt;Originale il nome dell' apadper &lt;img alt="smile_teeth" src="http://spaces.live.com/rte/emoticons/smile_teeth.gif" /&gt;, ma la situazione lo richiedeva. &lt;br /&gt;
mmmhhhh...&lt;img alt="smile_sarcastic" src="http://spaces.live.com/rte/emoticons/smile_sarcastic.gif" /&gt;&lt;/p&gt;
&lt;p&gt;Idea risolutiva!&lt;/p&gt;
&lt;p&gt;Passare un Byte a zero direttamete nel body del messaggio  &lt;img alt="smile_regular" src="http://spaces.live.com/rte/emoticons/smile_regular.gif" /&gt;&lt;/p&gt;
&lt;pre class="csharpcode"&gt;            &lt;span class="kwrd"&gt;byte&lt;/span&gt;[] bytes = &lt;span class="kwrd"&gt;new&lt;/span&gt; &lt;span class="kwrd"&gt;byte&lt;/span&gt;[1];
            fs.Write(bytes, 0, 1);
            Trace.WriteLine(&lt;span class="str"&gt;"[BizTalkia.com] Passa il byte"&lt;/span&gt;);
            part.Data = fs;
            IBaseMessage message = &lt;span class="kwrd"&gt;this&lt;/span&gt;.messageFactory.CreateMessage();
            message.AddPart(MESSAGE_BODY, part, &lt;span class="kwrd"&gt;true&lt;/span&gt;);&lt;/pre&gt;
&lt;style type="text/css"&gt;&lt;![CDATA[

.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}
.csharpcode pre { margin: 0em; }
.csharpcode .rem { color: #008000; }
.csharpcode .kwrd { color: #0000ff; }
.csharpcode .str { color: #006080; }
.csharpcode .op { color: #0000c0; }
.csharpcode .preproc { color: #cc6633; }
.csharpcode .asp { background-color: #ffff00; }
.csharpcode .html { color: #800000; }
.csharpcode .attr { color: #ff0000; }
.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}
.csharpcode .lnum { color: #606060; }]]&gt;&lt;/style&gt;
&lt;p&gt;Chiaramente fs è lo stream dopo la lettura dal file.&lt;br /&gt;
Se Il file è a zero byte entra correttamente in BizTalk e quello risultante in uscita è assolutamente di zero byte.&lt;br /&gt;
Se è un file pieno rimane integro all'originale, ma è fantastica questa trovata hehehehe&lt;br /&gt;
&lt;br /&gt;
Una volta modificato il codice si tratta di compilare il tutto e eseguire il deploy. &lt;br /&gt;
Il deploy è semplicissimo, bisogna creare le chiavi di registry per la registrazione dell' adapter, è possibile trovare in due file che vengono forniti con l' SDK:&lt;/p&gt;
&lt;p&gt;DynamicAdapterManagement.reg &lt;br /&gt;
StaticAdapterManagement.reg &lt;br /&gt;
che trovate sotto ROOT:\Program Files\Microsoft BizTalk Server 2006\SDK\Samples\AdaptersDevelopment\File Adapter &lt;br /&gt;
&lt;br /&gt;
Le modifiche riguardano essenzialmente le directory di riferimento dei vari componenti in gioco. &lt;br /&gt;
Nel caso di un adapter sono solitamente tre: &lt;br /&gt;
Quello di RunTime, nel caso del nostor adapter è Microsoft.BizTalk.SDKSamples.Adapters.DotNetFile.Runtime.dll &lt;br /&gt;
Quello di gestione, cioè la famosa finestra di impostazioni: Microsoft.BizTalk.SDKSamples.Adapters.DotNetFile.Designtime.dll &lt;br /&gt;
Quello delle librerie di base, Microsoft.Samples.BizTalk.Adapter.Common.dll, che va rigorosamente messo in GAC.&lt;/p&gt;
&lt;p&gt;Infine dalla console di amministrazione di BizTalk, sul nodo Adapters, tasto destro del mouse, new, mettete il nome preferito e selezionate Static DotNetFile. &lt;br /&gt;
Avete il codice sorgente a disposizione perciò potete effettuare tutte le modifiche del caso, una molto simpatica sarebbe quella di portare la data e ora del file in una context property, cosa che non è reperibile &lt;br /&gt;
utilizzando un file adapter standard, che propone al massimo il CreationTime che si riferisce alla data e ora di creazione del messaggio e non a quello del file. &lt;br /&gt;
&lt;/p&gt;
&lt;p&gt;Beh credo di aver detto tutto e spero che questo possa esser di aiuto a tanti.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Biztalk/aggbug/92824.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nino Crudele</dc:creator>
            <guid>http://blogs.ugidotnet.org/Biztalk/archive/2008/05/27/92824.aspx</guid>
            <pubDate>Tue, 27 May 2008 12:09:02 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Biztalk/comments/92824.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Biztalk/archive/2008/05/27/92824.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Biztalk/comments/commentRss/92824.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Biztalk/services/trackbacks/92824.aspx</trackback:ping>
        </item>
        <item>
            <title>Rinascita di una orchestration</title>
            <link>http://blogs.ugidotnet.org/Biztalk/archive/2008/05/22/92771.aspx</link>
            <description>&lt;p&gt;Mentre lavoravo su una orchestration mi sono reso conto che a volte, nel nostro mestiere, la parte artistica può prendere il sopravvento. &lt;br /&gt;
Ecco una delle mie ultime creazioni, è intitolata&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Rinascita di una orchestration&lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Questa è l'orchestration prima della metamorfosi, &lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.solnuke.com/ugimages/Rinascitadiunaorchestration_F46E/metamorfosi.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="369" alt="metamorfosi" width="429" border="0" src="http://www.solnuke.com/ugimages/Rinascitadiunaorchestration_F46E/metamorfosi_thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;stavo davanti al monitor è la osservavo, ad un certo punto ho collassato il gruppo centrale ed ecco il risultato&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.solnuke.com/ugimages/Rinascitadiunaorchestration_F46E/volo.jpg"&gt;&lt;img style="BORDER-TOP-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-RIGHT-WIDTH: 0px" height="336" alt="volo" width="445" border="0" src="http://www.solnuke.com/ugimages/Rinascitadiunaorchestration_F46E/volo_thumb.jpg" /&gt;&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Una bellissima farfalla :-)&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;ok ok, adesso ,  adesso non iniziate, come al solito, a chiedere informazioni sul mio pusher :-)&lt;/p&gt;
&lt;p&gt;devo ricordarmi di dirgli di smetterla di usare la varecchina :-D&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Biztalk/aggbug/92771.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nino Crudele</dc:creator>
            <guid>http://blogs.ugidotnet.org/Biztalk/archive/2008/05/22/92771.aspx</guid>
            <pubDate>Thu, 22 May 2008 15:34:23 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Biztalk/comments/92771.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Biztalk/archive/2008/05/22/92771.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Biztalk/comments/commentRss/92771.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Biztalk/services/trackbacks/92771.aspx</trackback:ping>
        </item>
        <item>
            <title>Alcuni interessanti interventi</title>
            <link>http://blogs.ugidotnet.org/Biztalk/archive/2008/05/19/92740.aspx</link>
            <description>&lt;p&gt;&lt;font face="Arial"&gt;Due persone mi hanno fatto un paio di domande che ritengo possano essere di comune interesse e per questo voglio proporre sul blog con relativa risposta.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;La prima riguarda BizTalk ed EDIFACT ed è possibile trovarla sul forum di &lt;a target="_blank" href="http://biztalkia.com/forums/p/266/334.aspx#334"&gt;BizTalkia a questo indirizzo&lt;/a&gt;&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face="Arial"&gt;La seconda via email ecco il testo, ho chiaramente eliminato riferimenti a persone e altro:&lt;/font&gt;&lt;/p&gt;
&lt;font face="Arial"&gt;
&lt;p&gt;&lt;br /&gt;
Ciao Nino&lt;/p&gt;
&lt;p&gt;Il mio obiettivo è quello di scrivere del codice che mi permetta di leggere e scrivere degli RFID in C# Il reader è di marca Work Tag Tecnologies della softwork Id CPR-PR50 USB Gli strumenti che sto usando sono Visula Studio 2005 con linguaggio C#.&lt;br /&gt;
Che librerie devo usare?&lt;br /&gt;
devo installare qualche driver specifico per far comunicare?&lt;br /&gt;
Ora ho cercato diverse strade:&lt;br /&gt;
 &lt;br /&gt;
1)Ho cercato di usare del codice Phidget e non ho ben capito se Phidget è una tecnologia applicabile a tutti gli RFID oppure è una marca e quindi il codice è valido solo per quel tipo di RFID.&lt;br /&gt;
Ho usato delle librerie denominate MPR e niente.&lt;br /&gt;
Ora sono su Intel Mobile Platform ma è un gran casino :) e prima di avventurarmi ulteriormente volevo saper quale sia la strada corretta.&lt;/p&gt;
&lt;p&gt;Grazie mille per la tua risposta &lt;/p&gt;
&lt;p&gt;Ciao xxxxxx,&lt;/p&gt;
&lt;p&gt;Solitamente i fornitori rilasciano il layer di librerie per interfacciare il proprio reader.&lt;br /&gt;
Il DSPI della Phidget è indicato per quel reader ma può aiutarti a capire come funziona l'architettura di un DSPI e come implementarlo.&lt;br /&gt;
Altro cosiglio, su &lt;a target="_blank" href="http://biztalkia.com/files/folders/rfid/default.aspx"&gt;BizTalkia in area download&lt;/a&gt; puoi trovare degli esempi molto ben fatti sviluppati da &lt;a target="_blank" href="http://blogs.devleap.com/devlizard/default.aspx"&gt;Claudio&lt;/a&gt;.&lt;br /&gt;
Altra documentazione molto utile e codice sorgente lo trovi nell' SDK della piattaforma RFID di Microsoft.&lt;br /&gt;
Per accordi presi con Microsoft Intel dovrebbe essere in grado di fornire il DSPI per tutti quei reader che riescono a funzionare in emulazione Intel appunto, ma per questo dovresti contattare Intel.&lt;/p&gt;
&lt;p&gt;La stada migliore è accertarsi che il fornitore abbia le librerie di interfacciamento con il reader, questo ti solleva da tanto lavoro, esempio la CAEN fornisce tutte le librerie e sono ben disponibili.&lt;/p&gt;
&lt;p&gt;Successivamente guardarti la documentazione che trovi sull' help del Microsoft RFID Platform e con quella di fianco ti esegui il debug del sorgente del device della Phidget.&lt;br /&gt;
Questo secondo me ti aiuterebbe molto a capire come sia l'architettura di un DSPI e come funziona.&lt;/p&gt;
&lt;p&gt;Spero di essere stato abbastanza chiaro, contattami pure se hai bisogno.&lt;/p&gt;
&lt;p&gt;Ciao&lt;br /&gt;
Nino&lt;/p&gt;
&lt;p&gt;Ultima condiderazione aggiuntiva che mi sono dimenticato di mettere nella risposta.&lt;/p&gt;
&lt;p&gt;La nuova piattaforma R3 di BizTalk fornirà un altissimo supporto aggiuntivo a tutte le soluzione RFID soprattutto riferito alla nuova piattaforma BizTalk di RFID Mobile.&lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;/font&gt;&lt;img src="http://blogs.ugidotnet.org/Biztalk/aggbug/92740.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nino Crudele</dc:creator>
            <guid>http://blogs.ugidotnet.org/Biztalk/archive/2008/05/19/92740.aspx</guid>
            <pubDate>Mon, 19 May 2008 18:30:28 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Biztalk/comments/92740.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Biztalk/archive/2008/05/19/92740.aspx#feedback</comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Biztalk/comments/commentRss/92740.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Biztalk/services/trackbacks/92740.aspx</trackback:ping>
        </item>
        <item>
            <title>BizTalk R3 news</title>
            <link>http://blogs.ugidotnet.org/Biztalk/archive/2008/05/09/92587.aspx</link>
            <description>&lt;p&gt;&lt;a target="_blank" href="http://blogs.msdn.com/stevemar/archive/2008/04/23/biztalk-server-platform-updates.aspx"&gt;Steve&lt;/a&gt; ha pubblicato nuovi aggiornamenti riguardo le &lt;a target="_blank" href="http://blogs.msdn.com/stevemar/archive/2008/04/23/biztalk-server-platform-updates.aspx"&gt;nuove features&lt;/a&gt; della futura R3.&lt;br /&gt;
direi che in generale si allinea a quello che mi aspettavo, anche se non ci si sbilancia molto sulla parte mobile.&lt;/p&gt;
&lt;p&gt;Direi che la features più interessante riguarda la parte RFID Mobile.&lt;br /&gt;
Aggiornamento alla parte LOB e chiaramente i tanto attesi templates per VS2008.&lt;/p&gt;
&lt;p&gt;Comunque ne parleremo meglio Lunedì al &lt;a target="_blank" href="http://biztalkia.com/Default.aspx"&gt;BizTalkia Day&lt;/a&gt;.&lt;br /&gt;
A proposito, l'evento ha avuto il successo che immaginavo i posti disponibili sono ormai molto esigui.&lt;/p&gt;&lt;img src="http://blogs.ugidotnet.org/Biztalk/aggbug/92587.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Nino Crudele</dc:creator>
            <guid>http://blogs.ugidotnet.org/Biztalk/archive/2008/05/09/92587.aspx</guid>
            <pubDate>Fri, 09 May 2008 09:41:43 GMT</pubDate>
            <wfw:comment>http://blogs.ugidotnet.org/Biztalk/comments/92587.aspx</wfw:comment>
            <comments>http://blogs.ugidotnet.org/Biztalk/archive/2008/05/09/92587.aspx#feedback</comments>
            <slash:comments>6</slash:comments>
            <wfw:commentRss>http://blogs.ugidotnet.org/Biztalk/comments/commentRss/92587.aspx</wfw:commentRss>
            <trackback:ping>http://blogs.ugidotnet.org/Biztalk/services/trackbacks/92587.aspx</trackback:ping>
        </item>
    </channel>
</rss>