WF 4.0 http://rickgaribay.net/category/24.aspx WF 4.0 en-US Rick G. Garibay rickgaribay@hotmail.com Subtext Version 1.9.5.176 Windows Server AppFabric Cookbook Giveaways http://rickgaribay.net/archive/2012/10/09/windows-server-appfabric-cookbook-giveaways.aspx <p><a href="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/Windows-Server-AppFabric-Cookbook-Giveaw_BD3E/image_2.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="left" src="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/Windows-Server-AppFabric-Cookbook-Giveaw_BD3E/image_thumb.png" width="95" height="116" /></a>My friend, and fellow <a href="https://mvp.support.microsoft.com/profile=CDD45B0A-BB05-44F2-A674-B7874CA4D185" target="_blank">Microsoft Integration MVP</a> <a href="twitter.com/@steefjan" target="_blank">Steef-Jan Wiggers</a> has been kind enough to organize a giveaway for my new book <a href="http://www.packtpub.com/microsoft-windows-server-appfabric-cookbook/book" target="_blank">Windows Server AppFabric Cookbook</a>.<a href="http://www.packtpub.com/"><img style="display: inline; float: right" align="right" src="http://www.emanueleferonato.com/wp-content/uploads/2010/09/packt.png" width="115" height="64" /></a></p> <p>You can learn more details about the contest on his blog: <a title="http://soa-thoughts.blogspot.nl/2012/10/microsoft-windows-server-appfabric.html" href="http://soa-thoughts.blogspot.nl/2012/10/microsoft-windows-server-appfabric.html">http://soa-thoughts.blogspot.nl/2012/10/microsoft-windows-server-appfabric.html</a></p> <p>In addition, I’m happy to announce that <a href="http://neudesic.com" target="_blank">Neudesic</a> has teamed up with <a href="http://www.packtpub.com/">Packt Publishing</a> to give away one e-book each week from 10/22 – 11/12 for a total of 3 winners. Be sure to follow <a href="http://twitter.com/neudesic" target="_blank">Neudesic</a> on twitter and stay tuned for rules and regulations beginning on Monday, October 15th. </p> <p>As I shared in <a href="http://rickgaribay.net/archive/2012/07/26/windows-server-appfabric-cookbook-is-out.aspx">my thoughts</a> when I announced the first run of the book, our goal with this book was not to promote the latest shiny object but instead to apply nearly two years of experience into a concise reference that could benefit organizations and the community tasks with building lightweight integration solutions on-premise today. As such, my hope is that what you will find is a <a href="http://neudesic.com"><img style="background-image: none; border-right-width: 0px; 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="neudesic" border="0" alt="neudesic" align="right" src="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/Windows-Server-AppFabric-Cookbook-Giveaw_BD3E/neudesic_6.jpg" width="160" height="70" /></a>trusty field guide rich with simple to follow guidance for enhancing your career as a WCF and WF developer, architect or administrator. </p> <p>I’d like to thank Steef-Jan and the community for the overwhelmingly positive response to the book so far. Hammad and I worked very hard for nearly a year on this project and it is incredibly rewarding to see praise from world renowned thought leaders in the integration space like Steef-Jan, <a href="http://seroter.wordpress.com/2012/09/14/book-review-microsoft-windows-server-appfabric-cookbook/" target="_blank">Richard Seroter</a> and others who have been very kind in validating our efforts.</p> <p>You can learn more about the book on <a href="http://www.packtpub.com/microsoft-windows-server-appfabric-cookbook/book" target="_blank">Packt’s website</a> or <a href="http://www.amazon.com/Microsoft-Windows-Server-AppFabric-Cookbook/dp/1849684189/ref=sr_1_1?ie=UTF8&amp;qid=1349814924&amp;sr=8-1&amp;keywords=windows+server+appfabric+cookbook" target="_blank">Amazon.com</a>.</p><img src="http://rickgaribay.net/aggbug/346.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2012/10/09/windows-server-appfabric-cookbook-giveaways.aspx Tue, 09 Oct 2012 21:03:57 GMT http://rickgaribay.net/archive/2012/10/09/windows-server-appfabric-cookbook-giveaways.aspx#feedback http://rickgaribay.net/comments/commentRss/346.aspx http://rickgaribay.net/services/trackbacks/346.aspx NuCon 2012&ndash;Feb 16th, Irvine, CA http://rickgaribay.net/archive/2012/01/16/nucon-2012ndashfeb-16th-irvine-ca.aspx <p>I’d like to pass on some details regarding an event I will be speaking on in Irvine, CA on February 16th.</p> <p><a href="http://www.neudesic.com/nucon/" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: left; border-top: 0px; border-right: 0px; padding-top: 0px" title="NU_logo" border="0" alt="NU_logo" align="left" src="http://rickgaribay.net/Images/customcontent/Announcing-NuCon-2012_A361/NU_logo.png" width="158" height="105" /></a>NuCon is a one day conference put on by my employer, <a href="http://neudesic.com" target="_blank">Neudesic</a> that features talks and content from fellow Neudesic colleagues like <a href="https://twitter.com/#!/davidpallmann" target="_blank">David Pallmann</a>, <a href="https://twitter.com/#!/tedneward" target="_blank">Ted Neward</a> and <a href="https://twitter.com/#!/simonguest" target="_blank">Simon Guest</a>, <a href="http://www.neudesic.com/nucon/speakers.html" target="_blank">just to name a few</a>. <a href="http://www.neudesic.com/nucon/" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; margin: 10px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://rickgaribay.net/Images/customcontent/Announcing-NuCon-2012_A361/image.png" width="485" height="1043" /></a></p> <p>As Irvine is Neudesic’s headquarters, the event provides a great opportunity to gain insight into the future of technology as seen by my fellow colleagues as well as providing pragmatic guidance that you can put to use the following day while networking with other Neudesic customers,  executive management, partners and thought leaders to help guide your strategy on making the most of the tremendous opportunities that the Microsoft platform and Neudesic products have to offer.</p> <p>In my talk, <a href="http://www.neudesic.com/nucon/schedule.html" target="_blank">Hybrid Composition on the Microsoft Application Integration platform</a>, I’ll share how organizations of all shapes and sizes can benefit from the improvement, automation and streamlining of their business operations through hybrid composition.</p> <p><strong><em>Abstract</em></strong> <a href="http://rickgaribay.net/Images/customcontent/Announcing-NuCon-2012_A361/image_3.png"><img style="background-image: none; border-right-width: 0px; margin: 10px; 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" src="http://rickgaribay.net/Images/customcontent/Announcing-NuCon-2012_A361/image_thumb.png" width="207" height="344" /></a></p> <p>In today’s technology landscape, exposing key functional areas as traditional services or other means has become the norm for achieving agility and is a requirement for taking advantage of the dramatic improvements that modern middleware capabilities both on-premise and in the cloud provide. </p> <p>As organizations adapt to this new hybrid model, a shift from a homogenous, single product, big iron approach to heterogeneous, best in class, capability-driven model is necessary for realizing the benefits of service-orientation and enabling the composition of these services on-premise, in the cloud and behind the firewall without making big spending commitments on a product that may only meet some of these needs.</p> <p>The Microsoft platform offers a number of capabilities for achieving these goals across common Hosting, Workflow, Rules, EAI and Messaging workloads that allow you to choose the right capabilities for delivering your intended business outcomes.</p> <p>BizTalk Server 2010 and Windows Server AppFabric 1.1 provide a comprehensive middleware platform for developing, deploying, and managing composite enterprise capabilities on-premise and Windows Azure Service Bus and Access Control Service allow you to extend your investments beyond traditional trust and network boundaries making the cloud and other partner/vendor endpoints merely an extension of your enterprise. </p> <p>Come learn how Windows Server AppFabric, WCF, WF Services, BizTalk Server and Windows Azure can benefit your approach to building and supporting application services at enterprise scale while transcending traditional trust boundaries and enabling the hybrid enterprise.</p> <p><em></em></p> <p><em></em></p> <p><em></em></p> <p><em></em></p> <p><em></em></p> <p><em></em></p> <p><em></em></p> <p><em></em></p> <p><em></em></p> <p><em></em></p> <p><em>To give you an idea of the breadth and depth of the sessions, in my talk, I’ll be talking about and showing live demos of the latest capabilities that enable you to build hybrid composite solutions to drive differentiation and innovation within your organization:</em></p> <p><strong>Windows Server AppFabric 1.1 Caching (On-Prem) Featuring:</strong></p> <ul> <li>AppFabric distributed caching including implementing the Cache-Aside caching pattern and Read-Through caching, new in AppFabric 1.1  </li> </ul> <p><strong>WF 4 Workflow Services (On-Prem) Featuring:</strong></p> <ul> <li>State Machine Activity, new in .NET 4.1 and .NET 4.5  </li> <li>AppFabric Connect BizTalk Mapper for WF 4 in AppFabric Connect </li> <li>Long-running workflows </li> <li>Workflow Correlation </li> <li>Composition with WCF services in Windows Azure <br /></li> </ul> <p><strong>Windows Server AppFabric Deployment (On-Prem) Featuring:</strong></p> <ul> <li>Easy deployment with Microsoft Web Deploy </li> <li>Windows Server AppFabric Configuration Experience </li> </ul> <p><strong>WCF hosting in Windows Azure Web Roles (Cloud) Featuring:</strong></p> <ul> <li>Azure Web Role hosting </li> <li>Azure Service Bus Topic client </li> </ul> <p><strong>Azure Service Bus Brokered Messaging (Hybrid) Featuring:</strong></p> <ul> <li>Brokered messaging from Azure to on-premise custom applications behind the firewall </li> <li>Topics and Subscriptions </li> </ul> <p><strong>BizTalk Server 2010 Orchestration &amp; Messaging (On-Prem) Featuring:</strong></p> <ul> <li>Custom WCF Adapter for consuming messages off an Azure Service Bus Topic </li> <li>Support for custom WCF behaviors </li> <li>Support for hybrid ERP integration such as Dynamics CRM or SAP </li> </ul> <p>So, if you are interested in attending, please consider yourself invited! Click on the links in the invitation below to register (save $100 if you register before Feb 1) and I look forward to seeing you at NuCon 12!</p><img src="http://rickgaribay.net/aggbug/325.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2012/01/16/nucon-2012ndashfeb-16th-irvine-ca.aspx Mon, 16 Jan 2012 19:44:34 GMT http://rickgaribay.net/archive/2012/01/16/nucon-2012ndashfeb-16th-irvine-ca.aspx#feedback http://rickgaribay.net/comments/commentRss/325.aspx http://rickgaribay.net/services/trackbacks/325.aspx Microsoft Business Integration Roadshow&ndash;The Goods http://rickgaribay.net/archive/2011/05/02/microsoft-business-integration-roadshowndashthe-goods.aspx <p><a href="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/Microsoft-Business-Integration-Roadshow_8395/clip_image002_2.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="clip_image002" border="0" hspace="12" alt="clip_image002" align="right" src="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/Microsoft-Business-Integration-Roadshow_8395/clip_image002_thumb.png" width="244" height="184" /></a></p> <p>We just wrapped up a great roadshow with Microsoft in 5 US cities including Philadelphia, Columbus, Houston, Phoenix and Mountain View highlighting the exciting new developments in the AppFabric platform.</p> <p>The event included a keynote briefing by a Microsoft Product Manager, a deep dive technical session led by our Connected Systems consultants and either a customer session or “Ask the Experts” panel to wrap things up.  </p> <p>The event was well received and there was lots of good discussion and questions.</p> <p>As promised, I am posting the deck as well as a link to a recorded version of the presentation for those who attended and would like to reference the material or those who were unable to attend. </p> <p>Abstract: <strong><em>Building Composite Application Services with AppFabric and BizTalk Server 2010</em></strong></p> <p>BizTalk Server 2010 and AppFabric provide a comprehensive middleware platform for developing, deploying, and managing composite enterprise capabilities both on-premise and in the cloud. Come learn how AppFabric and BizTalk Server can benefit your approach to building and supporting application services at enterprise scale while transcending traditional trust boundaries and enabling the hybrid enterprise.</p> <p>Special thanks to the Neudesic team, including Justin Yanta, Monish Nagisetty, Brendon Birdoes and Stuart Celearier for doing such a great job on the deep dive sessions!</p> <br /><iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 229px; padding-right: 0px; height: 66px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-df930ee6f91132fd.office.live.com/embedrowdetail.aspx/Public/Talks/Microsoft%20Business%20Integration%20Roadshow/Building%20Composite%20Enterprise%20Hybrid%20Services%20with%20BizTalk%202010%20and%20AppFabric.pdf" frameborder="0" marginwidth="0" scrolling="no"></iframe><iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 229px; padding-right: 0px; height: 66px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-df930ee6f91132fd.office.live.com/embedrowdetail.aspx/Public/Talks/Microsoft%20Business%20Integration%20Roadshow/livemeeting[1].wmv" frameborder="0" marginwidth="0" scrolling="no"></iframe> <p><font size="1">Note: Session starts at 2:30 mark.</font></p><img src="http://rickgaribay.net/aggbug/305.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2011/05/02/microsoft-business-integration-roadshowndashthe-goods.aspx Mon, 02 May 2011 18:03:56 GMT http://rickgaribay.net/archive/2011/05/02/microsoft-business-integration-roadshowndashthe-goods.aspx#feedback http://rickgaribay.net/comments/commentRss/305.aspx http://rickgaribay.net/services/trackbacks/305.aspx DB Tech Con 2011 http://rickgaribay.net/archive/2011/03/18/db-tech-con-2011.aspx <p><a href="https://www.vconferenceonline.com/event/regeventp.aspx?id=169"><img style="display: block; float: none; margin-left: auto; margin-right: auto" title="dbtechconbannerad" alt="dbtechconbannerad" src="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/5f7265b713fc_CA5A/dbtechconbannerad_3.gif" width="728" height="90" /></a></p> <p>I had the privilege of recording 3 sessions in the SSWUG studio this week for the upcoming DB Tech Con conference on April 20-22. This is the largest online conference in IT the world, with speakers covering topics ranging from .NET, SQL Server and cloud.</p> <p>The focus of my track is all about hybrid solutions in the enterprise and how you can take advantage of AppFabric and BizTalk as a comprehensive platform for building on-premise solutions that take advantage of the cloud in a pragmatic way.</p> <p>You can find the full session schedule by clicking <a href="http://www.vconferenceonline.com/event/sessions.aspx?id=169&amp;offset=7">here</a> and below is an abstract of my sessions that will air starting April 20th: </p> <p><strong>Building Occasionally Connected Hybrid Applications </strong></p> <p>Keeping applications and devices synchronized with a company’s back office is a common challenge. Retail, transportation and oil and gas are just a few industries that rely on the ability of software solution deployed outside of the data center to be respond to external events that may occur virtually anywhere. As organizations move certain assets to the cloud, occasionally connected applications are becoming the norm, creating a new breed of hybrid applications. In this session, learn how to implement a sophisticated pattern for enabling push synchronization across your applications and services using Microsoft Sync Framework, SQL Azure and WCF 4.</p> <p><strong>Building Composite Enterprise Hybrid Services with AppFabric and BizTalk 2010</strong> <a href="https://www.vconferenceonline.com/event/regeventp.aspx?id=169"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="" border="0" alt="" align="right" src="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/5f7265b713fc_CA5A/sswug_button_spring2011_3.png" width="240" height="80" /></a></p> <p>AppFabric and BizTalk 2010 provide a comprehensive middleware platform for developing, deploying, and managing composite enterprise capabilities both on-premise and in the cloud. Come learn how AppFabric and BizTalk Server can benefit your approach to building and supporting application services at enterprise scale while transcending traditional trust boundaries and enabling the hybrid enterprise. </p> <p><strong>Hosting WF Services in Windows Azure, Today &amp; Tomorrow </strong></p> <p>Workflow Services bring many benefits that help you build modern, responsive composite applications. Learn best practice for building and hosting Workflow Services on-premise as well as how you can take advantage of Windows Azure for hosting your workflow services today along with improvements coming to Windows Azure which will make hosting your workflow services in Azure more compelling than ever. </p> <p>The good folks at SSWUG are offering a $30 discount code on registration for anyone who provides a discount code of <strong>SP11DBTechRG </strong>during registration. If you’ve already registered, you can take advantage of this discount by updating your registration and providing the code.</p> <p>If you are planning on attending, drop me a line on <a href="http://twitter.com/rickggaribay" target="_blank">twitter</a> and be sure to say hi in the chat room when my sessions air.</p><img src="http://rickgaribay.net/aggbug/304.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2011/03/18/db-tech-con-2011.aspx Fri, 18 Mar 2011 21:38:03 GMT http://rickgaribay.net/archive/2011/03/18/db-tech-con-2011.aspx#feedback http://rickgaribay.net/comments/commentRss/304.aspx http://rickgaribay.net/services/trackbacks/304.aspx Building Composite Hybrid App Services with AppFabric http://rickgaribay.net/archive/2011/02/21/building-composite-app-services-with-appfabric.aspx <table><tbody> <tr> <td><img style="display: block; float: none; margin-left: auto; margin-right: auto" alt="" src="http://image.exct.net/lib/fefe1372756206/m/1/AppFab_01.png" width="692" height="229" /> <br />Here are the links to my most recent talks on AppFabric including Service Bus (1/12) and bringing it all together with Server AppFabric (2/9).  <br /> <br /><a href="http://www.neudesic.com/insight/Presentation/Pages/PW20110209.aspx" target="_blank">Building Composite Hybrid Application Services with AppFabric</a> <br /> <br /><a href="http://www.neudesic.com/insight/Presentation/Pages/PW20110112.aspx" target="_blank">AppFabric Service Bus</a> <br /> <br />In the final webcast in my series on AppFabric, I discuss how Windows Server AppFabric extends the core capabilities of IIS and WAS by providing a streamlined on-premise hosting experience for WCF 4 and WF 4 Workflow Services, including elastic scale via distributed caching as well as how Windows AppFabric can benefit your approach to building and supporting composite application services via enhanced lifetime management, tracking and persistence of long-running work flow services all while providing a simple, IT Pro-friendly user interface. <br /> <br />The webcast includes a number of demos including the management of WF 4 Workflow Services on-prem with Server AppFabric as well as composing calls between a WCF service hosted in an Azure Web Role with an on-premise service via AppFabric Service Bus to deliver hybrid platform as a service capabilities today. <br /></td> </tr> <!-- End Save for Web Slices --></tbody></table><img src="http://rickgaribay.net/aggbug/301.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2011/02/21/building-composite-app-services-with-appfabric.aspx Mon, 21 Feb 2011 20:55:36 GMT http://rickgaribay.net/archive/2011/02/21/building-composite-app-services-with-appfabric.aspx#feedback http://rickgaribay.net/comments/commentRss/301.aspx http://rickgaribay.net/services/trackbacks/301.aspx Richard Seroter's Architecture Musings http://rickgaribay.net/archive/2011/02/01/richard-seroters-architecture-musings.aspx <p>I am honored to have been invited by Richard Seroter to participate in his 27th interview in his series on Connected Systems technology for February 2011.<a href="http://http://seroter.wordpress.com/" target="_blank"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; float: right; border-top: 0px; border-right: 0px; padding-top: 0px" title="image" border="0" alt="image" align="right" src="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/cfa0742d639f_A84D/image_3.png" width="240" height="65" /></a></p> <p>Richard is an absolute thought leader in the CSD space and epitomizes much of what we discussed in his day-to-day role as a Solution Architect for his very lucky employer. His blog posts, articles, speaking engagements and books cover the full breadth of the Microsoft middleware stack and his command of the technology and breadth is truly an achievement to aspire to.</p> <p>As we discuss, there really has never been a better time for the Microsoft platform, and I believe that AppFabric really is a unification of on-premise workloads while providing first-class tooling for cloud and hybrid.</p> <p>You can read the full interview here: <a title="http://seroter.wordpress.com/2011/01/31/interview-series-four-questions-with-rick-garibay/" href="http://seroter.wordpress.com/2011/01/31/interview-series-four-questions-with-rick-garibay/">http://seroter.wordpress.com/2011/01/31/interview-series-four-questions-with-rick-garibay/</a> </p> <p>I’d love your thoughts and comments and would also encourage you to read the other interviews in the series: <a title="http://seroter.wordpress.com/category/four-questions/" href="http://seroter.wordpress.com/category/four-questions/">http://seroter.wordpress.com/category/four-questions/</a></p><img src="http://rickgaribay.net/aggbug/300.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2011/02/01/richard-seroters-architecture-musings.aspx Tue, 01 Feb 2011 19:42:16 GMT http://rickgaribay.net/archive/2011/02/01/richard-seroters-architecture-musings.aspx#feedback http://rickgaribay.net/comments/commentRss/300.aspx http://rickgaribay.net/services/trackbacks/300.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 Desert Code Camp 2010.2: Don&rsquo;t Panic (and of course, The Goods) http://rickgaribay.net/archive/2010/11/13/desert-code-camp-2010.2-donrsquot-panic-and-of-course-the.aspx <p><a href="http://nov2010.desertcodecamp.com/"><img style="margin: 5px; display: inline; float: left" align="left" src="data:image/jpg;base64,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" width="84" height="84" /></a></p> <p>I’ve never missed speaking at a Desert Code Camp, but this was a close call. The day started off <a href="http://twitter.com/rickggaribay/status/3486850526220289" target="_blank">normally enough</a>. After running through my demos at about noon today, the video card on my standard issue Dell Latitude D830 died. First time I’d ever seen a blue screen on Windows 7, and this would be the last rendering the card would ever make. The suck that is your machine dying ever, but especially two hours before two very public talks, well, is beyond <a href="http://twitter.com/rickggaribay/status/3528407224684544" target="_blank">description</a>. Remembering that the answer is always 42, oh no, wait, I mean… remembering not to panic, I grabbed my humble little Windows 7 Acer Netbook that I received at PDC 2009 and fired it up while I pulled the HDD from my now worthless Latitude. Within minutes I had my HDD out and jacked into an ESATA drive <a href="http://twitter.com/rickggaribay/status/3538867529449472" target="_blank">copying my demo files and decks</a>. </p> <p>It only took me about 20 minutes to migrate and fully recover my <a href="http://nov2010.desertcodecamp.com/session/124" target="_blank">Introducing Workflow Services in WF 4</a> demos, since I had previously installed NET FX 4. Creating the persistence store from scratch was about the worst of it. My second talk, <a href="http://nov2010.desertcodecamp.com/session/123" target="_blank">Building Composite Application Services with Windows Server AppFabric</a> would prove far more nail biting and problematic. I had to install Server AppFabric from scratch on this little netbook, which meant I also had to get IIS 7 and WAS configured. I configured hosting, monitoring and caching and as I went to set up my caching demo (again!), I glanced at my clock in the toolbar… it was 1:50 pm. 40 minutes had gone by. I was out of time, with 25 minutes to go until my first talk at 2:15. No caching demo.</p> <p>About 10 minutes away from campus, I get a call from my friend <a href="http://twiter.com/coneybeer" target="_blank">@coneybeer</a>, <a href="http://en.wikipedia.org/wiki/The_Hitchhiker's_Guide_to_the_Galaxy_(novel)"><img style="margin: 5px; display: inline; float: right" align="right" src="http://upload.wikimedia.org/wikipedia/en/b/b8/Illustrated_Hitchhikers_Guide_25th_front.jpg" width="67" height="82" /></a>who understandably was concerned. He’d seen my tweets and hadn’t seen me on campus. I let him know I’d be there ASAP as I was flying down the 202. Since he’d offered, I called him as soon as I got on campus as I’d never been the Chandler Community Center. He met me up front and escorted me to room IRN-128 with exactly one minute to spare. </p> <p>I shared my adventures with a full room of code campers as I fired up my netbook and hooked up the projector. Just when I thought it could not suck worse, I got a friendly notice when I opened up my WF deck that the Office 2010 Beta had expired. F! Again mouthing the soothing words inscribed on the front cover of that <a href="http://upload.wikimedia.org/wikipedia/en/b/b8/Illustrated_Hitchhikers_Guide_25th_front.jpg">timeless tome</a>, I had an idea. I got on the guest WIFI network quickly and easily (score <a title="http://twitter.com/jguadagno" href="http://twitter.com/jguadagno">@jguadagno</a> and @coneybeer!) and headed over to Windows Live. I logged in, pushed my deck up to my Sky Drive and exhaled deeply as I clicked the link to the deck and viola- CLOUD FOR THE WIN! I was in business and delivered the talk flawlessly over <a href="http://office.microsoft.com/en-us/web-apps-help/embed-a-powerpoint-presentation-on-a-web-page-HA102029513.aspx">Windows Powerpoint Web App</a>.</p> <p>Fortunately, my second talk went off without a hitch, which I also presented off of Windows Powerpoint Web App, and with the exception of having to skip my first caching demo, the rest of the demos went just fine.</p> <p>I want to thank <a title="http://twitter.com/jguadagno" href="http://twitter.com/jguadagno">@jguadagno</a>, <a href="http://twiter.com/coneybeer" target="_blank">@coneybeer</a> and all of the great volunteers for putting on another fantastic code camp event. And now, without further ado, I give you the goods.</p> <table border="0" cellspacing="0" cellpadding="2" width="839"><tbody> <tr> <td valign="top" width="521"> <p align="center"><strong>Session</strong></p> </td> <td valign="top" width="256"> <p align="center"><strong>Deck</strong></p> </td> <td valign="top" width="60"> <p align="center"><strong>Code</strong></p> </td> </tr> <tr> <td valign="top" width="521"> <p align="left"><a href="http://nov2010.desertcodecamp.com/session/124" target="_blank">Introducing Workflow Services in WF 4</a></p> </td> <td valign="top" width="256"><iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 229px; padding-right: 0px; height: 66px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-df930ee6f91132fd.skydrive.live.com/embedrowdetail.aspx/Public/Talks/DCC%202010.2/WF%204%20WF%20Services.pdf" frameborder="0" marginwidth="0" scrolling="no"></iframe></td> <td valign="top" width="60"><iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 242px; padding-right: 0px; height: 63px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-df930ee6f91132fd.skydrive.live.com/embedrowdetail.aspx/Public/Talks/DCC%202010.2/WFServices.zip" frameborder="0" marginwidth="0" scrolling="no"></iframe></td> </tr> <tr> <td valign="top" width="521"> <p align="left"><a href="http://nov2010.desertcodecamp.com/session/123" target="_blank">Building Composite Application Services with Windows Server AppFabric</a></p> </td> <td valign="top" width="256"><iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 229px; padding-right: 0px; height: 66px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-df930ee6f91132fd.skydrive.live.com/embedrowdetail.aspx/Public/Talks/DCC%202010.2/Server%20AppFabric.pdf" frameborder="0" marginwidth="0" scrolling="no"></iframe></td> <td valign="top" width="60"><iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 242px; padding-right: 0px; height: 63px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-df930ee6f91132fd.skydrive.live.com/embedrowdetail.aspx/Public/Talks/DCC%202010.2/ServerAppFabric.zip" frameborder="0" marginwidth="0" scrolling="no"></iframe></td> </tr> </tbody></table> <p align="left"> </p> <p align="left">Questions, comments? <a href="mailto:rick@rickgaribay.net">Drop me a line</a> or catch me on <a href="http://twitter.com/rickggaribay" target="_blank">Twitter</a>. </p><img src="http://rickgaribay.net/aggbug/294.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2010/11/13/desert-code-camp-2010.2-donrsquot-panic-and-of-course-the.aspx Sun, 14 Nov 2010 03:18:50 GMT http://rickgaribay.net/archive/2010/11/13/desert-code-camp-2010.2-donrsquot-panic-and-of-course-the.aspx#feedback 1 http://rickgaribay.net/comments/commentRss/294.aspx http://rickgaribay.net/services/trackbacks/294.aspx WCF, WF and WF Services V.Next http://rickgaribay.net/archive/2010/10/30/wcf-wf-and-wf-services-v.next.aspx <p>The Application Server Platform team (the team responsible for WCF and WF, who I affectionately still refer to as the Connected Framework team) has been hard at work on futures since before the release of .NET 4. And while the new feature area announcements made public today may not share the same spotlight as higher layers of the AppFabric onion, they are a welcome addition to the framework that continue to build on the theme of productivity ushered in the 4.0 release. </p> <p>No doubt, some of these features should have made it within 4.0, but others are careful tuning; the result of direct feedback from customers, developers, MVPs and Business Platform Technology Advisors for making a fantastic set of technologies for exposing and composing applications both on-premise and in the cloud even better.</p> <p><strong>WF</strong></p> <p>Developers who prefer C# (such as myself) will welcome the addition of C# support to WF expressions. In truth, while at first I balked at the omission, I became used to the VB syntax much in the same way that I accepted the light C-style syntax in the BizTalk Expression Editor. That said, if I had a dollar for every time I got a validation error for adding the impulsive semicolon after initializing a variable, I’d have a higher balance in my bank account.</p> <p>The community has protested about the absence of a State Machine Activity in WF 4 v1 ever since the first SDR when it’s omission was benevolently declared. However, the team has made this highly coveted activity available for evaluation in <a href="http://wf.codeplex.com/releases/view/43586" target="_blank">CTP</a> form for some time, and it sounds like it is getting further baked, though no suggestion was made that it would RTM out-of-band. </p> <p><a href="http://twitter.com/ronljacobs" target="_blank">@ronljacobs</a> did a nice job showing off the designer, and it appeared that there have been some enhancements to the UX since the CTP. <a href="http://wf.codeplex.com/"><img style="margin: 5px; display: inline" align="left" src="http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=wf&amp;DownloadId=109464&amp;Build=17275" width="229" height="43" /></a>Additions such as compile-time semantic error checking (i.e. ensuring a state is connected to at least one transition state) and an intuitive composition experience whereby connections are made between states by simply nudging one state shape to the other and dropping a state on an existing connector to join the transition as an intermediary are very nice enhancements. Annotations, essentially the ability to add PowerPoint style comments on activities will be very helpful for scattering “WTF?’s”,  I mean comments :-) within workflows for documentation as well as aiding in design/code reviews. These essentially become declarative TODOs, which as Ron showed are searchable and clicking each annotation brings you to the activity which is tagged. A big kudos to <a href="http://twitter.com/mwinkle" target="_blank">@mwinkle</a> and team on this body of work as I know Matt has been working hard and actively soliciting and listening to the community and influencing investments based on this feedback for several months.  </p> <p>Speaking of activities, there are a number of very early non-control flow activites that made their first public appearance, including a set of data activities that make it easy to invoke SQL statements and stored procedures (ExecuteSqlQuery&lt;T&gt;, ExecuteSqlQuery and ExecuteSqlNonQuery). To be honest, I have mixed feelings about these activities. While you can certainly compose these activities within domain-specific activities, I think that they make it far to easy for developers to build kitchen sink outer activities that will have a tendency for abuse on the mainline. Of course, patterns alone don’t ship software, working software ships software, but just as I shudder to see references to System.Data in the business layer, the concepts of domain-specific encapsulation are really a key value proposition to declaratively orchestrating activities in a manner that reflects the intent of a workflow. Hopefully the guidance will remain to think about potential for reuse of every activity and consider taking advantage of the productivity benefits of these new data activities while not giving up intuitive composition. </p> <p>Interestingly, I am more comfortable with the SendMail activity, whose purpose is self-explanatory. Perhaps this is because unlike DAL-specific activities, I’ve written one too may SMTP code activities. In truth though, I will likely stick with my own for demo purposes because the PickupDirectoryLocation technique taught to me by my friend and fellow MVP <a href="http://twiter.com/milnertweet" target="_blank">@Milnertweet</a> of <a href="http://twiter.com/pluralsight" target="_blank">@pluralsight</a> fame is just plain wicked.   </p> <p>There are also a number of new Messaging activities coming that are reflective of Microsoft’s full embracing of REST style composition (more on that shortly) including an HttpGet, HttpPost, HttpPut and HttpDelete activity. These will offer a nice alternative to dropping down to a code activity to issue a GET or a POST,  making banging on an ODATA or POX feed easier than ever while allowing folks to debate the RESTfulness of their workflows in a fully declarative manner :-)</p> <p><strong>Workflow Services</strong></p> <p>Further evidence of the team listening and responding to feedback is the much anticipated support for contract-first Workflow Services. Many including myself have been very vocal about this. In WF 4 v1, you define your contract via properties on the Receive activity and the WSDL is generated based on these properties. This is the equivalent of slapping a ServiceContract attribute on a concrete type, which on my teams results in an instance electric shock being administered to the errant developer. Just because you can do something doesn’t mean you should, and while in WCF there is no excuse for this, in WCF 4 v1, it is the only way to expose a WCF service. Contract-First WF allows you to browse your assemblies or projects and choose an existing interface, ensuring that factoring decisions can continue to take place outside of the WF designer while embracing the pillars of separation of interface definition from implementation. The result of browsing and selecting an existing Service Contract is the generation of one activity per operation, the workflow way.</p> <p>Versioning has been an interesting problem for as long as technologies have provided the ability to persist and resume application state. The canonical problem is this that if you persist the state of a workflow and in between the time it was persisted and later resumed, a new version of the workflow definition is deployed, what happens? The short answer is an exception indicating that you are asking the WF runtime to try to fit a round hole into a square peg. Leon Welicki (PM on the WF team and one of the nicest guys on earth) and team have found a solid solution which is to redirect, or bind a persisted workflow to the appropriate definition at runtime, and this is what Versioning and Dynamic Update do for you. By giving your workflow a name and version, you can map instances to that named instance, solving the versioning problem without giving up the performance benefits of keeping the definition and instance state as peas in the same pod.</p> <p>Ron also provided a teaser for what the <a href="http://rickgaribay.net/archive/2010/10/28/soa-2.0.aspx" target="_blank">goodness of the Container in the Composition Model</a> might do for Workflow Services. One area in particular he focused on was the ability to monitor WF instances, and I couldn’t help but compare it to HAT orchestration debugging in the BTS world. I can only hope that this capability will be available both on-premise as well as in the cloud, as the fidelity of features and workloads within AppFabric <a href="http://rickgaribay.net/archive/2010/10/28/the-appfabric-platform-is-landing.aspx" target="_blank">appear to be landing</a> towards a single hybrid platform in which both WF and WCF play key roles.</p> <p><strong>WCF</strong></p> <p>While the slow uptick of developers embracing .NET workflow can be attributed largely in part to the nascent release of WF 4 v1 among the firehouse of new technologies release this year, WCF as a technology came out strong from the beginning and has only gotten better and better since its debut in .NET 3.0. As my hands down favorite .NET technology, I’ve worked very hard to understand why developers have such a hard time with WCF, but for reasons I still don’t fully understand, there is an intimidation factor in WCF that is difficult to reconcile. The team has worked hard to make the barrier to entry with WCF as low as possible, delivering significant improvements to the developer experience in WCF 4, including <a href="http://rickgaribay.net/archive/2010/07/11/new-pluralsight-wcf-4-on-demand-screencast.aspx" target="_blank">configuration-less F5 hosting</a>, improvements in REST support and out-o<a href="http://wcf.codeplex.com/"><img style="margin: 5px 0px; display: inline" align="right" src="http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=wcf&amp;DownloadId=156977&amp;Build=17275" width="255" height="44" /></a>f-the-box support for <a href="http://rickgaribay.net/archive/2010/10/06/new-pluralsight-on-demand-screencast-on-wcf-4-discovery.aspx" target="_blank">WS-Discovery</a> and message brokering via the <a href="http://cid-df930ee6f91132fd.office.live.com/self.aspx/Public/Talks/DCC2010.1/New%20Features%20in%20WCF%204%20that%20will%20Instantly%20Make%20you%20More%20Productive.pdf" target="_blank">Routing Service</a>. </p> <p>While admittedly a WS guy at the core, I cannot dispute that there is a need for different tools for every job, and WCF has remained true to its vision for delivering service-oriented enablement of applications across a variety of formats and styles. To this end, <a href="http://twitter.com/gblock" target="_blank">@gblock</a> has taken some time away from slinging MEF to explore and deliver new ways of enabling developers to use WCF to expose resources of virtually any type over HTTP, transcending the boundaries that WS or even REST styles impose. </p> <p>For example, by embracing the capabilities of the HTTP protocol, Glenn and his team are working to make it very easy to serve up content based on the encoding type defined in the HTTP header of a GET request. The implementation is reminiscent of the ActionResult API in MVC by which you can bind a requested content-type to a specialized response stream such as a JSONResul or XMLResult, however the new enhancements take it much farther by providing a very simple approach for serving up content of any supported content type, be it POX, PNG or PDF. Like WCF Data Services, these investments on top of WCF will allow developers of all backgrounds to take advantage of a simpler model for exposing and consuming multiple resource types in a very direct and lightweight manner.</p> <p><strong>Wrap Up</strong></p> <p>All of these features are welcome addition to the framework, and while there is no guarantee that everything discussed here will be be part of the next official shipping vehicle (what that is remains unclear), it is evidence that the team is continuing to move in the right direction, not only listening, but more importantly acting upon what the community is asking for.</p> <p>You can download and explore the beta of the new WCF Web APIs that Glenn covered here: <a title="http://wcf.codeplex.com/" href="http://wcf.codeplex.com/">http://wcf.codeplex.com/</a> and as I mentioned earlier, CTP 1 for WF State Machine is available here: <a title="http://wf.codeplex.com/releases/view/43586" href="http://wf.codeplex.com/releases/view/43586. ">http://wf.codeplex.com/releases/view/43586. </a></p> <p>There are no public announcements as to when we might expect the next rev of the State Machine CTP or the new WF goodies discussed above, however be sure to keep up with the WF team at <a href="http://msdn.microsoft.com/wf, endpoint.tv" target="_blank">http://msdn.microsoft.com/wf,</a> endpoint.tv on channel9 <a title="http://channel9.msdn.com/shows/endpoint/" href="http://channel9.msdn.com/shows/endpoint/">http://channel9.msdn.com/shows/endpoint/</a> and stay tuned for “Endpoint Radio” a new podcast by Ron himself making its debut shortly.</p><img src="http://rickgaribay.net/aggbug/293.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2010/10/30/wcf-wf-and-wf-services-v.next.aspx Sat, 30 Oct 2010 17:44:43 GMT http://rickgaribay.net/archive/2010/10/30/wcf-wf-and-wf-services-v.next.aspx#feedback http://rickgaribay.net/comments/commentRss/293.aspx http://rickgaribay.net/services/trackbacks/293.aspx Presenting at Fall 2010 SSWUG Virtual Conference http://rickgaribay.net/archive/2010/10/06/presenting-at-fall-2010-sswug-virtual-conference.aspx <p>I am presenting 3 sessions at the SQL Server Worldwide User Group V-Conference on October 20th, 21nd, and 22nd.</p> <blockquote> <p><strong>Introducing Workflow Services in WF 4.0</strong></p> <p>There are many benefits to model-driven design, including transparency of design for multiple audiences and the simplification of low-level patterns which assist in realizing application designs that are simple to implement and understand. Come learn how simple it is to build workflow services with Windows Workflow Foundation (WF) 4.0.</p> <p><b>Interoperable Discovery with WCF 4</b></p> <p>Windows Server AppFabric extends the core capabilities of IIS by providing many of the cloud benefits on-premise including elastic scale and robust hosting capabilities. Come learn how Windows AppFabric can benefit your approach to building and supporting composite application services via enhanced lifetime management, tracking, persistence of long-running workflow services and caching for performance optimization.</p> <p><strong>Building Composite Application Services with Windows Server AppFabric</strong></p> <p>Architecture and design decisions are made by teams every day. Whether subtle or significant, capturing these decisions in a low friction manner while making it seamless to reference is the key to ensuring that the conceptual integrity of a design survives beyond the whiteboard. Learn how to take advantage of model generation, UML 2.1 support and enforcement of separation of concerns by fully integrating these key artifacts with your application lifecycle management with Visual Studio 2010.</p> </blockquote> <p><a href="http://www.sswug.org"><img style="margin: 10px; display: inline" align="left" src="http://www.vconferenceonline.com/vconference/img/logo.png" /></a>The conference is delivered over live and on-demand HD streaming and costs $190. There are over 80 sessions across 4 tracks including SQL, .NET, MOSS and BI. One of my favorite things about this approach is that you can watch many sessions live and still go back and view others that you missed or watch the same sessions over again.</p> <p>The complete session schedule is available here: <a title="http://www.vconferenceonline.com/event/sessions.aspx?id=47&amp;offset=7" href="http://www.vconferenceonline.com/event/sessions.aspx?id=47&amp;offset=7">http://www.vconferenceonline.com/event/sessions.aspx?id=47&amp;offset=7</a> along with the complete speaker list: <a title="http://www.vconferenceonline.com/event/speakers.aspx?id=47" href="http://www.vconferenceonline.com/event/speakers.aspx?id=47">http://www.vconferenceonline.com/event/speakers.aspx?id=47</a> </p> <p>Additional perks include:</p> <li><b>On-Demand</b> access to sessions for <b>45 days</b> - miss a session? No problem. </li> <li>Chat, Twitter Integration, SKYPE integration for Q&amp;A </li> <li>Experience-based learning - find out what you need to know from people that are using the technology every day </li> <li><b>6-Month SSWUG.ORG Membership</b> (or membership extension), included! </li> <li>ALL-ACCESS Pass: SQL Server and Business Intelligence... SharePoint and .NET technologies - <b>all included</b>, one low price </li> <li>Great <b>vendor hall</b> - learn about the best tools, technologies, publications and partners out there for your shop </li> <li>Learning, learning and more learning <p> </p> <p>Check out the registration page here, and use VIP code <b>F10VCRGARIBAY</b> for a $30 discount: </p> <p><a href="https://www.vconferenceonline.com/event/regeventp.aspx?id=47">https://www.vconferenceonline.com/event/regeventp.aspx?id=47</a></p> <p></p> <p></p> <p></p> </li><img src="http://rickgaribay.net/aggbug/288.aspx" width="1" height="1" /> Rick G. Garibay http://rickgaribay.net/archive/2010/10/06/presenting-at-fall-2010-sswug-virtual-conference.aspx Wed, 06 Oct 2010 16:50:09 GMT http://rickgaribay.net/archive/2010/10/06/presenting-at-fall-2010-sswug-virtual-conference.aspx#feedback http://rickgaribay.net/comments/commentRss/288.aspx http://rickgaribay.net/services/trackbacks/288.aspx