Windows AppFabric http://rickgaribay.net/category/39.aspx Windows AppFabric en-US Rick G. Garibay rickgaribay@hotmail.com Subtext Version 1.9.5.176 Interview on SSWUG TV http://rickgaribay.net/archive/2012/10/17/interview-on-sswug-tv.aspx <p><a href="http://www.sswug.org/" target="_blank"><img style="background-image: none; border-right-width: 0px; margin: 5px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/Interview-on-SSWUG-TV_D5A8/image_3.png" width="175" height="135" /></a>I was recently interviewed on <a href="http://www.sswug.org/" target="_blank">SSWUG TV</a> to talk about my new book, <a href="http://www.packtpub.com/microsoft-windows-server-appfabric-cookbook/book" target="_blank">Windows Server AppFabric Cookbook</a>. </p> <p>SSWUG.ORG is the one of the largest community-driven sites that focuses on enterprise technology, as more than 570,000 members regularly visit our site for answers to their IT-related questions and to access the information they need to grow as professionals.</p> <p>As I mention in the interview, everyone who watches the video is eligible for a 22% discount on both the print and e-copy version and is valid through the end of October. </p> <p>You can watch the video and learn more about the SQL Server Worldwide User Group here: <a title="http://www.sswug.org/" href="http://www.sswug.org/">http://www.sswug.org/</a></p> <p>Thanks to Stephen and Josh for the opportunity to catch up and talk about the book!</p><img src="http://rickgaribay.net/aggbug/347.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2012/10/17/interview-on-sswug-tv.aspx Wed, 17 Oct 2012 22:20:07 GMT http://rickgaribay.net/archive/2012/10/17/interview-on-sswug-tv.aspx#feedback http://rickgaribay.net/comments/commentRss/347.aspx http://rickgaribay.net/services/trackbacks/347.aspx Azure Service Bus Connect EAI and EDI &ldquo;Integration Services&rdquo; CTP http://rickgaribay.net/archive/2011/12/16/azure-service-bus-connect-eai-and-edi-ldquointegration-servicesrdquo-ctp.aspx <p>I am thrilled to share in the <a href="http://blogs.msdn.com/b/windowsazure/archive/2011/12/16/announcing-the-service-bus-eai-amp-edi-labs-release.aspx" target="_blank">announcement</a> that the first public CTP of Azure Service Bus Integration Services<strong> is now LIVE</strong> at <a href="http://portal.appfabriclabs.com">http://portal.appfabriclabs.com</a>. </p> <p>The focus of this release is to enable you to build hybrid composite solutions that span on-premise investments such as Microsoft SQL Server, Oracle Database, SAP, Siebel eBusiness Applications, Oracle E-Business Suite, allowing you to compose these mission critical systems with applications, assets and workloads that you have deployed to Windows Azure, enabling first-class hybrid integration across traditional network and trust boundaries. </p> <p>In a web to web world, many of the frictions addressed in these capabilities still exist, albeit to a smaller degree. The reality is that as the web and cloud computing continue to gain momentum, investments on-premise are, and will continue to be critical to realizing the full spectrum of benefits that cloud computing provides both in the short and long term. </p> <p>So, what’s in this CTP?</p> <p><a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh689889.aspx" target="_blank">Azure Service Bus Connect</a> provides a new server explorer experience for LOB integration exposing a management head that can be accessed on-prem via Server Explorer or PowerShell to create, update, delete or retrieve information from LOB targets. This provides a robust extension of the Azure Service Bus relay endpoint concept, which acts a LOB conduit (LobTarget, LobRelay) for bridging these assets by extending the WCF LOB Adapters that ship with BizTalk Server 2010. The beauty of this approach is that you can leverage the LOB Adapters using BizTalk as a host, or, for a lighter weight way approach, use IIS/Windows Server AppFabric to compose business operations on-premise and beyond. </p> <p>In addition, support for messaging between trading partners across traditional trust boundaries in business-to-business (B2B) scenarios using is EDI is also provided in this preview, including AS2 protocol support with X12 chaining for send and receive pipelines, FTP as transport for X12, agreement templates, partners view with profiles per partner, resources view, and an intuitive, metro style <a href="http://i.msdn.microsoft.com/dynimg/IC553343.gif">EDI Portal<img style="display: inline; float: right" title="Transforms Project Design Surface" alt="Transforms Project Design Surface" align="right" src="http://i.msdn.microsoft.com/dynimg/IC553343.gif" width="240" height="165" /></a>.</p> <p>Just as with on-premise integration, friction always exists when integrating different assets which may exist on different platforms, implement different standards and at a minimum have different representations of common entities that are part of your composite solution’s domain. What is needed is a mediation broker that can be leveraged at internet-scale, and apply message and protocol transformations across disparate parties and this is exactly what the <a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh689905.aspx" target="_blank">Transforms</a> capability provides. Taking an approach that will be immediately familiar to the BizTalk developer, a familiar mapper-like experience is provided within Visual Studio for interactively mapping message elements and applying additional processing logic via operations (functoids).</p> <p>In addition, <a href="http://msdn.microsoft.com/en-us/library/windowsazure/hh689768.aspx" target="_blank">XML Bridges</a> which include the XML One-Way Bridge and XML Request-Reply Bridge are an extension to the Azure Service Bus which supports critical patterns such as protocol bridging, routing actions, external data lookup for message enrichment and support for both WS-I and REST endpoints and any combination thereof.</p> <p>As shown below in the MSDN documentation, “bridges are composed of stages and activities where each stage is a message processing unit in itself. Each stage of a bridge is atomic, which means either a message completes a stage or not. A stage can be turned <em>on</em> or <em>off</em>, indicating whether to process a message or simply let it <em>pass through”</em>.</p> <p><img style="margin: 0px 10px 0px 0px; display: inline; float: left" title="Stages of a bridge" alt="Stages of a bridge" align="left" src="http://i.msdn.microsoft.com/dynimg/IC551928.gif" /></p> <p>Taking a familiar VETR approach to validate, extract, transform and route messages from one party to another, along with the ability to enrich messages by composing other endpoint in-flight (supported protocols include HTTP, WS-HTTP and Basic HTTP, HTTP Relay Endpoint, Service Bus Queues/Topics and any other XML bridge) the Bridge is a very important capability and brings very robust capabilities for extending Azure Service Bus as a key messaging broker across integration disciplines. </p> <p>In reality, these patterns have no more to do with EAI than with traditional, contemporary service composition and become necessary once you move from a point-to-point approach and need to elegantly manage integration and composition across assets. As such, this capability acts as a bridge to Azure Service Bus that is very powerful in and of itself, even in non-EAI/EDI scenarios where endpoints can be virtualized increasing decoupling between parties (clients/services). In addition, this capability further enriches what is possible when using the BrokeredMessage property construct as a potential poor-man’s routing mechanism. <br /></p> <p>In closing, the need to address the impedance mismatch that exists between disparate applications that must communicate with each other is a friction that will continue to exist for many years to come, and while traditionally, many of these problems have been solved by expensive, big iron middleware servers, this is changing. </p> <p>As with most technologies, often new possibilities are unlocked that are residual side-effects of something bigger, and this is certainly the case with how both <a href="http://www.code-magazine.com/Article.aspx?quickid=1112041" target="_blank">innovative</a> <a href="http://www.code-magazine.com/Article.aspx?quickid=1112041" target="_blank">and strategic Azure Service Bus is to Microsoft’s PaaS strategy</a>. Azure Service Bus continues to serve as a great example of a welcomed shift to a lightweight capability-based, platform-oriented approach to solving tough distributed messaging/integration problems while honoring the existing investments that organizations have made and benefiting from a common platform approach which is extremely unique in the market. And while this shift will take some time, in the long-run enterprises of all shapes and sizes only stand to benefit.</p> <p>To get started, download the SDK &amp; samples from <a href="http://go.microsoft.com/fwlink/?LinkID=184288">http://go.microsoft.com/fwlink/?LinkID=184288</a> and the tutorial &amp; documentation from <a href="http://go.microsoft.com/fwlink/?LinkID=235197">http://go.microsoft.com/fwlink/?LinkID=235197</a> and watch this and the <a href="http://blogs.msdn.com/b/windowsazure/" target="_blank">Windows Azure</a> blog for more details coming soon.</p> <p>Happy Messaging!</p><img src="http://rickgaribay.net/aggbug/324.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2011/12/16/azure-service-bus-connect-eai-and-edi-ldquointegration-servicesrdquo-ctp.aspx Fri, 16 Dec 2011 18:46:51 GMT http://rickgaribay.net/archive/2011/12/16/azure-service-bus-connect-eai-and-edi-ldquointegration-servicesrdquo-ctp.aspx#feedback 2 http://rickgaribay.net/comments/commentRss/324.aspx http://rickgaribay.net/services/trackbacks/324.aspx Composite Applications Roadshow &ndash; Dallas &amp; Houston http://rickgaribay.net/archive/2010/12/08/composite-applications-roadshow-ndash-dallas-amp-houston.aspx <p>Microsoft is hosting a two events in Dallas and Houston on 12/8 and 12/9 covering composite application scenarios, governance, composite application roadmap <a href="http://rickgaribay.net/Images/CustomContent/CompositeApplicationsRoadshowDallasHoust_9539/image.png"><img style="border-right-width: 0px; margin: 10px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px" title="image" border="0" alt="image" align="right" src="http://rickgaribay.net/Images/CustomContent/CompositeApplicationsRoadshowDallasHoust_9539/image_thumb.png" width="240" height="166" /></a>and upgrading to BizTalk Server 2010.</p> <p>I just got done presenting the keynote, “Building Composite Application Services with AppFabric” at the <a href="https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;EventID=1032469798&amp;IO=yYlyYbHfpM%2b6sI%2bE0S6sNQ%3d%3d" target="_blank">Microsoft Las Colinas Campus in Dallas</a> and will be presenting once again at the <a href="https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;EventID=1032469800&amp;IO=ycqB%2bGJQr78fJBMJTye1oA%3d%3d" target="_blank">Houston Microsoft Campus tomorrow</a> (12/9), so if you are in the area but missed today’s event, please feel free to register and attend: <a title="https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;EventID=1032469800&amp;IO=ycqB%2bGJQr78fJBMJTye1oA%3d%3d" href="https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;EventID=1032469800&amp;IO=ycqB%2bGJQr78fJBMJTye1oA%3d%3d">https://msevents.microsoft.com/cui/EventDetail.aspx?culture=en-US&amp;EventID=1032469800&amp;IO=ycqB%2bGJQr78fJBMJTye1oA%3d%3d</a> </p> <p>In this session, I cover how to enable hybrid composition scenarios leveraging AppFabric, Azure and BizTalk Server 2010 by looking at a hybrid travel &amp; hospitality scenario that manages reservation requests on-premise by composing services hosted in an Azure Web Role and a BizTalk Server 2010 Orchestration hosted out in the edge (such as a restaurant location itself) which receives new reservation manifests and reserves a table. The on-premise application is implemented with WF 4 as a Workflow Service and is hosted in Server AppFabric and consumes a WCF 4 service hosted in an Azure Web Role which in turn consumes the BizTalk Orchestration using AppFabric Connect for Web Services.</p> <p>Below is the agenda for both events and I am also attaching the deck from my talk for any attendees or others who would like to reference it.</p> <table border="0" cellspacing="0" cellpadding="2" width="1087"><tbody> <tr> <td valign="top" width="729"> <p><b>09:00 – 10:00</b>  Composite Application (Windows AppFabric, Azure AppFabric, BizTalk 2010)  </p> <p><b>10:00 – 11:00</b>  Accelerate Adoption of SOA – Tools, Best Practices, Governance<b> </b></p> <p><b>11:00 – 12:00</b>  BizTalk 2010 and Beyond Roadmap </p> <p><b>12:00 – 01:00</b>  (Lunch) Upgrading BizTalk Server 2006 R2 / BizTalk 2009 to BizTalk 2010</p> </td> <td width="426" align="center"><iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 353px; padding-right: 0px; height: 115px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-df930ee6f91132fd.skydrive.live.com/embedrowdetail.aspx/Public/Talks/Composite%20Applications%20Roadshow%20%e2%80%93%20Dallas%20^0%20Houston/Building%20Composite%20Application%20Services%20with%20AppFabric%20Garibay.pdf" frameborder="0" marginwidth="0" scrolling="no"></iframe></td> </tr> </tbody></table><img src="http://rickgaribay.net/aggbug/297.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2010/12/08/composite-applications-roadshow-ndash-dallas-amp-houston.aspx Wed, 08 Dec 2010 17:44:26 GMT http://rickgaribay.net/archive/2010/12/08/composite-applications-roadshow-ndash-dallas-amp-houston.aspx#feedback http://rickgaribay.net/comments/commentRss/297.aspx http://rickgaribay.net/services/trackbacks/297.aspx Application Infrastructure Virtual Launch Event http://rickgaribay.net/archive/2010/05/10/application-infrastructure-virtual-launch-event.aspx <p><a href="http://www.appinfrastructure.com/"><img style="BORDER-RIGHT-WIDTH: 0px; DISPLAY: block; FLOAT: none; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; MARGIN-LEFT: auto; BORDER-LEFT-WIDTH: 0px; MARGIN-RIGHT: auto" title="image" border="0" alt="image" width="795" height="94" src="http://rickgaribay.net/Images/CustomContent/ApplicationInfrastructureVirtualLaunchEv_CCDE/image.png" /></a> </p> <p>As you are probably aware, AppFabric is Microsoft’s delivery vehicle for brining the next generation of on-premise and cloud application hosting infrastructure to the masses.</p> <p>If you are <a href="http://rickgaribay.net/Images/CustomContent/ApplicationInfrastructureVirtualLaunchEv_CCDE/image_3.png"><img style="BORDER-RIGHT-WIDTH: 0px; MARGIN: 10px; DISPLAY: inline; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px" title="image" border="0" alt="image" align="left" width="244" height="69" src="http://rickgaribay.net/Images/CustomContent/ApplicationInfrastructureVirtualLaunchEv_CCDE/image_thumb.png" /></a>interested in learning more about this new platform and how it can help you build and gain insight into composable applications more easily and effectively while taking advantage of the benefits that Windows AppFabric and Windows Azure AppFabric provides, be sure to check out the launch event on May 20th.</p> <p>In looking at recent poll results, 33% of those surveyed are looking to leverage AppFabric to simplify the composition of their applications and 26% are interested in cloud hosting and connectivity. How are you thinking about leveraging AppFabric for your on-premise and cloud investments? </p> <p> </p> <p>You can register for this free virtual event here: <a title="http://www.appinfrastructure.com/" href="http://www.appinfrastructure.com/">http://www.appinfrastructure.com/</a></p><img src="http://rickgaribay.net/aggbug/282.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2010/05/10/application-infrastructure-virtual-launch-event.aspx Mon, 10 May 2010 21:34:14 GMT http://rickgaribay.net/archive/2010/05/10/application-infrastructure-virtual-launch-event.aspx#feedback http://rickgaribay.net/comments/commentRss/282.aspx http://rickgaribay.net/services/trackbacks/282.aspx