SOA 2.0 http://rickgaribay.net/category/41.aspx SOA 2.0 en-US Rick G. Garibay rickgaribay@hotmail.com Subtext Version 1.9.5.176 New Article in CODE Magazine on Azure Service Bus Queues &amp; Topics http://rickgaribay.net/archive/2011/10/26/new-article-in-code-magazine-on-azure-service-bus-queues.aspx <p>I am pleased to share that my new article on <a href="http://www.code-magazine.com/article.aspx?quickid=1112041">Azure Service Bus Queues and Topics</a> has just been published by <a href="http://www.code-magazine.com/SearchResults.aspx?search=garibay">CODE Magazine</a>.</p> <p>CODE Magazine is a leading Microsoft technical journal with a worldwide in-print circulation in excess of 20,000 along with on-line, <a href="http://www.xiine.com/">Xiine</a> and <a href="http://www.amazon.com/CODE-Magazine-2011-Nov-ebook/dp/B005XN7RFA/ref=sr_1_8?s=digital-text&amp;ie=UTF8&amp;qid=1319558915&amp;sr=1-8">Amazon Kindle</a> media distribution. CODE is distributed to a combination of paid subscriptions, quali<a target="_blank" href="http://www.code-magazine.com/Index.aspx"><img style="BACKGROUND-IMAGE: none; BORDER-RIGHT-WIDTH: 0px; MARGIN: 2px; PADDING-LEFT: 0px; PADDING-RIGHT: 0px; DISPLAY: inline; FLOAT: right; BORDER-TOP-WIDTH: 0px; BORDER-BOTTOM-WIDTH: 0px; BORDER-LEFT-WIDTH: 0px; PADDING-TOP: 0px" title="image" border="0" alt="image" align="right" width="164" height="210" src="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/New-Article-on-Azure-Service-Bus-Queues-_866B/image_3.png" /></a>fied requests, and newsstand sales. In addition, CODE Magazine has bonus distribution at targeted Microsoft-oriented conferences and targeted industry events throughout the year such as Microsoft Professional Developer Conference (PDC), Tech Ed, DevTeach, MVP Global Summit, DevConnections, Devscovery, QCon, Code Camps, and more!</p> <p>Here is the link to the article: <a href="http://www.code-magazine.com/article.aspx?quickid=1112041">http://www.code-magazine.com/article.aspx?quickid=1112041</a></p> <p>The article covers critical capabilities provided by Azure Service Bus for composing distributed messaging solutions for the hybrid enterprise and how the latest release delivers on the Software + Services vision that was first laid out over five years ago. </p> <p>The new release includes the addition of Queues and Topics which build on top of an already robust set of capabilities introducing new levels of reliability for building loosely coupled distributed solutions across a variety of clients and services, be they on-premise, in the cloud, or a combination of the two.</p> <p>There are many exciting changes happening within Microsoft around integration and middleware, and the release of Service Bus Brokered Messaging/Queues and Topics is a strong reflection of the commitment to the platform that I believe is going to make this new wave of innovation more exciting than ever before.</p> <p>It has been a tremendous privilege to have the opportunity to work with the Azure Service Bus team and experiment with the early bits ahead of release. I’d like to thank Todd Holmquist-Sutherland, <a target="_blank" href="http://twitter.com/clemensv">Clemens Vasters</a>, <a target="_blank" href="http://twitter.com/@AbhishekRLal">Abhishek Lal</a> and <a target="_blank" href="http://twitter.com/@dingha">David Ingham</a> for the unprecedented access to their team, resources and information as well as kindly and patiently answering my many questions over the last several weeks.</p> <p>Long live messaging!</p><img src="http://rickgaribay.net/aggbug/320.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2011/10/26/new-article-in-code-magazine-on-azure-service-bus-queues.aspx Wed, 26 Oct 2011 17:20:03 GMT http://rickgaribay.net/archive/2011/10/26/new-article-in-code-magazine-on-azure-service-bus-queues.aspx#feedback http://rickgaribay.net/comments/commentRss/320.aspx http://rickgaribay.net/services/trackbacks/320.aspx New in AppFabric June CTP: AppFabric Application http://rickgaribay.net/archive/2011/06/21/new-in-appfabric-june-ctp-appfabric-application.aspx <p>Just about a month following the <a href="http://rickgaribay.net/archive/2011/05/17/appfabric-service-bus-v2-ctp.aspx">AppFabric May CTP</a>, which featured exciting <a href="http://rickgaribay.net/archive/2011/05/17/appfabric-service-bus-v2-ctp.aspx">new investments in AppFabric Service Bus Messaging</a>, Microsoft has delivered a technology preview of the next wave of building composite solutions at enterprise scale with the <a href="http://blogs.msdn.com/b/appfabric/archive/2011/06/20/announcing-the-windows-azure-appfabric-june-ctp.aspx">release of the AppFabric June CTP</a> (to be clear, there are no changes to AppFabric Service Bus in this release).</p> <p>Composite applications are the evolution afforded us by the advancements of contract-first development and the trend towards packaging units of reuse into discrete, autonomous and interoperable services, be they domain-specific or addressing cross-cutting concerns such as security or caching. By separating concerns into units of work and composing them iteratively into larger solutions, complex systems can be planned, managed and developed in bite size pieces aiding in both planning, operations and developer economics. This approach is valuable to the development of enterprise solutions regardless of where they are deployed, but combined with a model for stitching these units of reuse together and a robust runtime and execution model that provides additional capabilities as a platform, AppFabric Applications capture the truest distillation of the value that can be obtained by building on the Azure platform today.</p> <p>Over a year and half ago, <a href="http://rickgaribay.net/archive/2010/01/15/is-.net-a-great-disruptor-of-the-decade.aspx">I asked</a> whether <a href="http://rickgaribay.net/archive/2010/01/15/is-.net-a-great-disruptor-of-the-decade.aspx">.NET was a great disruptor of the decade</a> and suggested that alone, .NET has certainly revolutionized the Microsoft developer platform, but combined with cloud computing has the potential to disrupt an entire industry. Today, AppFabric Applications give organizations investing in both cloud and hybrid a way to take full advantage of the Azure Service Model with first class support for WCF, WF Services and AppFabric Service Bus for building composite apps at very high enterprise scale. With caching, monitoring and persistence support equivalent to or better than Server AppFabric (parity of features has been a goal that I think Microsoft has kept and exceeded its promises on) and a scale out story that will form a new hosting paradigm across Appliance, Box and Cloud with AppFabric Container. This is the next evolution in the AppFabric platform vision and is a very important milestone.</p> <p>To learn more, there is an excellent video on AppFabric TV on Channel9 with <a href="http://twitter.com/#!/_karandeep">Karan Anand</a> which provides a great overview here: <a title="http://channel9.msdn.com/Shows/AppFabric-tv/AppFabrictv-Announcing-the-Windows-Azure-AppFabric-June-CTP" href="http://channel9.msdn.com/Shows/AppFabric-tv/AppFabrictv-Announcing-the-Windows-Azure-AppFabric-June-CTP">http://channel9.msdn.com/Shows/AppFabric-tv/AppFabrictv-Announcing-the-Windows-Azure-AppFabric-June-CTP</a>  </p> <p>In addition, <a href="http://twitter.com/#!/_karandeep">Karan</a> has posted a more detailed blog post here: <a title="http://blogs.msdn.com/b/appfabric/archive/2011/06/20/introducing-windows-azure-appfabric-applications.aspx" href="http://blogs.msdn.com/b/appfabric/archive/2011/06/20/introducing-windows-azure-appfabric-applications.aspx">http://blogs.msdn.com/b/appfabric/archive/2011/06/20/introducing-windows-azure-appfabric-applications.aspx</a></p> <p>Kudos to <a href="http://twitter.com/#!/_karandeep">Karan</a>, my friend <a href="http://twitter.com/#!/mwinkle">@mwinkle</a> and team for a great preview into this exciting new way to provide an easy button for building composite services at enterprise scale.</p><img src="http://rickgaribay.net/aggbug/311.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2011/06/21/new-in-appfabric-june-ctp-appfabric-application.aspx Wed, 22 Jun 2011 01:15:57 GMT http://rickgaribay.net/archive/2011/06/21/new-in-appfabric-june-ctp-appfabric-application.aspx#feedback http://rickgaribay.net/comments/commentRss/311.aspx http://rickgaribay.net/services/trackbacks/311.aspx Pat Filoteo and Fellow MVPs on AppFabric &amp; More http://rickgaribay.net/archive/2010/12/11/pat-filoteo-david-pallmann-and-fellow-mvps-on-appfabric-amp.aspx <p>I was fortunate to participate in a one hour discussion with Microsoft architect Pat Filoteo and a few fellow MVPs including my Neudesic colleague David Pallmann on Windows Azure and AppFabric a few weeks ago when I was on campus for PDC 10.</p> <p>The discussion was filmed and posted by the MVP team, uncut in its entirety.</p> <p>In the segment below, we talk about the potential for AppFabric to transform how we think about composite applications and how important hybrid composition will be to the enterprise as it identifies the chemistry and seeks the right psychology for leveraging the cloud in a manner that leads to increased effectiveness while preserving and more importantly extending the reach of on-premise assets to the cloud and beyond.</p> <iframe class="youtube-player" title="YouTube video player" height="345" src="http://www.youtube.com/embed/3_j6Pyxskxo?rel=0&amp;hd=1" frameborder="0" width="560" type="text/html"></iframe> <p> </p> <p>If you are interested in watching all segments, please check out the MVP Award Blog: <a title="http://blogs.msdn.com/b/mvpawardprogram/archive/2010/12/08/windows-azure-q-amp-a-discussion-with-microsoft-azure-architect.aspx" href="http://blogs.msdn.com/b/mvpawardprogram/archive/2010/12/08/windows-azure-q-amp-a-discussion-with-microsoft-azure-architect.aspx">http://blogs.msdn.com/b/mvpawardprogram/archive/2010/12/08/windows-azure-q-amp-a-discussion-with-microsoft-azure-architect.aspx</a></p><img src="http://rickgaribay.net/aggbug/298.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2010/12/11/pat-filoteo-david-pallmann-and-fellow-mvps-on-appfabric-amp.aspx Sat, 11 Dec 2010 22:17:54 GMT http://rickgaribay.net/archive/2010/12/11/pat-filoteo-david-pallmann-and-fellow-mvps-on-appfabric-amp.aspx#feedback http://rickgaribay.net/comments/commentRss/298.aspx http://rickgaribay.net/services/trackbacks/298.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 SOA 2.0 http://rickgaribay.net/archive/2010/10/28/soa-2.0.aspx <p>In my <a href="http://rickgaribay.net/archive/2010/10/28/the-appfabric-platform-is-landing.aspx" target="_blank">previous post</a>, I talked about how AppFabric is really coming together as a cohesive platform for building, deploying and managing composite service-oriented applications both on-premise and in the cloud.</p> <p>Key to recent advancements announced today is the AppFabric Composition Model.</p> <p><a href="http://rickgaribay.net/Images/CustomContent/AppFabric2.0_E021/image.png"><img style="border-bottom: 0px; border-left: 0px; margin: 5px 0px 5px 5px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="left" src="http://rickgaribay.net/Images/CustomContent/AppFabric2.0_E021/image_thumb.png" width="240" height="110" /></a>The Azure AppFabric Composition Model is a set of .NET Framework extensions for composing applications &amp; services consistently across Windows Azure &amp; Windows Server platforms, delivering on the promise of a true hybrid platform as a service that transends on-premise and cloud. </p> <p>It includes Developer Tooling via a Visual Studio based designer to compose, deploy, and manage a cloud  application as a single logical entity. </p> <p>In addition, managed runtime services consume the Composition Model to provide deployment &amp; management of the end to end application in a simple template allowing bringing click-once deployment to the cloud for multi-role applications. </p> <p>Key to the value proposition of the AppFabric Composition Model is a new "role" called the AppFabric Container which provides a scaled-out, multi-tenant, isolated, high-performance runtime optimized for cloud-scale services &amp; mid-tier components. With the AppFabric Container, we no longer think about Web Roles or Worker Roles, or how many VMs to allocate. It is essentially the 'easy button' for deploying your WCF, WF or ASP.NET apps as first class citizens int he Composition Model. You can almost think of an AppFabric Container as the premier logical hosting environment. A good analogy would be thinking about how<a href="http://rickgaribay.net/Images/CustomContent/AppFabric2.0_E021/image_3.png"><img style="border-bottom: 0px; border-left: 0px; margin: 5px 0px; display: inline; border-top: 0px; border-right: 0px" title="image" border="0" alt="image" align="right" src="http://rickgaribay.net/Images/CustomContent/AppFabric2.0_E021/image_thumb_3.png" width="244" height="75" /></a> self-hosting a WCF or WF service felt like compared to pushing to Server AppFabric hosting. With the AppFabric Container, we don't think about Web or Worker roles. We just deploy. </p> <p>The beauty of the Composition Model is that you compose your application by dragging and dropping these services at design time, choosing services such as service bus, caching, containers, etc.</p> <p>Of course, composing Azure roles in itself is only half of the story. As you would probably expect, AppFabric Service Bus provides the integration backbone for composing applications across the cloud and on-premise providing location transparency and a logically centralized, yet physically distributed management model via the AppFabric Management Portal. Announced publically today is the addition of durable messaging to the Service Bus.</p> <p>And please keep in mind, this is not a Microsoft only party. Any WS compliant service or REST endpoint can be consumed from the cloud, regardless of vendor. This is a WCF client thing. In terms of exposing non-Microsoft services in Azure in particular, Microsoft has committed to investing in other platforms such as Java and Ruby to bring the benefits of cloud to anyone who wants to take advantage of the benefits that the cloud provides.</p> <p>To me, this is SOA 2.0: the further democratization of building service-oriented applications by commoditizing the composition of services across traditional boundaries, both in the commercial and enterprise space at virtually unlimited scale.  </p> <p>In terms of timeline, caching in Web and Worker Roles are now available in CTP form as is durable message buffer support in AppFabric Service Bus, with full RTW versions following in H1 or 2011 along with the first public CTP of the Composite Model.</p><img src="http://rickgaribay.net/aggbug/292.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2010/10/28/soa-2.0.aspx Thu, 28 Oct 2010 23:09:04 GMT http://rickgaribay.net/archive/2010/10/28/soa-2.0.aspx#feedback http://rickgaribay.net/comments/commentRss/292.aspx http://rickgaribay.net/services/trackbacks/292.aspx