<?xml version="1.0" encoding="UTF-8"?><!-- generator="wordpress.com" -->
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	>

<channel>
	<title>esb &amp;laquo; WordPress.com Tag Feed</title>
	<link>http://en.wordpress.com/tag/esb/</link>
	<description>Feed of posts on WordPress.com tagged "esb"</description>
	<pubDate>Thu, 03 Dec 2009 10:36:46 +0000</pubDate>

	<generator>http://en.wordpress.com/tags/</generator>
	<language>en</language>

<item>
<title><![CDATA[JBoss ESB 4.7 released]]></title>
<link>http://bgeorges.wordpress.com/2009/12/03/jboss-esb-4-7-released/</link>
<pubDate>Thu, 03 Dec 2009 02:10:11 +0000</pubDate>
<dc:creator>bgeorges</dc:creator>
<guid>http://bgeorges.wordpress.com/2009/12/03/jboss-esb-4-7-released/</guid>
<description><![CDATA[Kevin Conner and the JBoss ESB Team announced  the next project release of ESB 4.7. There are many u]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Kevin Conner and the JBoss ESB <a title="The Team" href="http://www.jboss.org/jbossesb/team.html">Team</a> announced  the next project release of ESB 4.7.</p>
<p>There are many updates to the codebase, including a number of major additions.  The most notable of these are:</p>
<ul>
<li>the inclusion of a UDDI 3 registry through the Apache jUDDI project,</li>
<li>implementation of a new, servlet based, HTTP gateway</li>
<li>support for SAML tokens</li>
<li>XPath based routing</li>
<li>regexp based routing</li>
<li>an eventing mechanism to monitor the server.</li>
</ul>
<p>you can download the JBoss ESB release <a title="Download JBoss ESB" href="http://www.jboss.org/jbossesb/downloads/">here</a>.</p>
<p>If you are using the JBoss ESB for the first time I recommend to have a look at the <a title="Getting Started and Quickstarts" href="http://www.jboss.org/jbossesb/docs/4.7/manuals/html/GettingStarted.html">quickstarts</a>, they are located under <em>samples/quickstarts/</em> directory in the distribution. You will save a lot of time as these examples are implementations of the well known <a title="Enterprise Integration Patterns" href="http://www.eaipatterns.com/toc.html">Enterprise Integration Patterns</a> and it is very easy to build on top of them.</p>
<p>The JBoss Tools folks created some eclipse plugins that will help you create, debug and deploy these services on the ESB. You can access those <a title="JBoss Tools" href="http://www.jboss.org/tools">here</a>.</p>
<p>If you have already been using JBoss ESB and want to experiment with new features and improvements of 4.7 then I recommend David Ward&#8217;s blog entry: <a href="http://jbossesb.blogspot.com/2009/11/proxying-soap-web-services-in-jbossesb.html">Proxying SOAP Web Services in JBossESB 4.7</a></p>
<p>Have Fun!</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The state of us...]]></title>
<link>http://narocroc.wordpress.com/2009/12/01/the-state-of-us/</link>
<pubDate>Tue, 01 Dec 2009 12:45:13 +0000</pubDate>
<dc:creator>NaRocRoc</dc:creator>
<guid>http://narocroc.wordpress.com/2009/12/01/the-state-of-us/</guid>
<description><![CDATA[While watching the excellent Frontline last night I was reminded of a conversation I had once with a]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>While watching the excellent <a href="http://www.rte.ie/player/#v=1061331">Frontline</a> last night I was reminded of a conversation I had once with a security guard in the A&#38;E department of the Mater Hospital. He reckoned if there was a natural disaster in Dublin, a terrorist attack, a plane crash or a disaster like Hillsborough well then they may as well bolt the doors of A&#38;E closed as they haven&#8217;t the capacity, or the plans in place, to deal with anything like that. They barely get through a normal week and every Saturday night is a warzone anyway.  </p>
<p>The reason I was reminded of that conversation is this. On The Frontline last night it became very clear that there was no semblance of a masterplan to deal with the flooding we&#8217;ve seen hit the land in the past week. And no one will take any responsibility for the lack of foresight and the even greater lack of a plan to cope with it once it had happened. The ESB blame someone else. Likewise the Dept of the Environment. As do the IFA. No one has the balls to say we fucked up, let&#8217;s deal with it and make sure it doesn&#8217;t happen again. And it&#8217;s hugely disconcerting because it&#8217;s the same for everything that has gone wrong in recent times in Irish society. From the banks to the church but most of all our political leaders. Nobody has a plan. Nobody&#8217;s in charge. The country is crumbling and nobody has the strength of character or vision to step up and say I know where we&#8217;ve been and I know where we&#8217;re going. </p>
<p>Today the new-fangled Lisbon Treaty came into force, redefining the future of the European Union. And it can&#8217;t come a day too soon because here in Ireland we&#8217;re clearly not capable of governing ourselves. We need a plan. And I can only hope Europe can provide it because under the stewardship of Brian Cowen, Mary Coughlan et al (oh and not forgetting our merry band of unions) we&#8217;re sinking fast.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Floods November 2009: kayaks at Curragour]]></title>
<link>http://irishwaterwayshistory.com/2009/11/29/floods-november-2009-kayaks-at-curragour/</link>
<pubDate>Sun, 29 Nov 2009 12:26:37 +0000</pubDate>
<dc:creator>bjg</dc:creator>
<guid>http://irishwaterwayshistory.com/2009/11/29/floods-november-2009-kayaks-at-curragour/</guid>
<description><![CDATA[One beneficial aspect of the floods is that there is lots of water for kayakists. Here are some pics]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>One beneficial aspect of the floods is that there is lots of water for kayakists. <a title="Kayaks at Curragour floods 20091128" href="http://wp.me/Ppxzo-MK" target="_blank">Here are some pics</a> taken at Curragour, on the Shannon in Limerick city, on 28 November 2009.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Floods 28 November 2009: Sarsfield Lock to canal harbour]]></title>
<link>http://irishwaterwayshistory.com/2009/11/29/floods-28-november-2009-sarsfield-lock-to-canal-harbour/</link>
<pubDate>Sun, 29 Nov 2009 10:51:20 +0000</pubDate>
<dc:creator>bjg</dc:creator>
<guid>http://irishwaterwayshistory.com/2009/11/29/floods-28-november-2009-sarsfield-lock-to-canal-harbour/</guid>
<description><![CDATA[Here are some photos taken along the banks of the Shannon in Limerick at low tide on the morning of ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a title="Sarsfield Lock to canal harbour floods 20091128" href="http://wp.me/Ppxzo-Ma" target="_blank">Here</a> are some photos taken along the banks of the Shannon in Limerick at low tide on the morning of Saturday 28 November 2009. They show Sarsfield Lock, the weir, the Custom House moorings, Curraghgour Boat Club, King John&#8217;s Castle, St Mary&#8217;s Cathedral, the Courthouse, Mathew Bridge, the Abbey River and the entrance to the canal harbour.</p>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Floods update 28 November 2009: Castleconnell]]></title>
<link>http://irishwaterwayshistory.com/2009/11/29/floods-update-28-november-2009-castleconnell/</link>
<pubDate>Sun, 29 Nov 2009 09:33:23 +0000</pubDate>
<dc:creator>bjg</dc:creator>
<guid>http://irishwaterwayshistory.com/2009/11/29/floods-update-28-november-2009-castleconnell/</guid>
<description><![CDATA[Here are photos showing the effects of the flooding in the village of Castleconnell. Note that, desp]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a title="Floods Castleconnell 20091128" href="http://wp.me/Ppxzo-LS" target="_blank">Here</a> are photos showing the effects of the flooding in the village of Castleconnell.</p>
<p>Note that, despite what RTE radio and the AA have been saying, you can get to the Castle Oaks House Hotel, and to Stradbally and Stradbally North, along the “back road” from the N7 near Finnegan’s Roundabout. The AA and RTE have been saying that the only way in to Castleconnell is from Daly’s Cross but that is misleading: the road is blocked at the bottom of Chapel Hill, at the Ferry carpark. So you can’t get to Stradbally or the Castle Oaks from Daly’s Cross and you can’t get to the centre of the village from the Stradbally side.</p>
<p>The side-roads from the N7 to the back road near Herbert’s pub and via Belmont hill and road are both flooded.</p>
<p>The R525 from Daly’s Cross to Montpelier and O’Briensbridge is blocked by flooding under the railway bridge. However, the R466 from Birdhill to Montpelier and O’Briensbridge is open.</p>
<p>Please do not drive through flood waters if there are houses or other buildings nearby: your wash drives water against walls and doors that are, in some cases, mere inches above the water level. And it&#8217;s even worse if the water is contaminated with sewage, as it may be here.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Floods update 27 November 2009: Castleconnell riverside]]></title>
<link>http://irishwaterwayshistory.com/2009/11/29/floods-update-27-november-2009-castleconnell-riverside/</link>
<pubDate>Sun, 29 Nov 2009 09:07:04 +0000</pubDate>
<dc:creator>bjg</dc:creator>
<guid>http://irishwaterwayshistory.com/2009/11/29/floods-update-27-november-2009-castleconnell-riverside/</guid>
<description><![CDATA[Here are some photos of the riverside walk from the Castle Oaks House Hotel to the Ferry carpark. No]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a title="Castleconnell floods 20091127" href="http://wp.me/Ppxzo-LC" target="_blank">Here</a> are some photos of the riverside walk from the Castle Oaks House Hotel to the Ferry carpark.</p>
<p>Note that, despite what RTE radio and the AA have been saying, you can get to the Castle Oaks House Hotel, and to Stradbally and Stradbally North, along the &#8220;back road&#8221; from the N7 near Finnegan&#8217;s Roundabout. The AA and RTE have been saying that the only way in to Castleconnell is from Daly&#8217;s Cross but that is misleading: the road is blocked at the bottom of Chapel Hill, at the Ferry carpark. So you can&#8217;t get to Stradbally or the Castle Oaks from Daly&#8217;s Cross and you can&#8217;t get to the centre of the village from the Stradbally side.</p>
<p>The side-roads from the N7 to the back road near Herbert&#8217;s pub and via Belmont hill and road are both flooded.</p>
<p>The R525 from Daly&#8217;s Cross to Montpelier and O&#8217;Briensbridge is blocked by flooding under the railway bridge. However, the R466 from Birdhill to Montpelier and O&#8217;Briensbridge is open.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Floods update 26 November 2009]]></title>
<link>http://irishwaterwayshistory.com/2009/11/26/floods-update-26-november-2009/</link>
<pubDate>Thu, 26 Nov 2009 21:37:40 +0000</pubDate>
<dc:creator>bjg</dc:creator>
<guid>http://irishwaterwayshistory.com/2009/11/26/floods-update-26-november-2009/</guid>
<description><![CDATA[Some pics from Parteen Villa Weir, O&#8217;Briensbridge, Montpelier, Castleconnell, Annacotty and Pl]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Some pics from Parteen Villa Weir, O&#8217;Briensbridge, Montpelier, Castleconnell, Annacotty and Plassey <a title="Floods 26 November 2009" href="http://wp.me/Ppxzo-KS" target="_blank">here</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Floods Lower Shannon 26/11/2009: more water coming]]></title>
<link>http://irishwaterwayshistory.com/2009/11/26/floods-lower-shannon-26112009-more-water-coming/</link>
<pubDate>Thu, 26 Nov 2009 10:21:30 +0000</pubDate>
<dc:creator>bjg</dc:creator>
<guid>http://irishwaterwayshistory.com/2009/11/26/floods-lower-shannon-26112009-more-water-coming/</guid>
<description><![CDATA[Statement from ESB regarding River Shannon as at 9:20am, Thursday 26th November 2009 Water levels ro]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Statement from ESB regarding River Shannon as at 9:20am, Thursday 26th November 2009</p>
<p>Water levels rose again last night in Lough Derg and are at a record high. As a result, discharge levels must be increased today at Parteen Weir. ESB will be increasing the discharge incrementally over the morning by up to 8% on the existing flow. The development is expected to cause increased flood levels downstream of Parteen Weir by an estimated three inches over the current level. A slight fall in water levels was detected downstream this morning in a number of locations. [...]</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Floods update 25 November 2009]]></title>
<link>http://irishwaterwayshistory.com/2009/11/25/floods-update-25-november-2009/</link>
<pubDate>Wed, 25 Nov 2009 18:28:25 +0000</pubDate>
<dc:creator>bjg</dc:creator>
<guid>http://irishwaterwayshistory.com/2009/11/25/floods-update-25-november-2009/</guid>
<description><![CDATA[Some photos here of Dromineer, Garrykennedy, Killaloe, Parteen Villa Weir, O&#8217;Briensbridge and ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Some photos <a title="Flood updates 20091125" href="http://wp.me/Ppxzo-K6" target="_blank">here</a> of Dromineer, Garrykennedy, Killaloe, Parteen Villa Weir, O&#8217;Briensbridge and Castleconnell.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The floods of November 2009: Plassey, Corbally, Park Canal, Abbey River]]></title>
<link>http://irishwaterwayshistory.com/2009/11/24/the-floods-of-november-2009-plassey-corbally-park-canal-abbey-river/</link>
<pubDate>Tue, 24 Nov 2009 12:17:02 +0000</pubDate>
<dc:creator>bjg</dc:creator>
<guid>http://irishwaterwayshistory.com/2009/11/24/the-floods-of-november-2009-plassey-corbally-park-canal-abbey-river/</guid>
<description><![CDATA[Here is a page covering the effect of the floods of November 2009 on the old Limerick Navigation fro]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a title="Limerick Navigation floods lower" href="http://irishwaterwayshistory.com/the-floods-of-november-2009/floods-november-2009-the-old-limerick-navigation-lower/" target="_blank">Here is a page</a> covering the effect of the floods of November 2009 on the old Limerick Navigation from Plassey downstream. (This page complements another about the <a title="Limerick Navigation floods upper" href="http://irishwaterwayshistory.com/the-floods-of-november-2009/floods-november-2009-the-old-limerick-navigation-upper/" target="_blank">upper reaches</a> of the navigation.)</p>
<p>This page covers:</p>
<ul>
<li>Plassey, including the Black Bridge and the towing-path</li>
<li>the regulating weir at Corbally</li>
<li>the upper lock on the Park Canal, the lady&#8217;s hole and the 2.4m increase in depth above the lock</li>
<li>the lower lock and its patented mechanism</li>
<li>the current in the Abbey River and under Mathew Bridge.</li>
</ul>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The floods of November 2009: O'Briensbridge, Errina and Castleconnell]]></title>
<link>http://irishwaterwayshistory.com/2009/11/23/the-floods-of-november-2009-obriensbridge-errina-and-castleconnell/</link>
<pubDate>Mon, 23 Nov 2009 14:16:32 +0000</pubDate>
<dc:creator>bjg</dc:creator>
<guid>http://irishwaterwayshistory.com/2009/11/23/the-floods-of-november-2009-obriensbridge-errina-and-castleconnell/</guid>
<description><![CDATA[Here is a page about the upper end of the old Limerick Navigation, with photos of the Ardnacrusha he]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Here is a page about the upper end of the old <a title="Limerick Navigation floods upper" href="http://wp.me/Ppxzo-Ig" target="_blank">Limerick Navigation</a>, with photos of the Ardnacrusha headrace, Castleconnell and its weir and quay, O&#8217;Briensbridge, Errina bridge and Doonass. There are photos taken over the last few days and older photos, showing normal (post-Ardnacrusha) levels at the same locations. The recent photos do at least give a hint of the levels that the pre-Ardnacrusha waterway coped with.</p>
<p>At time of writing, the ESB says it is going to release more water down the river to O&#8217;Briensbridge, Castleconnell and Limerick.</p>
<p>Photos of the lower stretches (Plassey, Corbally, the canal harbour and the Abbey River) will be posted later (floods permitting).</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[The floods of November 2009: Killaloe]]></title>
<link>http://irishwaterwayshistory.com/2009/11/22/the-floods-of-november-2009-killaloe/</link>
<pubDate>Sun, 22 Nov 2009 22:29:03 +0000</pubDate>
<dc:creator>bjg</dc:creator>
<guid>http://irishwaterwayshistory.com/2009/11/22/the-floods-of-november-2009-killaloe/</guid>
<description><![CDATA[Photos of Killaloe in flood are now up. They were taken on the morning of 22 November 2009.]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Photos of Killaloe in flood <a title="Killaloe floods" href="http://wp.me/Ppxzo-HN" target="_blank">are now up</a>. They were taken on the morning of 22 November 2009.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[ESB open flood gates in Cork but say it isn't up to them to warn people about flooding]]></title>
<link>http://thedogsinthestreet.net/2009/11/21/esb-open-flood-gates-in-cork-but-say-it-isnt-up-to-them-to-warn-people-about-flooding/</link>
<pubDate>Sat, 21 Nov 2009 20:56:03 +0000</pubDate>
<dc:creator>www.thedogsinthestreet.net</dc:creator>
<guid>http://thedogsinthestreet.net/2009/11/21/esb-open-flood-gates-in-cork-but-say-it-isnt-up-to-them-to-warn-people-about-flooding/</guid>
<description><![CDATA[The attitude of the ESB really annoys me. What are they on about? They have caused devastation in Co]]></description>
<content:encoded><![CDATA[The attitude of the ESB really annoys me. What are they on about? They have caused devastation in Co]]></content:encoded>
</item>
<item>
<title><![CDATA[BizTalk Annoucements at PDC]]></title>
<link>http://rajsinghblog.wordpress.com/2009/11/20/biztalk-annoucements-at-pdc/</link>
<pubDate>Fri, 20 Nov 2009 16:10:51 +0000</pubDate>
<dc:creator>rajsinghblog</dc:creator>
<guid>http://rajsinghblog.wordpress.com/2009/11/20/biztalk-annoucements-at-pdc/</guid>
<description><![CDATA[We recently announced roadmap for BizTalk Server. You can watch the session here: http://microsoftpd]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>We recently announced roadmap for BizTalk Server. You can watch the session here:</p>
<p><a href="http://microsoftpdc.com/Sessions/SVR15">http://microsoftpdc.com/Sessions/SVR15</a></p>
<p>There was also a session on ESB Toolkit 2.0. You can watch it here</p>
<p><a href="http://microsoftpdc.com/Sessions/SVR16">http://microsoftpdc.com/Sessions/SVR16</a></p>
<p>&#160;</p>
<p>&#160;</p>
<p>&#160;</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Usando esb de iway]]></title>
<link>http://erdnando.wordpress.com/2009/11/15/usando-esb-de-iway/</link>
<pubDate>Sun, 15 Nov 2009 03:18:04 +0000</pubDate>
<dc:creator>erdnando</dc:creator>
<guid>http://erdnando.wordpress.com/2009/11/15/usando-esb-de-iway/</guid>
<description><![CDATA[Actualmente estamo utilizando un bus de information builders (iway) Es una herramienta poco explorad]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Actualmente estamo utilizando un bus de information builders (iway)<br />
Es una herramienta poco explorada por estos lares</p>
<p>En cuanto tenga mas detalles le pasare la memoria técnica</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[¿Es un ESB necesario en SOA o SOBA?]]></title>
<link>http://soaengine.wordpress.com/2009/11/12/%c2%bfes-un-esb-necesario-en-soa-o-soba/</link>
<pubDate>Thu, 12 Nov 2009 16:31:56 +0000</pubDate>
<dc:creator>soaengine</dc:creator>
<guid>http://soaengine.wordpress.com/2009/11/12/%c2%bfes-un-esb-necesario-en-soa-o-soba/</guid>
<description><![CDATA[Expongo a continuación las ideas principales obtenidas en la lectura del artículo &#8220;Is ESB mand]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Expongo a continuación las ideas principales obtenidas en la lectura del artículo &#8220;Is ESB mandatory for SOBA?&#8221; creado por Hariharan Vimala, a senior SOA architect.</p>
<p>Desde la aparición de SOA, muchas organizaciones han realizado serias inversiones para obtener resultados satisfactorios desarrollando y/o aplicando soluciones SOA. Muchas de ellas en cambio, después de despilfarrar grandes cantidades de dinero, no han obtenido ningún valor añadido o el poco logrado no ha sido el esperado.</p>
<blockquote><p>Many small and medium enterprises started developing web business systems based on Service Oriented Architecture. Since SOA propaganda has created enormous impact across industries many enterprises started evaluating SOA approach.</p></blockquote>
<p>El uso de un ESB en una solución SOA o SOBA, es un tema bastante discutido.  Una parte apuesta por la %100 inclusión del ESB pero la otra parte no la ve tan clara. En mi caso, soy partidario de utilizar un ESB pero antes se debe estudiar y analizar que puede aportar (para qué se quiere utilizar) este en la aplicación.</p>
<blockquote><p>Especially enterprise service bus (ESB) architecture tools have excellent appreciation since it helps to build services without much effort. But it has also created a wrong impression in the field that any service requirement can be build using ESB. I personally feel that ESB is not for all service development.</p>
<p>So, for service oriented business application requires ESB only if it requires to wrap the existing legacy and packaged applications. Building web application with service components is a good approach until unless you are building with business processes. BPM can play a major role in web architecture if the application scope includes business processes. Using ESB and BPM for simple web application does not add any value or benefit to the enterprise. SOA and BPM will provide enormous support and benefits if deployed at enterprise level.</p></blockquote>
<p><span style="color:#106da7;"><em><strong>Recordando el título del post, ¿crees que es necesario el uso de un ESB en un solución SOA o SOBA?</strong></em></span></p>
<p><img class="aligncenter" src="http://blogs.sun.com/gopalan/resource/openesb.gif" alt="" width="391" height="267" /></p>
<p>Artículo completo: <a href="http://it.toolbox.com/blogs/soa-governance/is-esb-mandatory-for-soba-35303?rss=1">http://it.toolbox.com/blogs/soa-governance/is-esb-mandatory-for-soba-35303?rss=1</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Code samples for ESB Toolkit to MSMQ Post]]></title>
<link>http://rajsinghblog.wordpress.com/2009/11/10/code-samples-for-esb-toolkit-to-msmq-post/</link>
<pubDate>Tue, 10 Nov 2009 20:09:34 +0000</pubDate>
<dc:creator>rajsinghblog</dc:creator>
<guid>http://rajsinghblog.wordpress.com/2009/11/10/code-samples-for-esb-toolkit-to-msmq-post/</guid>
<description><![CDATA[I have uploaded the code samples I used in &#8220;ESB Toolkit to MSMQ Post&#8221; to http://cid-0292]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>I have uploaded the code samples I used in &#8220;ESB Toolkit to MSMQ Post&#8221; to</p>
<p><a href="http://cid-029243050862a734.skydrive.live.com/self.aspx/.Public/CodeSamples/ESBToolkitToMSMQ/Microsoft.Practices.ESB.Adapter.MSMQ.zip">http://cid-029243050862a734.skydrive.live.com/self.aspx/.Public/CodeSamples/ESBToolkitToMSMQ/Microsoft.Practices.ESB.Adapter.MSMQ.zip</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Sending Messages from ESB Toolkit to MSMQ]]></title>
<link>http://rajsinghblog.wordpress.com/2009/11/10/sending-messages-from-esb-toolkit-to-msmq/</link>
<pubDate>Tue, 10 Nov 2009 19:55:39 +0000</pubDate>
<dc:creator>rajsinghblog</dc:creator>
<guid>http://rajsinghblog.wordpress.com/2009/11/10/sending-messages-from-esb-toolkit-to-msmq/</guid>
<description><![CDATA[Introduction The BizTalk ESB Toolkit 2.0 is a collection of tools and libraries that extend BizTalk ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><h1>Introduction</h1>
<p>The BizTalk ESB Toolkit 2.0 is a collection of tools and libraries that extend BizTalk Server 2009 capabilities of supporting a loosely coupled and dynamic messaging architecture. You can learn more about ESB Toolkit 2.0 at <a href="http://msdn.microsoft.com/en-us/biztalk/dd876606.aspx">http://msdn.microsoft.com/en-us/biztalk/dd876606.aspx</a>. This article will show you how you can use ESB Toolkit to communicate with MSMQ.</p>
<p>ESB Toolkit uses dynamic send ports called Off Ramps to send messages to various BizTalk adapters. It relies on .Net components called Resolvers and Adapter Providers.</p>
<h2>Resolvers</h2>
<p>For runtime flexibility ESB Services are not hard-coded to specific endpoints or maps. This metadata is determined at runtime. Resolvers can locate and retrieve this metadata. Itineraries define which ESB services execute and in which order. Resolvers define how ESB Services execute. List of Resolvers included in ESB Toolkit 2.0 are shown below.</p>
<h2>Adapter Providers</h2>
<p>Information retrieved by a Resolver is stored in a .Net based Dictionary object. BizTalk isn’t built to work with Dictionary objects.  Adapter provider act as a bridge between .Net based ESB components and the BizTalk based components. Here is a list of adapter providers that are included in ESB Toolkit 2.0.</p>
<p>As you can see from the above list MSMQ Adapter provider is not included in ESB Toolkit. This is where WCF-Custom adapter provider comes in handy. WCF-Custom adapter is able to invoke any WCF binding. WCF includes netMsmqBinding which can be used to send messages to MSMQ.</p>
<h2>Itinerary</h2>
<p>Any message that is sent to the BizTalk Server goes through a series of steps before its processing is complete. In messaging only scenarios a BizTalk receive location might pick up a message and send it to the MessageBox. One or more Send Ports might be subscribed to this message so they will get this message and send it to the destination system. In case of an Orchestration the message will be subscribed by an Orchestration where it may be decomposed, transformed and sent to one of more system. All this can be easily accomplished by BizTalk without ESB Toolkit. However Itineraries provide the runtime flexibility that BizTalk does not have by default. They also provide more flexible Service Composition. Itineraries are designed in the Itinerary designer in Visual Studio. The designer allows you do to design time validation of the itinerary. When the design activity is complete the Itinerary is exported to an Itinerary Repository.</p>
<h2>Sending messages to non Transactional MSMQ using WCF-Custom Adapter Provider</h2>
<ol>
<li>Create a private MSMQ queue called test</li>
<li>Start Visual Studio 2008 and create a new project of type Class Library.</li>
<li>Add a new Itinerary to this project.</li>
<li>Set the name of the Itinerary to wcfmsmq</li>
<li>Select the Model Exporter to have a value “Database Itinerary Export”. This will enable export of the itinerary to database.</li>
<li>Set the Itinerary Status to “Deployed”. This is similar to a business rules engine policy deployment where a policy can be in published or deployed status.</li>
<li>Set the Export Mode to “Strict”. This mode captures more details about the itinerary and should be used for any new itinerary. The other mode is called “default” and it is there for backward compatibility with ESB Guidance 1.0 Itineraries.</li>
<li>Set the Encryption Certificate Property if you want to encrypt your itinerary. If you want to disable encryption you can see the instructions here (<a href="http://blogs.msdn.com/pkelcey/archive/2009/06/08/disabling-itinerary-encryption-in-the-esb-toolkit-2-0.aspx">http://blogs.msdn.com/pkelcey/archive/2009/06/08/disabling-itinerary-encryption-in-the-esb-toolkit-2-0.aspx</a>).</li>
<li>Other values in the properties windows can be left unchanged.</li>
<li>Drag On-Ramp to the design surface.
<ol>
<li>Update the name property of the OnRamp.</li>
<li>Select “On-Ramp ESB Extender” as the value of Extender</li>
<li>Set the value of BizTalk Application to “Microsoft.Practices.ESB”. This value should be set to the application where OnRamp exists. In this example we are going to use an OnRamp that exists in “Microsoft.Practices.ESB” application.</li>
<li>Select “OnRamp.Itinerary” receive port as the value of Receive Port. This port is a one way receive port.</li>
</ol>
</li>
</ol>
<ol>
<li>Drag Itinerary Service to the design surface.
<ol>
<li>Set the name of this service to “RoutingService”</li>
<li>Set the value of Itinerary Service Extender to “Messaging Extender”. This instructs ESB Toolkit to execute this setup in a pipeline.</li>
<li>Set the value of Service Name to be “Microsoft.Practices.ESB.Services.Routing”. This service is a part of the ESB Toolkit. You can create your own messaging services and register them in ESB.Config and they will become available to you in Visual Studio Itinerary Designer.</li>
<li>Set the Container to “OnRamp1-&#62;ReceivePort”. This instructs ESB Toolkit to execute the routing service in  the pipeline for the Receive Port.</li>
<li>Tracking Enabled property determine if steps of the itinerary will be tracked in BAM.</li>
<li>Right click on the service and add a new Resolver.</li>
</ol>
</li>
</ol>
<ol>
<li>Set the name of the resolver to “MsmqTest”</li>
<li>Set the value of Resolver Implementation to “STATIC”. This implies that we will hard code the settings in the itinerary</li>
<li>Set the Transport Name to “WCF-Custom”</li>
<li>Set the Transport Location to “net.msmq://localhost/private/test”. This tells the WCF Custom adapter to use netMsmqBinding of WCF to send message to MSMQ</li>
<li>Set the value of Action to any string. This value is not used in case but its value still needs to be set.</li>
<li>Press the … button for Endpoint Configuration to bring up the configuration dialog box.</li>
</ol>
<p>                                                               i.      Set the BindingType to be “netMsmqBinding”</p>
<p>                                                             ii.      Set the BindingConfiguration to &#60;binding durable=&#8221;false&#8221; exactlyOnce=&#8221;false&#8221;&#62;&#60;security mode=&#8221;None&#8221; /&#62;&#60;/binding&#62;</p>
<p>This setting implies that MSMQ message will be not be transactional or recoverable.  </p>
<ol>
<li>Right click on the design surface and select “Validate”</li>
<li>If there are no errors you should right click and select “Export” Model</li>
<li>If there are no errors you can use test application C:ProjectsMicrosoft.Practices.ESBSourceSamplesItinerarySourceESB.Itinerary.TestbinDebugESB.Itinerary.Test.exe
<ol>
<li>Set the Itinerary Name to be “wcfmsmq”</li>
<li>Set the Version to 1.0</li>
<li>Select the appropriate file in the Load Message section</li>
<li>Press the “Submit Request”</li>
<li>Verify that MSMQ message was written to the Test Queue.</li>
</ol>
</li>
</ol>
<h2>Sending messages to Transactional MSMQ using WCF-Custom Adapter Provider</h2>
<p>Most of the steps required to accomplish this task are similar to the steps in the previous section.</p>
<p>The only differences are:</p>
<ol>
<li>Create a new private Transaction MSMQ Queue called “trantest”</li>
<li>When you create a  new resolver it should be named “MsmqTranTest”</li>
<li>Transport Location should be “net.msmq://localhost/private/trantest”</li>
<li>Binding Configuration should be set to</li>
</ol>
<p>&#60;binding durable=&#8221;true&#8221; exactlyOnce=&#8221;true&#8221;&#62;&#60;security mode=&#8221;None&#8221; /&#62;&#60;/binding&#62;</p>
<h2>Creating Custom Adapter Provider for MSMQ</h2>
<p>We can easily extend ESB Toolkit to create a Custom Adapter Provider for MSMQ. The only requirement for this is that the adapter which you are invoking has to support dynamic behavior.</p>
<ol>
<li>Create a new Class Library project in Visual Studio called “Microsoft.Practices.ESB.Adapter.MSMQ”</li>
<li>Set a reference to C:Program FilesMicrosoft BizTalk ESB Toolkit 2.0BinMicrosoft.Practices.ESB.Adapter.dll</li>
<li>Add a strong name key to this project.</li>
<li>Add a new class called “AdapterProvider”</li>
</ol>
<p>5.  Add a statement using Microsoft.Practices.ESB.Adapter;</p>
<ol>
<li>Inherit the AdapterProvider class from BaseAdapterProvider class.</li>
<li>Override the properties AdapterName andAdapterContextPropertyNamespace as shown below.</li>
</ol>
<ol>
<li>Add a new XML file to the project called MSMQPropertyManifest.xml. This file has to be named in AdapterNamePropertyManifest.xml format. This file contains all the MSMQ Adapter schema properties(<a href="http://technet.microsoft.com/en-us/library/aa577593(BTS.10).aspx">http://technet.microsoft.com/en-us/library/aa577593(BTS.10).aspx</a> ). These are the properties that are used by BizTalk to send a message to MSMQ. Partial list of these properties is shown below.</li>
<li>Build the class library and add it to Global Assembly Cache.</li>
<li>Copy the file MSMQPropertyManifest.xml to C:Program FilesMicrosoft BizTalk ESB Toolkit 2.0ToolsItinerary Designer</li>
<li>Register the adapter provider in esb.config file by adding the line to the section where other adapter providers have been registered.</li>
</ol>
<p>     &#60;adapterProvider moniker=&#8221;MSMQ&#8221; adapterAssembly=&#8221;Microsoft.BizTalk.Adapter.MSMQ.MsmqAdapterProperties, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243; /&#62;</p>
<p>Here the name is the name of the adapter, Type is the .Net type of custom adapter provider you just created, moniker is Transport Name in the Resolver configuration and adapter assembly is the BizTalk assembly that contains all the context properties related to the MSMQ Adapter.</p>
<h2>Testing MSMQ Adapter Provider</h2>
<p>Most of the steps required to accomplish this task are similar to the steps in the previous sectiosn.</p>
<h3>Non Transactional Queue</h3>
<p>The only differences are:</p>
<ol>
<li>Name of the Itinerary should be ExpressMsmq.</li>
<li>After creating Itinerary Service called RoutingService, you need to add a new Resolver.</li>
<li>Resolver Implementation is still STATIC.</li>
<li>If your MSMQ Adapter provider registered correctly you should be able to select “MSMQ” as the Transport Name.</li>
<li>Set Transport Location to FORMATNAME:DIRECT=OS:ESBWIN2008PRIVATE$TEST</li>
<li>You can once again use C:ProjectsMicrosoft.Practices.ESBSourceSamplesItinerarySourceESB.Itinerary.TestbinDebugESB.Itinerary.Test.exe to test this itinerary.</li>
</ol>
<h3>Transactional Queue</h3>
<p>The only differences are:</p>
<ol>
<li>Name of the Itinerary should be TranMsmq.</li>
<li>After creating Itinerary Service called RoutingService, you need to add a new Resolver.</li>
<li>Resolver Implementation is still STATIC.</li>
<li>If your MSMQ Adapter provider registered correctly you should be able to select “MSMQ” as the Transport Name.</li>
<li>Set Transport Location to FORMATNAME:DIRECT=OS:ESBWIN2008PRIVATE$TRANTEST</li>
<li>Press the … button for Endpoint Configuration to bring up the configuration dialog box and change the value of Transactional Property to True.</li>
<li>You can once again use C:ProjectsMicrosoft.Practices.ESBSourceSamplesItinerarySourceESB.Itinerary.TestbinDebugESB.Itinerary.Test.exe to test this itinerary.</li>
</ol>
<h1>Conclusion</h1>
<p>ESB Toolkit provides Adapter Providers to allow you to communicate with various BizTalk adapters. WCF-Custom adapter offers a lot of flexibility because it can use any WCF binding. For example WCF-Custom can be used to communicate with any of the WCF based adapters that are included in BizTalk Adapter Pack 2.0. When the existing Adapter Providers don’t meet your need you can easily extend ESB Toolkit to create new Adapter Providers. You can download code samples used in this article from my blog at <a href="http://rajsinghblog.wordpress.com/">http://rajsinghblog.wordpress.com</a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Sending Messages from ESB Toolkit to MSMQ]]></title>
<link>http://rajsinghblog.wordpress.com/2009/11/10/sending-messages-from-esb-toolkit-to-msmq-2/</link>
<pubDate>Tue, 10 Nov 2009 19:52:57 +0000</pubDate>
<dc:creator>rajsinghblog</dc:creator>
<guid>http://rajsinghblog.wordpress.com/2009/11/10/sending-messages-from-esb-toolkit-to-msmq-2/</guid>
<description><![CDATA[Sending Messages from ESB Toolkit to MSMQ Introduction The BizTalk ESB Toolkit 2.0 is a collection o]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><span style="color:#17365d;font-size:22pt;">Sending Messages from ESB Toolkit to MSMQ<br />
</span></p>
<h1>Introduction<br />
</h1>
<p>The BizTalk ESB Toolkit 2.0 is a collection of tools and libraries that extend BizTalk Server 2009 capabilities of supporting a loosely coupled and dynamic messaging architecture. You can learn more about ESB Toolkit 2.0 at <a href="http://msdn.microsoft.com/en-us/biztalk/dd876606.aspx">http://msdn.microsoft.com/en-us/biztalk/dd876606.aspx</a>. This article will show you how you can use ESB Toolkit to communicate with MSMQ.
</p>
<p>ESB Toolkit uses dynamic send ports called Off Ramps to send messages to various BizTalk adapters. It relies on .Net components called Resolvers and Adapter Providers.
</p>
<h2>Resolvers<br />
</h2>
<p>For runtime flexibility ESB Services are not hard-coded to specific endpoints or maps. This metadata is determined at runtime. Resolvers can locate and retrieve this metadata. Itineraries define which ESB services execute and in which order. Resolvers define how ESB Services execute. List of Resolvers included in ESB Toolkit 2.0 are shown below.
</p>
<p><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess1.png">
	</p>
<p>
 </p>
<h2>Adapter Providers<br />
</h2>
<p>Information retrieved by a Resolver is stored in a .Net based Dictionary object. BizTalk isn&#8217;t built to work with Dictionary objects.  Adapter provider act as a bridge between .Net based ESB components and the BizTalk based components. Here is a list of adapter providers that are included in ESB Toolkit 2.0.
</p>
<p><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess2.png">
	</p>
<p>As you can see from the above list MSMQ Adapter provider is not included in ESB Toolkit. This is where WCF-Custom adapter provider comes in handy. WCF-Custom adapter is able to invoke any WCF binding. WCF includes netMsmqBinding which can be used to send messages to MSMQ.
</p>
<h2>Itinerary<br />
</h2>
<p>Any message that is sent to the BizTalk Server goes through a series of steps before its processing is complete. In messaging only scenarios a BizTalk receive location might pick up a message and send it to the MessageBox. One or more Send Ports might be subscribed to this message so they will get this message and send it to the destination system. In case of an Orchestration the message will be subscribed by an Orchestration where it may be decomposed, transformed and sent to one of more system. All this can be easily accomplished by BizTalk without ESB Toolkit. However Itineraries provide the runtime flexibility that BizTalk does not have by default. They also provide more flexible Service Composition. Itineraries are designed in the Itinerary designer in Visual Studio. The designer allows you do to design time validation of the itinerary. When the design activity is complete the Itinerary is exported to an Itinerary Repository.
</p>
<h2>Sending messages to non Transactional MSMQ using WCF-Custom Adapter Provider<br />
</h2>
<ol>
<li>Create a private MSMQ queue called test
</li>
<li>Start Visual Studio 2008 and create a new project of type Class Library.
</li>
<li>Add a new Itinerary to this project.
</li>
<li>Set the name of the Itinerary to wcfmsmq
</li>
<li>Select the Model Exporter to have a value &#8220;Database Itinerary Export&#8221;. This will enable export of the itinerary to database.
</li>
<li>Set the Itinerary Status to &#8220;Deployed&#8221;. This is similar to a business rules engine policy deployment where a policy can be in published or deployed status.
</li>
<li>Set the Export Mode to &#8220;Strict&#8221;. This mode captures more details about the itinerary and should be used for any new itinerary. The other mode is called &#8220;default&#8221; and it is there for backward compatibility with ESB Guidance 1.0 Itineraries.
</li>
<li>Set the Encryption Certificate Property if you want to encrypt your itinerary. If you want to disable encryption you can see the instructions here (<a href="http://blogs.msdn.com/pkelcey/archive/2009/06/08/disabling-itinerary-encryption-in-the-esb-toolkit-2-0.aspx">http://blogs.msdn.com/pkelcey/archive/2009/06/08/disabling-itinerary-encryption-in-the-esb-toolkit-2-0.aspx</a>).
</li>
<li>Other values in the properties windows can be left unchanged.
</li>
<li>
<div>Drag On-Ramp to the design surface.
</div>
<ol>
<li>Update the name property of the OnRamp.
</li>
<li>Select &#8220;On-Ramp ESB Extender&#8221; as the value of Extender
</li>
<li>Set the value of BizTalk Application to &#8220;Microsoft.Practices.ESB&#8221;. This value should be set to the application where OnRamp exists. In this example we are going to use an OnRamp that exists in &#8220;Microsoft.Practices.ESB&#8221; application.
</li>
<li>Select &#8220;OnRamp.Itinerary&#8221; receive port as the value of Receive Port. This port is a one way receive port.
</li>
</ol>
</li>
</ol>
<p><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess3.png">
	</p>
<p><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess4.png">
	</p>
<p style="margin-left:18pt;">
 </p>
<ol>
<li>
<div>Drag Itinerary Service to the design surface.
</div>
<ol>
<li>Set the name of this service to &#8220;RoutingService&#8221;
</li>
<li>Set the value of Itinerary Service Extender to &#8220;Messaging Extender&#8221;. This instructs ESB Toolkit to execute this setup in a pipeline.
</li>
<li>Set the value of Service Name to be &#8220;Microsoft.Practices.ESB.Services.Routing&#8221;. This service is a part of the ESB Toolkit. You can create your own messaging services and register them in ESB.Config and they will become available to you in Visual Studio Itinerary Designer.
</li>
<li>Set the Container to &#8220;OnRamp1-&#62;ReceivePort&#8221;. This instructs ESB Toolkit to execute the routing service in  the pipeline for the Receive Port.
</li>
<li>Tracking Enabled property determine if steps of the itinerary will be tracked in BAM.
</li>
<li>Right click on the service and add a new Resolver.
</li>
</ol>
</li>
</ol>
<p style="text-align:justify;"><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess5.png">
	</p>
<ol style="margin-left:72pt;">
<li>Set the name of the resolver to &#8220;MsmqTest&#8221;
</li>
<li>Set the value of Resolver Implementation to &#8220;STATIC&#8221;. This implies that we will hard code the settings in the itinerary
</li>
<li>Set the Transport Name to &#8220;WCF-Custom&#8221;
</li>
<li>Set the Transport Location to &#8220;net.msmq://localhost/private/test&#8221;. This tells the WCF Custom adapter to use netMsmqBinding of WCF to send message to MSMQ
</li>
<li>Set the value of Action to any string. This value is not used in case but its value still needs to be set.
</li>
<li>
<div>Press the … button for Endpoint Configuration to bring up the configuration dialog box.
</div>
<ol>
<li>Set the BindingType to be &#8220;netMsmqBinding&#8221;
</li>
<li>
<div>Set the BindingConfiguration <span style="color:#1f497d;font-family:Courier New;">to &#60;binding name=&#8221;netMsmqBinding&#8221; durable=&#8221;false&#8221; exactlyOnce=&#8221;false&#8221;&#62;&#60;security mode=&#8221;None&#8221; /&#62;&#60;/binding&#62;</span>
					</div>
<p>This setting implies that MSMQ message will be not be transactional or recoverable.<span style="color:#1f497d;font-family:Lucida Console;font-size:10pt;"><br />
						</span>
					</p>
</li>
</ol>
</li>
</ol>
<p>
 </p>
<p>
 </p>
<p>
 </p>
<p><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess6.png">
	</p>
<p>
 </p>
<p><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess7.png">
	</p>
<ol>
<li>Right click on the design surface and select &#8220;Validate&#8221;
</li>
<li>If there are no errors you should right click and select &#8220;Export&#8221; Model
</li>
<li>
<div>If there are no errors you can use test application C:\Projects\Microsoft.Practices.ESB\Source\Samples\Itinerary\Source\ESB.Itinerary.Test\bin\Debug\ESB.Itinerary.Test.exe
</div>
<ol>
<li>Set the Itinerary Name to be &#8220;wcfmsmq&#8221;
</li>
<li>Set the Version to 1.0
</li>
<li>Select the appropriate file in the Load Message section
</li>
<li>Press the &#8220;Submit Request&#8221;
</li>
</ol>
</li>
<li>Verify that MSMQ message was written to the Test Queue.
</li>
</ol>
<p><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess8.png">
	</p>
<p>
 </p>
<h2>Sending messages to Transactional MSMQ using WCF-Custom Adapter Provider<br />
</h2>
<p>Most of the steps required to accomplish this task are similar to the steps in the previous section.
</p>
<p>The only differences are:
</p>
<ol>
<li>Create a new private Transaction MSMQ Queue called &#8220;trantest&#8221;
</li>
<li>When you create a  new resolver it should be named &#8220;MsmqTranTest&#8221;
</li>
<li>Transport Location should be &#8220;net.msmq://localhost/private/trantest&#8221;
</li>
<li>Binding Configuration should be set to
</li>
</ol>
<p><span style="color:#1f497d;font-family:Courier New;">&#60;binding name=&#8221;netMsmqBinding&#8221; durable=&#8221;true&#8221; exactlyOnce=&#8221;true&#8221;&#62;&#60;security mode=&#8221;None&#8221; /&#62;&#60;/binding&#62;<br />
</span></p>
<p style="margin-left:18pt;"><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess9.png">
	</p>
<p style="margin-left:18pt;"><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess10.png">
	</p>
<p style="margin-left:18pt;">
 </p>
<h2>Creating Custom Adapter Provider for MSMQ<br />
</h2>
<p style="margin-left:18pt;">We can easily extend ESB Toolkit to create a Custom Adapter Provider for MSMQ. The only requirement for this is that the adapter which you are invoking has to support dynamic behavior.
</p>
<ol style="margin-left:54pt;">
<li>Create a new Class Library project in Visual Studio called &#8220;Microsoft.Practices.ESB.Adapter.MSMQ&#8221;
</li>
<li>Set a reference to C:\Program Files\Microsoft BizTalk ESB Toolkit 2.0\Bin\Microsoft.Practices.ESB.Adapter.dll
</li>
<li>Add a strong name key to this project.
</li>
<li>Add a new class called &#8220;AdapterProvider&#8221;
</li>
<li>Add a statement <span style="color:#1f497d;font-family:Courier New;">using Microsoft.Practices.ESB.Adapter;<br />
</span></li>
<li>Inherit the AdapterProvider class from BaseAdapterProvider class.
</li>
<li>Override the properties AdapterName andAdapterContextPropertyNamespace as shown below.
</li>
</ol>
<p><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess11.png">
	</p>
<ol style="margin-left:54pt;">
<li>Add a new XML file to the project called MSMQPropertyManifest.xml. This file has to be named in AdapterNamePropertyManifest.xml format. This file contains all the MSMQ Adapter schema properties(<a href="http://technet.microsoft.com/en-us/library/aa577593(BTS.10).aspx">http://technet.microsoft.com/en-us/library/aa577593(BTS.10).aspx</a> ). These are the properties that are used by BizTalk to send a message to MSMQ. Partial list of these properties is shown below.
</li>
<li>Build the class library and add it to Global Assembly Cache.
</li>
<li>Copy the file MSMQPropertyManifest.xml to C:\Program Files\Microsoft BizTalk ESB Toolkit 2.0\Tools\Itinerary Designer
</li>
<li>Register the adapter provider in esb.config file by adding the line to the section where other adapter providers have been registered.
</li>
</ol>
<p><span style="color:#1f497d;font-family:Courier New;">     &#60;adapterProvider name=&#8221;MSMQ&#8221; type=&#8221;Microsoft.Practices.ESB.Adapter.MSMQ.AdapterProvider, Microsoft.Practices.ESB.Adapter.MSMQ, Version=1.0.0.0, Culture=neutral, PublicKeyToken=d3afc588de1b9f91&#8243; moniker=&#8221;MSMQ&#8221; adapterAssembly=&#8221;Microsoft.BizTalk.Adapter.MSMQ.MsmqAdapterProperties, Version=3.0.1.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35&#8243; /&#62;<br />
</span></p>
<p style="margin-left:54pt;">Here the name is the name of the adapter, Type is the .Net type of custom adapter provider you just created, moniker is Transport Name in the Resolver configuration and adapter assembly is the BizTalk assembly that contains all the context properties related to the MSMQ Adapter.
</p>
<p style="margin-left:54pt;">
 </p>
<p><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess12.png">
	</p>
<p>
 </p>
<p><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess13.png">
	</p>
<p style="margin-left:18pt;">
 </p>
<h2>Testing MSMQ Adapter Provider<br />
</h2>
<p>Most of the steps required to accomplish this task are similar to the steps in the previous sectiosn.
</p>
<h3>Non Transactional Queue<br />
</h3>
<p>The only differences are:
</p>
<ol>
<li>Name of the Itinerary should be ExpressMsmq.
</li>
<li>After creating Itinerary Service called RoutingService, you need to add a new Resolver.
</li>
<li>Resolver Implementation is still STATIC.
</li>
<li>If your MSMQ Adapter provider registered correctly you should be able to select &#8220;MSMQ&#8221; as the Transport Name.
</li>
<li>Set Transport Location to FORMATNAME:DIRECT=OS:ESBWIN2008\PRIVATE$\TEST
</li>
<li>You can once again use C:\Projects\Microsoft.Practices.ESB\Source\Samples\Itinerary\Source\ESB.Itinerary.Test\bin\Debug\ESB.Itinerary.Test.exe to test this itinerary.
</li>
</ol>
<p><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess14.png">
	</p>
<p>
 </p>
<h3>Transactional Queue<br />
</h3>
<p>The only differences are:
</p>
<ol>
<li>Name of the Itinerary should be TranMsmq.
</li>
<li>After creating Itinerary Service called RoutingService, you need to add a new Resolver.
</li>
<li>Resolver Implementation is still STATIC.
</li>
<li>If your MSMQ Adapter provider registered correctly you should be able to select &#8220;MSMQ&#8221; as the Transport Name.
</li>
<li>Set Transport Location to FORMATNAME:DIRECT=OS:ESBWIN2008\PRIVATE$\TRANTEST
</li>
<li>Press the … button for Endpoint Configuration to bring up the configuration dialog box and change the value of Transactional Property to True.
</li>
<li>You can once again use C:\Projects\Microsoft.Practices.ESB\Source\Samples\Itinerary\Source\ESB.Itinerary.Test\bin\Debug\ESB.Itinerary.Test.exe to test this itinerary.
</li>
</ol>
<p>
 </p>
<p>
 </p>
<p style="margin-left:18pt;"><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess15.png">
	</p>
<p>
 </p>
<p style="margin-left:18pt;"><img src="http://rajsinghblog.files.wordpress.com/2009/11/111009_1952_sendingmess16.png">
	</p>
<p>
 </p>
<h1>Conclusion<br />
</h1>
<p>ESB Toolkit provides Adapter Providers to allow you to communicate with various BizTalk adapters. WCF-Custom adapter offers a lot of flexibility because it can use any WCF binding. For example WCF-Custom can be used to communicate with any of the WCF based adapters that are included in BizTalk Adapter Pack 2.0. When the existing Adapter Providers don&#8217;t meet your need you can easily extend ESB Toolkit to create new Adapter Providers. You can download code samples used in this article from my blog at <a href="http://rajsinghblog.wordpress.com">http://rajsinghblog.wordpress.com</a>
	</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[EGB vrs ESB vrs Secundaria los delirios del sistema]]></title>
<link>http://educacionycultura.wordpress.com/2009/11/09/egb-esb/</link>
<pubDate>Mon, 09 Nov 2009 23:30:10 +0000</pubDate>
<dc:creator>Mariela Nowoszysnki</dc:creator>
<guid>http://educacionycultura.wordpress.com/2009/11/09/egb-esb/</guid>
<description><![CDATA[El caos acontecido en la transformación educativa a generado en Argentina un mix de sistemas escolar]]></description>
<content:encoded><![CDATA[El caos acontecido en la transformación educativa a generado en Argentina un mix de sistemas escolar]]></content:encoded>
</item>
<item>
<title><![CDATA[Red Hook ESB]]></title>
<link>http://ciceronito.wordpress.com/2009/11/07/red-hook-esb/</link>
<pubDate>Sun, 08 Nov 2009 05:03:37 +0000</pubDate>
<dc:creator>prfx</dc:creator>
<guid>http://ciceronito.wordpress.com/2009/11/07/red-hook-esb/</guid>
<description><![CDATA[Brewery Name and Location: Red Hook of Seattle, Washington, USA Name of Brew: Red Hook ESB Style of ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p><a rel="attachment wp-att-1310" href="http://ciceronito.wordpress.com/2009/11/07/red-hook-esb/dsc00759/"><img class="alignnone size-full wp-image-1310" title="DSC00759" src="http://ciceronito.wordpress.com/files/2009/11/dsc00759.jpg" alt="DSC00759" width="450" height="600" /></a></p>
<p><a rel="attachment wp-att-1310" href="http://ciceronito.wordpress.com/2009/11/07/red-hook-esb/dsc00759/"></a>Brewery Name and Location: <a href="http://www.redhook.com/Default.aspx?p=41">Red Hook</a> of Seattle, Washington, USA</p>
<p>Name of Brew: Red Hook ESB</p>
<p>Style of Brew: Bitter</p>
<p>Purchase Info: $5.99 for 6 * 12oz bottles.</p>
<p>ABV: 5.77%</p>
<p>Ingredient Info: Pale, Caramel and Carapils malts. Alchemy, Willamette, Centennial and Crystal hops.</p>
<p>Nutritional Info: 183.3 calories per 12oz.</p>
<p>Vessel Used for Tasting: Pint Glass.</p>
<p>Aroma/Olfactory: Malty, caramel aroma. Very faint.</p>
<p>Visuals/Appearance: Clear copper with dispersive off-white head and minimal lacing.</p>
<p>Taste/Flavor: The pale malts are the most prevalent flavor with a minimal hop bitterness. Balanced but bland.</p>
<p>Palate/Tactile: Watery, light bodied and slightly sticky.</p>
<p>Tasting Backstory: This is a good transition beer. I used to drink this a lot when I first started moving towards craft beers, back when good IPAs and porters were too much. Nowadays it just seems bland and uninspired. Good price point. On par with Bud American Ale.</p>
<p>Rating: 5/10</p>
<p>Value Rating: 6/10</p>
<p><a rel="attachment wp-att-1311" href="http://ciceronito.wordpress.com/2009/11/07/red-hook-esb/dsc00758/"><img class="alignnone size-full wp-image-1311" title="DSC00758" src="http://ciceronito.wordpress.com/files/2009/11/dsc00758.jpg" alt="DSC00758" width="450" height="600" /></a></p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[MBA - "Wirtschaftsrecht" (Direito)]]></title>
<link>http://retratoserelatos.com/2009/11/07/mba-wirtschaftsrecht-direito/</link>
<pubDate>Sat, 07 Nov 2009 15:34:33 +0000</pubDate>
<dc:creator>Maira</dc:creator>
<guid>http://retratoserelatos.com/2009/11/07/mba-wirtschaftsrecht-direito/</guid>
<description><![CDATA[Acabou (por enquanto) o pesadelo. Só nao foi pior porque o professor era simplesmente o MÁXIMO. Eu s]]></description>
<content:encoded><![CDATA[Acabou (por enquanto) o pesadelo. Só nao foi pior porque o professor era simplesmente o MÁXIMO. Eu s]]></content:encoded>
</item>
<item>
<title><![CDATA[WebSphere Message Broker. Seven.]]></title>
<link>http://andypiper.wordpress.com/2009/11/06/websphere-message-broker-seven/</link>
<pubDate>Fri, 06 Nov 2009 15:12:05 +0000</pubDate>
<dc:creator>Andy Piper</dc:creator>
<guid>http://andypiper.wordpress.com/2009/11/06/websphere-message-broker-seven/</guid>
<description><![CDATA[Seems there’s a whole “7” theme going on around here lately… Barcamp London 7, WebSphere Connectivit]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Seems there’s a whole “7” theme going on around here lately… Barcamp London 7, WebSphere Connectivity v7…</p>
<p>I’m very excited that <a href="http://www-01.ibm.com/software/integration/wbimessagebroker/">WebSphere Message Broker version 7</a> has shipped today. I have a huge amount of respect for my colleagues in IBM Hursley and the other labs that made this possible.</p>
<p>How did I find out that the eGA (electronic GA i.e. downloadable media) was available? Guess what, it was <a href="http://twitter.com/JamesAHart">via Twitter</a>.</p>
<p><a href="http://andypiper.files.wordpress.com/2009/11/image.png"><img style="border-bottom:0;border-left:0;display:block;float:none;margin-left:auto;border-top:0;margin-right:auto;border-right:0;" title="image" border="0" alt="image" src="http://andypiper.files.wordpress.com/2009/11/image_thumb.png?w=400&#038;h=190" width="400" height="190" /></a> </p>
<p>I mentioned the highlights of the release in my recent post about the <a href="http://andypiper.wordpress.com/2009/10/21/websphere-connectivity-products-v7-announcements-2/">general WebSphere Connectivity v7 family</a>:</p>
<blockquote><p>further simplification of components and prerequisites, a much enhanced administration interface, a multitude of new nodes, better integration with WMQ v7 (pubsub and HA), slicker integration with the BPM suite through SCA support… this product just keeps getting more streamlined, refined, and functional.</p>
</blockquote>
<p>It also includes support for the new Service Federation Management features that were <a href="http://www-01.ibm.com/common/ssi/ShowDoc.jsp?docURL=/common/ssi/rep_ca/4/897/ENUS209-294/index.html&#38;breadCrum=DET001PT022&#38;url=buttonpressed=DET001PT116&#38;page=1000&#38;paneltext1=DET001PEF011&#38;user+type=EXT&#38;lang=en_GB&#38;InfoType=AN&#38;InfoSubType=CA&#38;InfoDesc=Announcement+Letters&#38;panelurl=index.wss%3Fbuttonpressed%3DDET001PT116%26page%3D1000%26paneltext1%3DDET001PEF011%26user%2Btype%3DEXT&#38;paneltext=Announcement%20letter%20search#h2-abstrx">announced as part of WebSphere Service Registry and Repository version 7</a> which is due later this year. There are more details about the cool new features in v7 in the <a href="http://publib.boulder.ibm.com/infocenter/wmbhelp/v7r0m0/topic/com.ibm.etools.mft.doc/bb45000_.htm">What’s New in WebSphere Message Broker v7 page</a> in the <a href="http://publib.boulder.ibm.com/infocenter/wmbhelp/v7r0m0/index.jsp">Infocenter</a>.</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Real7: Globalizing Real Estate Information]]></title>
<link>http://corey.leong.name/2009/11/05/real7-globalizing-real-estate-information/</link>
<pubDate>Thu, 05 Nov 2009 13:09:30 +0000</pubDate>
<dc:creator>coreyleong</dc:creator>
<guid>http://corey.leong.name/2009/11/05/real7-globalizing-real-estate-information/</guid>
<description><![CDATA[Of late, I&#8217;ve been doing quite a bit of research and work on enterprise type applications spec]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>
Of late, I&#8217;ve been doing quite a bit of research and work on enterprise type applications specifically speaking, <a href="http://en.wikipedia.org/wiki/Enterprise_application_integration">Enterprise Application Integration (EAI)</a>.  An EAI system allows applications to &#8220;talk&#8221; to one another via a messaging model even though the two applications are completely different.  An example would be a cobol legacy app needing to exchange financial information with a java web application.
</p>
<p>
My EAI research led me to two real world models: <a href="http://swift.com">SWIFT</a> and <a href="http://hl7.org">HL7</a>. From the SWIFT about page:
</p>
<blockquote><p>
SWIFT is the Society for Worldwide Interbank Financial Telecommunication, a member-owned cooperative through which the financial world conducts its business operations with speed, certainty and confidence. Over 8,300 banking organisations, securities institutions and corporate customers in more than 208 countries trust us every day to exchange millions of standardised financial messages.
</p></blockquote>
<p>From the HL7 about page:</p>
<blockquote><p>
Founded in 1987, Health Level Seven (HL7) is a not-for-profit, ANSI-accredited standards developing organization dedicated to providing a comprehensive framework and related standards for the exchange, integration, sharing, and retrieval of electronic health information that supports clinical practice and the management, delivery and evaluation of health services. HL7&#8217;s 2,300+ members include approximately 500 corporate members who represent more than 90% of the information systems vendors serving healthcare.
</p></blockquote>
<p>As I read more about these two models I wondered if a secure messaging model could be used within the real estate industry.  The first use case I came up with was a global referral network for professionals needing to find other professionals for real estate referrals.  Currently, there isn&#8217;t a global network which allows this particular model (and facebook doesn&#8217;t count).  Obviously, <a href="http://en.wikipedia.org/wiki/Metcalfe's_law">Metcalfe&#8217;s Law</a> factors in:</p>
<blockquote><p>
the value of a telecommunications network is proportional to the square of the number of connected users of the system (n2).
</p></blockquote>
<p>So for Real7 to of value to its users, a number of users would need to have access and use the model, but this is always the rub for any online service.  But I believe this type of service would not only solve the referral challenge, but also create a greater efficiency regarding time savings in searching for other real estate professionals to refer a buyer or seller client.  I&#8217;m certain more use cases will be applied to a messaging model as others join in on the discussion, but for now I&#8217;m just concentrating on one use case to begin.</p>
<p>
I created a google group called <a href="http://groups.google.com/group/real7">Real7</a> to begin discussions on security, grid computing, and other related technologies needed for a global real estate messaging infrastructure.  If this topic is of any interest, please join the google group for posting and receiving discussions on real7.
</p>
<p>&#8211;Corey</p>
</div>]]></content:encoded>
</item>
<item>
<title><![CDATA[Reset/Purge ESB Cache (Slide/WebDAV)]]></title>
<link>http://soabpel.wordpress.com/2009/11/03/resetpurge-esb-cache-slidewebdav/</link>
<pubDate>Tue, 03 Nov 2009 11:50:51 +0000</pubDate>
<dc:creator>rseshagiri</dc:creator>
<guid>http://soabpel.wordpress.com/2009/11/03/resetpurge-esb-cache-slidewebdav/</guid>
<description><![CDATA[Even after you delete ESB services from ESBControl, ESB cache will not be deleted automatically. To ]]></description>
<content:encoded><![CDATA[<div class='snap_preview'><p>Even after you delete ESB services from ESBControl, ESB cache will not be deleted automatically. To delete ESB cache manually you can follow the steps below:</p>
<ol>
<li>Open      windows explorer and click on  <strong>Add a network place </strong>and create network place for      http://yoursoaserver:port/esb/slide/ESB_Projects</li>
<li>Remove      the cache folder for required ESB project</li>
</ol>
</div>]]></content:encoded>
</item>

</channel>
</rss>
