<?xml version="1.0" encoding="UTF-8"?>
<!--Generated by Squarespace Site Server v5.11.5 (http://www.squarespace.com/) on Sun, 01 Aug 2010 06:50:27 GMT--><feed xmlns="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/"><title>Blog.BrianLoesgen.com</title><subtitle>Blog.BrianLoesgen.com</subtitle><id>http://www.brianloesgen.com/blog/</id><link rel="alternate" type="application/xhtml+xml" href="http://www.brianloesgen.com/blog/"/><link rel="self" type="application/atom+xml" href="http://www.brianloesgen.com/blog/atom.xml"/><updated>2010-06-22T15:09:47Z</updated><generator uri="http://www.squarespace.com/" version="Squarespace Site Server v5.11.5 (http://www.squarespace.com/)">Squarespace</generator><entry><title>Missing your Azure AppFabric relay bindings?</title><category term="Azure"/><category term="BizTalk"/><category term="Cloud"/><id>http://www.brianloesgen.com/blog/2010/6/22/missing-your-azure-appfabric-relay-bindings.html</id><link rel="alternate" type="text/html" href="http://www.brianloesgen.com/blog/2010/6/22/missing-your-azure-appfabric-relay-bindings.html"/><author><name>Brian Loesgen</name></author><published>2010-06-22T15:09:47Z</published><updated>2010-06-22T15:09:47Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>I’ve had a couple of people ask me about this in the past week, so I’m thinking this may be a common problem some of you are seeing. I also see two of my colleagues have blogged about it, so I thought I’d help spread the word.</p>  <p>The problem is you install the Azure AppFabric SDK, but the Service Bus bindings we all know and love are not visible. The cause is .NET 4.0 has its own machine.config and the SDK installer does not make the appropriate entries. This will be fixed in the next coming-soon release of the AppFabric SDK.</p>  <p>In the interim, you can read Kent Weare’s post <a href="http://kentweare.blogspot.com/2010/06/biztalk-2010-beta-where-are-appfabric.html" target="_blank">here</a>, and Wade Wegner’s post <a href="http://blog.wadewegner.com/2010/05/net-framework-4-0-and-the-azure-appfabric-sdk/" target="_blank">here</a> to get past this.</p>]]></content></entry><entry><title>TechEd Session Links</title><category term="Azure"/><category term="BizTalk"/><category term="Cloud"/><category term="Dublin/Windows AppFabric"/><category term="ESB"/><category term="ESB Toolkit"/><category term="SOA"/><id>http://www.brianloesgen.com/blog/2010/6/14/teched-session-links.html</id><link rel="alternate" type="text/html" href="http://www.brianloesgen.com/blog/2010/6/14/teched-session-links.html"/><author><name>Brian Loesgen</name></author><published>2010-06-14T13:40:47Z</published><updated>2010-06-14T13:40:47Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>For those of you that attended the “Real World SOA with .NET and Windows Azure”&#160; <a href="http://www.brianloesgen.com/blog/2010/5/26/see-you-at-teched-north-america-2010-in-new-orleans.html" target="_blank">TechEd session</a> that <a href="http://devadoss.net/blog/" target="_blank">John deVadoss</a>, <a href="http://weblogs.asp.net/cschittko/" target="_blank">Christoph Schittko</a> and I did last week, I discussed the following reference architecture:</p>  <p>&#160;</p>  <p><a href="http://www.brianloesgen.com/resource/WindowsLiveWriter-TechEdSessionLinks_5DEA-?fileId=7328543"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.brianloesgen.com/resource/WindowsLiveWriter-TechEdSessionLinks_5DEA-?fileId=7328545" width="646" height="425" /></a> </p>  <p>&#160;</p>  <p>I didn’t have time to do a demo/walkthrough during the session, but as I mentioned, recordings are available:</p>  <ul>   <li>The first video, which focuses on the on-premise side in detail, is available <a href="http://msdn.microsoft.com/en-us/biztalk/cc998440.aspx" target="_blank">here</a> </li>    <li>The second video, which focuses on the Windows Azure AppFabric relay aspect and how to implement it, is available <a href="http://www.brianloesgen.com/blog/2010/1/5/azure-integration-ndash-part-1-creating-an-esb-on-ramp-that.html" target="_blank">here</a> (note that this is #1 of 3 there are three videos and corresponding blog posts in this series that cover bridging between on-premise BizTalk and Windows Azure) </li> </ul>  <p>Thanks all that attended, we had fun, and the feedback has been great.</p>  <p>For those that could not be there, it is available on-demand at <a title="http://www.msteched.com/2010/NorthAmerica/ASI202" href="http://www.msteched.com/2010/NorthAmerica/ASI202">http://www.msteched.com/2010/NorthAmerica/ASI202</a>.</p>]]></content></entry><entry><title>Our new book SOA with .NET and Windows Azure is now available!</title><category term="Azure"/><category term="BizTalk"/><category term="Cloud"/><category term="Dublin/Windows AppFabric"/><category term="ESB"/><category term="ESB Toolkit"/><category term="SOA"/><category term="WCF"/><category term="WF"/><id>http://www.brianloesgen.com/blog/2010/6/8/our-new-book-soa-with-net-and-windows-azure-is-now-available.html</id><link rel="alternate" type="text/html" href="http://www.brianloesgen.com/blog/2010/6/8/our-new-book-soa-with-net-and-windows-azure-is-now-available.html"/><author><name>Brian Loesgen</name></author><published>2010-06-08T15:38:17Z</published><updated>2010-06-08T15:38:17Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>After a long effort, working with Thomas Erl and a very talented team of individuals, I finally got to hold a copy of the latest book I co-authored (and carry it around like a proud new father might) at TechEd in New Orleans. </p>  <p>It’s real, and it’s here now! It is in-stock at Amazon.</p>  <p>If you’re here at TechEd, John deVadoss, Christoph Schittko and myself (we are all part of the author team) will be doing our session tomorrow (Wednesday) at 8:00am. The session is “ASI202 - Real-World SOA with Microsoft .NET and Windows Azure”, so you can see the parallels with the book title. It is an architectural-level presentation that will focus on pain points, patterns and solutions. We will be in room 287.</p>  <p>We will also be doing a book signing tomorrow at the Addison-Wesley/Sams Publishing booth in the expo hall (booth #1942 and 1944) at 2:45 on Wednesday. The way things are set up this year, if you want to get a book signed, you need to go buy it beforehand at the bookstore (on the second floor) and then come and and see us. We’ll be there for 45 minutes or so.</p>  <p>&#160;</p>  <p><a href="http://www.soabooks.com/net"><img title="SOA with .NET and Windows Azure" border="0" alt="SOA with .NET and Windows Azure" src="http://blogs.msdn.com/cfs-file.ashx/__key/CommunityServer-Blogs-Components-WeblogFiles/00-00-00-84-18-metablogapi/0652.ShowCover_5F00_3.jpg" width="322" height="425" /></a></p>  <p>&#160;</p>  <p><a title="http://www.soabooks.com/net" href="http://www.soabooks.com/net"></a><a href="http://www.soabooks.com/net">http://www.soabooks.com/net</a></p>]]></content></entry><entry><title>See you at TechEd North America 2010 in New Orleans?</title><category term="Azure"/><category term="BizTalk"/><category term="Cloud"/><category term="Dublin/Windows AppFabric"/><category term="ESB"/><category term="ESB Toolkit"/><category term="SOA"/><category term="WCF"/><category term="WF"/><id>http://www.brianloesgen.com/blog/2010/5/26/see-you-at-teched-north-america-2010-in-new-orleans.html</id><link rel="alternate" type="text/html" href="http://www.brianloesgen.com/blog/2010/5/26/see-you-at-teched-north-america-2010-in-new-orleans.html"/><author><name>Brian Loesgen</name></author><published>2010-05-26T04:18:59Z</published><updated>2010-05-26T04:18:59Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>I’m really looking forward to presenting at <a href="http://northamerica.msteched.com" target="_blank">TechEd North America 2010</a> on June 9 2010, and am honored to be co-presenting with John deVadoss (Microsoft, Director, Patterns and Practices) and Christoph Schittko (Microsoft, Global Application Strategist). John and I worked together on the <a href="http://soa-manifesto.org/" target="_blank">SOA-Manifesto</a> working group, Christoph and I have known each other for years, and we are all co-authors of “<a href="http://soabooks.com/net" target="_blank">SOA with .NET and Windows Azure</a>”, which will also be launching at TechEd (more on this later).</p>  <p>We will be presenting session ASI202 on Wednesday morning, “Real-World SOA with Microsoft .NET and Windows Azure”.</p>  <p>Although I’m late posting this, we as a team have been working VERY hard on this. It should be really good/informative, please join us if you’re going to be there.</p>]]></content></entry><entry><title>BizTalk Server 2010 Public Beta and Windows Server AppFabric RC now available</title><category term="BizTalk"/><category term="Oslo"/><category term="WCF"/><category term="WF"/><id>http://www.brianloesgen.com/blog/2010/5/20/biztalk-server-2010-public-beta-and-windows-server-appfabric.html</id><link rel="alternate" type="text/html" href="http://www.brianloesgen.com/blog/2010/5/20/biztalk-server-2010-public-beta-and-windows-server-appfabric.html"/><author><name>Brian Loesgen</name></author><published>2010-05-20T18:45:34Z</published><updated>2010-05-20T18:45:34Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>In case you missed the <a href="http://www.appinfrastructure.com/" target="_blank">Application Infrastructure Virtual launch</a> today (you can go watch it on demand), Microsoft has made available:</p>  <ul>   <li>BizTalk Server 2010 beta, get it <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=0f852e77-f792-4784-b2d4-95113d40db64&amp;displayLang=en" target="_blank">here</a> (note that the ESB Toolkit 2.1 beta is on that page also)</li>    <li>The Windows Server AppFabric release candidate, get it <a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=a9b94a33-2ec2-4439-902f-813539cf42d2&amp;displayLang=en" target="_blank">here</a></li> </ul>  <p>You can read the <a href="http://blogs.msdn.com/biztalk_server_team_blog/archive/2010/05/20/the-biztalk-server-2010-beta-is-here.aspx" target="_blank">official announcement</a> on the BizTalk team blog, and also <a href="http://blogs.msdn.com/endpoint/archive/2010/05/20/now-available-windows-server-appfabric-rc-and-biztalk-server-2010-beta.aspx" target="_blank">here</a> at the Endpoint blog.</p>  <p>Make sure you check out the new mapper functionality in the BizTalk, it ROCKS! What seems like a simple problem quick deteriorates into some very complex UI issues, and the team has really done a great job in providing a UI that nicely addresses those challenges, and more.</p>  <p>One of the coolest features of the mapper is the new “indicate match” capability. In the screen shot below, I right-clicked the “PO403” node, the mapper thought “PONumber” was the best match, but that the other “PONumber”&#160; and “PODate” were also possible matches. Very very nice!!</p>  <p>&#160;</p>  <p><a href="http://www.brianloesgen.com/resource/WindowsLiveWriter-BizTalkServer2010PublicBetaandWindowsSer_A555-?fileId=7010009"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.brianloesgen.com/resource/WindowsLiveWriter-BizTalkServer2010PublicBetaandWindowsSer_A555-?fileId=7010011" width="593" height="509" /></a> </p>  <p>&#160;</p>  <p>Happy downloading!!</p>]]></content></entry><entry><title>San Diego: this Tuesday May 11th 2010, Michele Bustamante on WCF with .NET 4.0</title><category term="Azure"/><category term="BizTalk"/><category term="Cloud"/><category term="Developer Community"/><category term="Dublin/Windows AppFabric"/><category term="SOA"/><category term="WCF"/><id>http://www.brianloesgen.com/blog/2010/5/9/san-diego-this-tuesday-may-11th-2010-michele-bustamante-on-w.html</id><link rel="alternate" type="text/html" href="http://www.brianloesgen.com/blog/2010/5/9/san-diego-this-tuesday-may-11th-2010-michele-bustamante-on-w.html"/><author><name>Brian Loesgen</name></author><published>2010-05-09T22:26:45Z</published><updated>2010-05-09T22:26:45Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>It is my honor and privilege to host my friend Michele Leroux-Bustamante at this week’s special combined meeting of the <a href="http://sandiegodotnet.com" target="_blank">San Diego .NET user group</a> Connected Systems and Architecture SIGs.</p>  <p>If you’re doing anything with WCF (and if you read my blog odds are you must be!) and are in San Diego, then this is a not-to-be-missed event.</p>  <p>See you there!</p>  <p>&#160;</p>  <p><b>Combined Connected Systems &amp; Architecture SIG Meeting</b></p>  <p><em><b>Tuesday, May 11th</b></em></p>  <p><strong>Michele Bustamante</strong></p>  <p><strong>on</strong></p>  <p><strong>WCF Made Easy with Microsoft .NET Framework 4 </strong><b>     <br /><strong>and Windows Server AppFabric</strong>      <br /><strong></strong></b></p>  <p><strong><u>Topic</u></strong></p>  <p>WCF is a flexible and powerful platform for building service-oriented applications, and&#160; with that flexibility comes some complexity.&#160; As of .NET 4 - configuring, securing, hosting and managing WCF services has never been easier!&#160; WCF 4 and Windows Server AppFabric come together to&#160; help developers and IT administrators overcome the complexity. Come find out how much easier it is to configure WCF services in .NET 4 including alignment with the ASP.NET configuration model and a reduced configuration footprint. Also learn Windows Server AppFabric&#160; features for the IT administrator, finally making it easier for IT administrators to easily access settings they care about such as security and throttling features; providing control over the hosting lifecycle of WCF services; and giving new visibility into faults, exceptions and tracing and diagnostics features to help you manage your service deployments in production un-intrusively.</p>  <p><strong><u>Speaker</u></strong></p>  <p>Michele Leroux Bustamante is Chief Architect at IDesign (architecture consulting and training, <a href="http://cl.exct.net/?ju=fe2e16777567077f7c1073&amp;ls=fde113767d630279701c7771&amp;m=fef815767c6502&amp;l=fec9177475630778&amp;s=fdf415757d6d007476157274&amp;jb=ffcf14&amp;t=">www.idesign.net</a>) and Chief Security Architect at BiTKOO (providing authorization and identity management software, <a href="http://cl.exct.net/?ju=fe2d16777567077f7c1074&amp;ls=fde113767d630279701c7771&amp;m=fef815767c6502&amp;l=fec9177475630778&amp;s=fdf415757d6d007476157274&amp;jb=ffcf14&amp;t=">www.bitkoo.com </a>). She is also Microsoft Regional Director for San Diego, and a Microsoft MVP for Connected Systems. Michele specializes in scalable and secure architecture design, federated identity, and cloud computing. Michele is a frequent conference presenter at technology conferences such as Tech Ed, PDC, Dev Connections, and NDC; and regularly publishes in several technology journals. Michele wrote the best-selling book Learning WCF - O'Reilly 2007 ( <a href="http://cl.exct.net/?ju=fe2c16777567077f7c1075&amp;ls=fde113767d630279701c7771&amp;m=fef815767c6502&amp;l=fec9177475630778&amp;s=fdf415757d6d007476157274&amp;jb=ffcf14&amp;t=">www.learningwcf.com</a>) and is currently working on the second edition to be published in 2010. Visit her blog at <a href="http://cl.exct.net/?ju=fe2b16777567077f7c1076&amp;ls=fde113767d630279701c7771&amp;m=fef815767c6502&amp;l=fec9177475630778&amp;s=fdf415757d6d007476157274&amp;jb=ffcf14&amp;t=">www.michelelerouxbustamante.com </a>, or follow her tweets <a href="http://cl.exct.net/?ju=fe2a16777567077f7c1077&amp;ls=fde113767d630279701c7771&amp;m=fef815767c6502&amp;l=fec9177475630778&amp;s=fdf415757d6d007476157274&amp;jb=ffcf14&amp;t=">@michelebusta</a>.</p>]]></content></entry><entry><title>Application Infrastructure Virtual Launch Event</title><category term="Azure"/><category term="BizTalk"/><category term="Cloud"/><category term="Dublin/Windows AppFabric"/><category term="ESB"/><category term="ESB Toolkit"/><category term="SOA"/><category term="WCF"/><category term="WF"/><id>http://www.brianloesgen.com/blog/2010/4/26/application-infrastructure-virtual-launch-event.html</id><link rel="alternate" type="text/html" href="http://www.brianloesgen.com/blog/2010/4/26/application-infrastructure-virtual-launch-event.html"/><author><name>Brian Loesgen</name></author><published>2010-04-26T20:52:34Z</published><updated>2010-04-26T20:52:34Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>If you read my blog then you have an interest in BizTalk Server, Windows Server AppFabric, Azure, Windows Azure AppFabric, WCF, etc… That means that you would also be really interested in the virtual launch event coming up on May 20th 2010 (8:30AM Pacific Time). Details are below, the event site is <a href="http://www.appinfrastructure.com">http://www.appinfrastructure.com</a>.</p>  <p>See you there!</p>  <p>================================================</p>  <p><b>Application Infrastructure: Cloud Benefits Delivered</b></p>  <p><a href="http://www.appinfrastructure.com">http://www.appinfrastructure.com</a></p>  <p>Want to bring the benefits of the cloud to your current IT environment? Cloud computing offers a range of benefits, including elastic scale and never-before-seen applications. While you ponder your long-term investment in the cloud, you can harness a number of cloud benefits in your current IT environment <i><u>now</u></i>. </p>  <p>Join us on May 20 at 8:30 A.M. Pacific Time to learn how your current IT assets can harness some of the benefits of the cloud on-premises—and can readily connect to new applications and data running in the cloud. As part of the Virtual Launch Event, Gartner vice president and distinguished analyst Yefim Natis will discuss the latest trends and biggest questions facing the Application Infrastructure space. He will also speak about the role Application Infrastructure will play in helping businesses benefit from the cloud.&#160; Plus, you’ll hear some exciting product announcements and a keynote from Abhay Parasnis, GM of Application Server Group at Microsoft.&#160; Parasnis will discuss the latest Microsoft investments in the Application Infrastructure space aimed at delivering on-demand scalability, highly available applications, a new level of connectivity, and more. Save the date!</p>  <p><a href="http://www.brianloesgen.com/resource/WindowsLiveWriter-ApplicationInfrastructureVirtualLaunchEv_9D63-?fileId=6695081"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.brianloesgen.com/resource/WindowsLiveWriter-ApplicationInfrastructureVirtualLaunchEv_9D63-?fileId=6695083" width="737" height="482" /></a></p>]]></content></entry><entry><title>ESB Toolkit 2.0 Architecture Poster Available</title><category term="BizTalk"/><category term="ESB"/><category term="ESB Toolkit"/><id>http://www.brianloesgen.com/blog/2010/3/25/esb-toolkit-20-architecture-poster-available.html</id><link rel="alternate" type="text/html" href="http://www.brianloesgen.com/blog/2010/3/25/esb-toolkit-20-architecture-poster-available.html"/><author><name>Brian Loesgen</name></author><published>2010-03-25T04:16:47Z</published><updated>2010-03-25T04:16:47Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>To complement the existing series of posters that show various parts of BizTalk’s architecture, there is now one available for the ESB Toolkit.</p>  <p>You can get it <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=844322c2-7a14-4e81-8558-c7941273dd5d" target="_blank">here</a>.</p>]]></content></entry><entry><title>San Diego:Windows Azure Conference is Tomorrow!</title><category term="Azure"/><category term="Cloud"/><category term="Developer Community"/><id>http://www.brianloesgen.com/blog/2010/3/5/san-diegowindows-azure-conference-is-tomorrow.html</id><link rel="alternate" type="text/html" href="http://www.brianloesgen.com/blog/2010/3/5/san-diegowindows-azure-conference-is-tomorrow.html"/><author><name>Brian Loesgen</name></author><published>2010-03-05T18:59:38Z</published><updated>2010-03-05T18:59:38Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>San Diegans, time is running out, the Windows Azure conference (I blogged about it <a href="http://www.brianloesgen.com/blog/2010/2/26/day-long-azure-conference-in-san-diego-march-6th.html" target="_blank">here</a>) is *tomorrow*. This is a great opportunity to ramp-up quickly on what Windows Azure is, and how it can be used in the real world. Come see why everyone is so excited, and why everyone agrees that this is a major shift in our industry. This is not future-tech, the cloud isn’t vapor anymore :) – this is live and production-ready today.</p>  <p>I will be presenting on Windows Azure platform AppFabric, and specifically how to leverage it to bridge between on-premise and off-premise (or, from–one-premise-to-another-premise).</p>  <p>Hope to see you there!</p>]]></content></entry><entry><title>Windows Server AppFabric Beta 2 now available</title><category term="Dublin/Windows AppFabric"/><category term="ESB"/><category term="SOA"/><category term="WCF"/><category term="WF"/><id>http://www.brianloesgen.com/blog/2010/3/2/windows-server-appfabric-beta-2-now-available.html</id><link rel="alternate" type="text/html" href="http://www.brianloesgen.com/blog/2010/3/2/windows-server-appfabric-beta-2-now-available.html"/><author><name>Brian Loesgen</name></author><published>2010-03-02T05:38:11Z</published><updated>2010-03-02T05:38:11Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>The AppFabric team hit another milestone today with the public availability of AppFabric Beta 2. Congrats team!!!</p>  <p>Now, because I know there must be some confusion out there, AppFabric is a brand, as I blogged about <a href="http://www.brianloesgen.com/blog/2009/11/17/goodbye-dublin-hello-windows-appfabric.html" target="_blank">here</a>. I’ve been doing some posts here lately about extending BizTalk ESB to Windows Azure AppFabric, but that’s not the AppFabric this is about, this is Windows Server AppFabric. It brings together what was formerly codename “Dublin” and codename “Velocity”, and provides a host for WF/WCF. This is a really interesting set of new capabilities that .NET developers are about to get, and I’ll start blogging more about it soon, as the SOA implications are significant.</p>  <p>You can learn more and get the beta <a href="http://msdn.microsoft.com/appfabric" target="_blank">here</a>.</p>]]></content></entry><entry><title>New white paper &amp;ldquo;BizTalk ESB Toolkit: Core Components and Examples&amp;rdquo;</title><category term="BizTalk"/><category term="ESB"/><category term="ESB Toolkit"/><id>http://www.brianloesgen.com/blog/2010/3/2/new-white-paper-ldquobiztalk-esb-toolkit-core-components-and.html</id><link rel="alternate" type="text/html" href="http://www.brianloesgen.com/blog/2010/3/2/new-white-paper-ldquobiztalk-esb-toolkit-core-components-and.html"/><author><name>Brian Loesgen</name></author><published>2010-03-02T05:03:42Z</published><updated>2010-03-02T05:03:42Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>A new white paper was released a few days ago by Microsoft, written by MVP Jon Flanders, on the ESB Toolkit.</p>  <p>It’s a well written paper that walks through the architecture, and shows examples, and serves as both an overview and a mini-tutorial. Great place to start if you want to come up to speed on this.</p>  <p>He REALLY nails it well in the summary, I would quote it here but that would violate the copyright, so I’ll paraphrase: “hey this is really cool and powerful, and adds tremendous business value”. That doesn’t do it justice though, I’d suggest you go read it for yourself.</p>  <p>You can get it <a href="http://www.microsoft.com/downloads/details.aspx?displaylang=en&amp;FamilyID=05bcda1a-c942-4db3-99ac-8fb83e603595" target="_blank">here</a>. Enjoy!</p>]]></content></entry><entry><title>Day-long Azure Conference in San Diego, March 6th</title><category term="Azure"/><category term="Cloud"/><category term="ESB"/><category term="ESB Toolkit"/><category term="SOA"/><id>http://www.brianloesgen.com/blog/2010/2/26/day-long-azure-conference-in-san-diego-march-6th.html</id><link rel="alternate" type="text/html" href="http://www.brianloesgen.com/blog/2010/2/26/day-long-azure-conference-in-san-diego-march-6th.html"/><author><name>Brian Loesgen</name></author><published>2010-02-26T15:15:25Z</published><updated>2010-02-26T15:15:25Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>The <a href="http://sandiegodotnet.com" target="_blank">San Diego .NET User Group</a> will be hosting our first Azure day-long conference on March 6th. This first one will be more overview level, we’re planning at least one other which will be more focused and deeper for later this year, and then perhaps more after that. For this first one, we will be covering:</p>  <p>&#160;</p>  <ul>   <li>Azure Intro (David Chou) </li>    <li>Azure Development (Daniel Egan) </li>    <li>SQL Azure (Lynn Langit) </li>    <li>Azure AppFabric (Brian Loesgen) </li> </ul>  <p>&#160;</p>  <p>And yes, the way it turned out, all speakers for this are from Microsoft, and David is a fellow co-author from the oh_so_close_to_done_now book I’ve been involved with for quite some time…. “SOA with .NET and Windows Azure”.</p>  <p>These conferences are usually a lot of fun and great investments, and this one in particular will be a great way to jump-start your Azure knowledge, or fill in some gaps you may have.</p>  <p>The event page with further details is <a href="http://www.sandiegodotnet.com/Default.aspx?tabid=86" target="_blank">here</a>. As usual, great discounts for user group members.</p>  <p>Hope to see you there!</p>]]></content></entry><entry><title>Azure Integration Part 3 &amp;ndash; Sending a Message from an ESB off-ramp to Azure&amp;rsquo;s AppFabric ServiceBus</title><category term="Azure"/><category term="BizTalk"/><category term="Cloud"/><category term="ESB"/><category term="ESB Toolkit"/><category term="SOA"/><category term="WCF"/><id>http://www.brianloesgen.com/blog/2010/1/26/azure-integration-part-3-ndash-sending-a-message-from-an-esb.html</id><link rel="alternate" type="text/html" href="http://www.brianloesgen.com/blog/2010/1/26/azure-integration-part-3-ndash-sending-a-message-from-an-esb.html"/><author><name>Brian Loesgen</name></author><published>2010-01-26T04:10:49Z</published><updated>2010-01-26T04:10:49Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>This is the third post in this series. So far, we have seen:</p>  <ul>   <li>Post #1: <a href="http://www.brianloesgen.com/blog/2010/1/5/azure-integration-ndash-part-1-creating-an-esb-on-ramp-that.html">Creating an ESB on-ramp that receives from Azure’s AppFabric Service Bus</a> </li>    <li>Post #2: <a href="http://www.brianloesgen.com/blog/2010/1/24/azure-integration-ndash-part-2-sending-a-message-from-biztal.html">Sending a Message from BizTalk to Azure’s AppFabric ServiceBus with a Dynamic Send Port</a> </li> </ul>  <p>In this third post, we will see how to use an ESB off-ramp to send a message to the Windows Azure AppFabric ServiceBus. We will actually be doing the same thing as we did in the second post, however, we’ll be doing it in a different way.</p>  <p>There is an accompanying video for this post (as I did with the others too), which you can find <a href="http://msdn.microsoft.com/en-us/biztalk/ff355203.aspx" target="_blank">here</a>.</p>  <p>The sequence used here is:</p>  <ol>   <li>Message is picked up from a file drop (because that’s how most BizTalk demos start:)) </li>    <li>An itinerary is retrieved from the itinerary repository and applied to the message </li>    <li>The itinerary processing steps are performed, and the message is sent to the ServiceBus </li>    <li>The message is retrieved by the receive location I wrote about in my <a href="http://www.brianloesgen.com/blog/2010/1/5/azure-integration-ndash-part-1-creating-an-esb-on-ramp-that.html" target="_blank">previous post</a> </li>    <li>A send port has a filter set to pick up messages received by that receive port, and persists the file to disk </li> </ol>  <p>The last two steps are not covered here, but are shown in the <a href="http://msdn.microsoft.com/en-us/biztalk/ff355203.aspx" target="_blank">video</a>.</p>  <p>In this case, we’re not using an orchestration at all, we’ve specified in the itinerary that all processing happens at a messaging level. </p>  <p>The first part of this is the itinerary selection, which is as shown below. As you can see, I’ve “hard-wired” this receive location, and anything coming through it will get the “ServiceBusTest.OrderRelayNetTcp” itinerary applied to it.</p>  <p><a href="http://www.brianloesgen.com/resource/WindowsLiveWriter-AzureIntegrationPart3SendingaMessagefrom_E4A2-?fileId=5508659"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.brianloesgen.com/resource/WindowsLiveWriter-AzureIntegrationPart3SendingaMessagefrom_E4A2-?fileId=5508661" width="718" height="474" /></a> </p>  <p>The itinerary itself is also quite simple (this one is slightly different than the one shown in the video, but they are functionally equivalent).</p>  <p><a href="http://www.brianloesgen.com/resource/WindowsLiveWriter-AzureIntegrationPart3SendingaMessagefrom_E4A2-?fileId=5508662"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.brianloesgen.com/resource/WindowsLiveWriter-AzureIntegrationPart3SendingaMessagefrom_E4A2-?fileId=5508663" width="719" height="517" /></a> </p>  <p>All of the magic happens in the “SetProperties” resolver. In this case I am using a STATIC resolver, however, that just means I have statically <em>specified</em> the values. The settings are being <em>applied </em>dynamically by the itinerary processing components. Note that I have specified we are using the WCF-Custom adapter provider. As was the case with the first two posts in this series, I have installed the Windows Azure platform AppFabric SDK, which gave me some additional bindings that let me relay messages through the ServiceBus. In the second post, we used one of those bindings along with the WCF-Custom adapter by setting some values on a dynamic send port. In this one, we will set the same properties, but do so using the out-of-the-box ESB Toolkit WCF-Custom adapter provider. Each adapter provider registered with the ESB has a UI that can be associated with it, and you get there by clicking the Endpoint Configuration ellipses:</p>  <p><a href="http://www.brianloesgen.com/resource/WindowsLiveWriter-AzureIntegrationPart3SendingaMessagefrom_E4A2-?fileId=5508664"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.brianloesgen.com/resource/WindowsLiveWriter-AzureIntegrationPart3SendingaMessagefrom_E4A2-?fileId=5508665" width="731" height="433" /></a> </p>  <p>If you compare the values above to what I set in the second post in this series, you’ll see they are pretty much the same.</p>  <p>And…. THAT’S IT!!!!! That is all we have to do in order for BizTalk to send a message to the Azure platform AppFabric ServiceBus using an ESB off-ramp. As you can see from the behavior specified, this is a secured channel (in this case I am using “shared secret”). The actual security part of this is provided with the Windows Azure platform AppFabric Access Control Service, which is tightly integrated with the ServiceBus.</p>  <p>Note also that in this example I used the netTcpRlayBinding, which is a high performance .NET-to-.NET, but also requires TCP/IP ports be open, which could be an issue depending on how locked down your network is. </p>  <p>For my demo purposes, I use the ws2007HttpRelayBinding (also provided with the Azure AppFabric SDK), as that’s over port 80.</p>  <p><a href="http://www.brianloesgen.com/resource/WindowsLiveWriter-AzureIntegrationPart3SendingaMessagefrom_E4A2-?fileId=5508666"><img style="border-bottom: 0px; border-left: 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" src="http://www.brianloesgen.com/resource/WindowsLiveWriter-AzureIntegrationPart3SendingaMessagefrom_E4A2-?fileId=5508667" width="754" height="467" /></a> </p>  <p>In this series of posts I have shown you how to bridge the gap between on-premise and Windows Azure AppFabric ServiceBus using out-of-the-box BizTalk and/or ESB Toolkit components. There is much more that can be done, this is only the beginning. We are entering a really interesting time, and I think that “hybrid” applications, with some part on-premise, other parts off-premise, will become increasingly common. As that happens, having a clean integration solution becomes very important so that we don’t create “Point-to-point Spaghetti 2.0”, a more modern version of the chaos that many experienced integration developers have seen all too frequently.</p>  <p>I hope you’ve enjoyed these posts and videos, and that they help you as you explore the new and exciting world of Windows Azure.</p>]]></content></entry><entry><title>Azure Integration &amp;ndash; Part 2: Sending a Message from BizTalk to Azure&amp;rsquo;s AppFabric ServiceBus with a Dynamic Send Port</title><category term="Azure"/><category term="BizTalk"/><category term="Cloud"/><category term="Dublin/Windows AppFabric"/><category term="SOA"/><category term="WCF"/><id>http://www.brianloesgen.com/blog/2010/1/24/azure-integration-ndash-part-2-sending-a-message-from-biztal.html</id><link rel="alternate" type="text/html" href="http://www.brianloesgen.com/blog/2010/1/24/azure-integration-ndash-part-2-sending-a-message-from-biztal.html"/><author><name>Brian Loesgen</name></author><published>2010-01-24T20:31:39Z</published><updated>2010-01-24T20:31:39Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>In <a href="http://www.brianloesgen.com/blog/2010/1/5/azure-integration-ndash-part-1-creating-an-esb-on-ramp-that.html" target="_blank">a previous post</a>, I wrote about how to extend the reach of an ESB on-ramp to Windows Azure platform AppFabric ServiceBus. This same technique also works for any BizTalk receive location, as what makes it an ESB on-ramp is the presence of a pipeline that includes some of the itinerary selection and processing components from the ESB Toolkit. In that post (and <a href="http://msdn.microsoft.com/en-us/biztalk/ee873241.aspx" target="_blank">accompanying video</a>) I showed how to use InfoPath as a client to submit the message to the ServiceBus, which subsequently got relayed down and into a SharePoint-based ESB-driven BizTalk-powered workflow.</p>  <p>In this and the next post, we’ll look at how to send messages in the other direction, and in this post, I’ll show how to do it using a BizTalk dynamic send port. If you’re used dynamic send ports with BizTalk, you’ll know they’re a powerful construct that let you programmatically sent endpoint configuration information that will subsequently be provided to a send adapter. This is a great way to have a single outbound port that can deliver messages to a variety of endpoints. And, dynamic ports are a key concept behind ESB off-ramps, but more on that later.</p>  <p>The video to go along with this post can be found <a href="http://msdn.microsoft.com/en-us/biztalk/ff355196.aspx" target="_blank">here</a>.</p>  <p>The sequence used here is:</p>  <ol>   <li>Message is picked up from a file drop (because that’s how most BizTalk demos start:)) </li>    <li>A BizTalk orchestration bound to that receive port is instantiated </li>    <li>The orchestration (in an expression shape) sets properties the adapter will use </li>    <li>The message goes to the dynamic send port and is dispatched </li>    <li>The message is retrieved by the receive location I wrote about in my <a href="http://www.brianloesgen.com/blog/2010/1/5/azure-integration-ndash-part-1-creating-an-esb-on-ramp-that.html" target="_blank">previous post</a> </li>    <li>A send port has a filter set to pick up messages received by that receive port, and persists the file to disk </li> </ol>  <p>The last two steps are not covered here, but are shown in the <a href="http://msdn.microsoft.com/en-us/biztalk/ff355196.aspx" target="_blank">video</a>.</p>  <p>Our orchestration is proof-of-concept simple, as you may have expected:</p>  <p><a href="http://www.brianloesgen.com/resource/WindowsLiveWriter-AzureIntegrationPart2SendingaMessagefrom_1248D-?fileId=5491118"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.brianloesgen.com/resource/WindowsLiveWriter-AzureIntegrationPart2SendingaMessagefrom_1248D-?fileId=5491119" width="700" height="331" /></a> </p>  <p>&#160;</p>  <p>In our message assignment shape, first we create and work with the message:</p>  <p><a href="http://www.brianloesgen.com/resource/WindowsLiveWriter-AzureIntegrationPart2SendingaMessagefrom_1248D-?fileId=5491120"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.brianloesgen.com/resource/WindowsLiveWriter-AzureIntegrationPart2SendingaMessagefrom_1248D-?fileId=5491121" width="675" height="449" /></a> </p>  <p>Then, because the outbound port in our orchestration is a dynamic port, we set a couple of properties on that:</p>  <p><a href="http://www.brianloesgen.com/resource/WindowsLiveWriter-AzureIntegrationPart2SendingaMessagefrom_1248D-?fileId=5491122"><img style="border-right-width: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" src="http://www.brianloesgen.com/resource/WindowsLiveWriter-AzureIntegrationPart2SendingaMessagefrom_1248D-?fileId=5491124" width="680" height="259" /></a> </p>  <p>And…. THAT’S IT!!!!! That is all we have to do in order for BizTalk to send a message to the Azure platform AppFabric ServiceBus. As you can see from the behavior specified, this is a secured channel (in this case I am using “shared secret”). The actual security part of this is provided with the Windows Azure platform AppFabric Access Control Service, which is tightly integrated with the ServiceBus.</p>  <p>Note the value of the WCF.BindingType (netTcpRlayBinding). This is just one of the ServiceBus-related bindings you get when you install the Azure platform AppFabric SDK. This particular binding is high performance .NET-to-.NET, but requires TCP/IP ports be open, which could be an issue depending on your network.</p>  <p>I’ve always loved the flexibility that the WCF-Custom adapter provides, and here is yet another example. Another team issues an SDK well after the current release of BizTalk, and because we’re all leveraging WCF it makes it trivial for us to take advantage of the new capabilities.</p>  <p>The next post and video in this series will show how to provide message sending capabilities using the components provided with the ESB Toolkit. Stay tuned…. </p>]]></content></entry><entry><title>I&amp;rsquo;ll be presenting a new session next week: Bridging from On-premise ESB to Windows Azure</title><category term="Azure"/><category term="BizTalk"/><category term="Cloud"/><category term="ESB"/><category term="ESB Toolkit"/><category term="SOA"/><category term="WCF"/><category term="WF"/><id>http://www.brianloesgen.com/blog/2010/1/22/irsquoll-be-presenting-a-new-session-next-week-bridging-from.html</id><link rel="alternate" type="text/html" href="http://www.brianloesgen.com/blog/2010/1/22/irsquoll-be-presenting-a-new-session-next-week-bridging-from.html"/><author><name>Brian Loesgen</name></author><published>2010-01-23T03:31:00Z</published><updated>2010-01-23T03:31:00Z</updated><content type="html" xml:lang="en-US"><![CDATA[<p>I will be doing a brand-new, never-seen-before presentation at the <a href="http://www.socalcodecamp.com/" target="_blank">Code Camp in Fullerton</a> next week. I’m late signing up as I wasn’t sure if my schedule would permit it, but it all looks good, so I’ll do it.</p>  <p>The session will encapsulate some of the cool stuff I’ve been doing spanning the two environments. This will be a powerful (and I would say essential) presentation for BizTalk developers as it highlights some of the new patterns we now have at our disposal. However, I this is also an important session for anyone deploying services to Azure and calling them from on premises, as many will not have an integration background and as such will run into the typical pitfalls that experienced integration devs know to avoid.</p>  <p>I’ve done one post about bridging on-premise to Azure <a href="http://www.brianloesgen.com/blog/2010/1/5/azure-integration-ndash-part-1-creating-an-esb-on-ramp-that.html" target="_blank">here</a>, and there are more videos working their way through MSDN that should be live any time now. Once they go live, I’ll post accompanying blog posts.</p>  <p>I’ll be presenting at 2:45 on Sat Jan 30th. Hope to see you there if you’re attending this <a href="http://www.SoCalCodeCamp.com" target="_blank">Code Camp</a>.</p>  <p>&#160;</p>  <hr>  <p><strong>Title:</strong></p>  <p>Bridging the Gap between On-premise ESB and Windows Azure</p>  <p><strong>Abstract:</strong></p>  <p>Having attained the plateau of productivity, companies worldwide are enjoying the benefits and efficiencies that can be realized through a well-defined and implement SOA strategy. In addition, many are also realizing the business value and agility improvements that come from have an Enterprise Service Bus in place as a messaging backbone to support their SOA infrastructure. </p>  <p>With the recent “go-live” of Microsoft’s Windows Azure platform, intriguing new architectural patterns for distributed applications are being made possible. In this session we will look at what it means to bridge from the on-premise ESB to the Windows Azure platform. In addition, we will cover the value-add that an ESB brings to Azure usage. We will take a pragmatic approach, showing you what can be done today, with the tools available to you right now.</p>  <p>&#160;</p>  <p>Register at <a href="http://www.SoCalCodeCamp.com">http://www.SoCalCodeCamp.com</a>.</p>]]></content></entry></feed>