<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>WCF</title>
        <link>http://www.rickgaribay.net/category/4.aspx</link>
        <description>WCF</description>
        <language>en-US</language>
        <copyright>Rick G. Garibay</copyright>
        <managingEditor>rick@rickgaribay.net</managingEditor>
        <generator>Subtext Version 1.9.5.176</generator>
        <item>
            <title>5 Years as a Connected Systems Developer MVP</title>
            <link>http://rickgaribay.net/archive/2011/10/01/5-years-as-a-connected-systems-developer-mvp.aspx</link>
            <description>&lt;p&gt;&lt;a href="https://mvp.support.microsoft.com/" target="_blank"&gt;&lt;img style="display: inline; float: right" hspace="0" alt="" align="right" src="http://rickgaribay.net/images/mvp.png" /&gt;&lt;/a&gt;This morning I &lt;a href="http://twitter.com/#!/rickggaribay/status/120148473520717826" target="_blank"&gt;shared&lt;/a&gt; the fact that I received a pleasant email early this morning indicating that I have been awarded the &lt;a href="https://mvp.support.microsoft.com/" target="_blank"&gt;MVP Award&lt;/a&gt; for Connected Systems Developer for my contributions throughout the 2011 award year. &lt;/p&gt;  &lt;p&gt;It is hard to believe that this is my 5th consecutive award. The last 5 years have been filled with new challenges, roles and lots of excitement. &lt;/p&gt;  &lt;p&gt;Five years is a significant timeframe in IT because historically, technology shifts pretty dramatically about every 5 years. I &lt;a href="http://rickgaribay.net/archive/2011/08/22/a-middle-tier-guyrsquos-take-on-html-5.aspx" target="_blank"&gt;mused about the impact of HTML5 in my recent post&lt;/a&gt;, and how just 5 years ago WCF, WPF and Silverlight were brand new, bleeding edge technologies which were Microsoft’s response to a pivotal shift that was taking place in UX, design technology and service composition. Together, each of these technologies and other disruptions have served as a perfect storm for spawning the next major shift in technology: HTML5 and Cloud Computing. The interesting thing is just like 5 years ago, these technologies are still in their infancy. As I shared &lt;a href="http://rickgaribay.net/archive/2011/09/30/hmtl5-web-camp-phoenixndashthe-goods.aspx" target="_blank"&gt;yesterday at HTML5 Web Camp&lt;/a&gt;, we are all getting in at the ground floor, and just as nothing remains constant but change itself, in another 5 years the technology landscape will look quite different than it does today. …And, just like the last 5 years, it will all happen in the blink of an eye.&lt;/p&gt;  &lt;p&gt;There was a &lt;a href="http://www.haveyougotwoods.ca/2011/02/02/dropping-my-mvp" target="_blank"&gt;blog post&lt;/a&gt; earlier this year by a Security MVP who had renounced his award shortly after receiving it because he didn’t see the value in the award and thought that the program was asking too much. Surely, he had done all of the right things to get &lt;a href="https://mvp.support.microsoft.com/gp/mvpbecoming" target="_blank"&gt;nominated&lt;/a&gt; and was even accepted, but yet (as the comments/feedback from other MVPs confirm) he completely missed the most valuable thing about the program: relationships. Over the last 5 years, I have made some great friends both in the community and the industry as a whole including Microsoft product, business and field groups, and content publishers like Microsoft, EPS/CODE Magazine, Pluralsight and SSWUG which have enriched my career and provided me with new and exciting challenges and opportunities. Most of all, over the last 5 years, these relationships have resulted in new, long-lasting friendships (you know who you are &lt;img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://rickgaribay.net/images/rickgaribay_net/Windows-Live-Writer/5-Years-as-a-Connected-Systems-Developer_BEF5/wlEmoticon-winkingsmile_2.png" /&gt;) and this is truly the &lt;em&gt;reward&lt;/em&gt; that transcends the &lt;em&gt;award&lt;/em&gt; because it keeps on giving long after the champagne for a new award or re-award has been uncorked. &lt;/p&gt;  &lt;p&gt;I have always felt that sharing and teaching is a privilege that comes with great responsibility and this another things that makes the MVP Award so rewarding. There is no question that I would have an impact in the community if I wasn’t an MVP, but equally, there is no question that the program has served to amplify my reach beyond what I could accomplish individually, and it continues to do so. The reality is that being an MVP in and of itself really means nothing. It’s what you do with it that counts. &lt;/p&gt;  &lt;p&gt;So, I think it is fitting to take this opportunity to announce that I have just signed a book deal with &lt;a href="http://www.packtpub.com/" target="_blank"&gt;Packt Publishing&lt;/a&gt;. I am honored to share this title with &lt;a href="http://twitter.com/#!/@HammadRajjoub" target="_blank"&gt;Hammad Rajjoub&lt;/a&gt;, fellow CSD MVP and now Architect Evangelist for Microsoft Singapore who really did all of the heavy lifting and was kind enough to present the opportunity to me. Hammad and I both share a passion for Connected Systems and community, and this is a great opportunity for us to share our experience, thoughts and learnings for how the capabilities provided by Windows Server AppFabric can benefit architects and developers building distributed systems today using WCF and WF on the Microsoft platform with an eye towards Hybrid architectures. We will be sharing more details as the shape of the book starts to take form, and if you would be interested in being a technical reviewer, we would be very grateful.&lt;/p&gt;  &lt;p&gt;Needless to say, it’s going to be a very busy fall/winter, but I wouldn’t have it any other way!&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/317.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2011/10/01/5-years-as-a-connected-systems-developer-mvp.aspx</guid>
            <pubDate>Sat, 01 Oct 2011 21:50:44 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2011/10/01/5-years-as-a-connected-systems-developer-mvp.aspx#feedback</comments>
            <slash:comments>4</slash:comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/317.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/317.aspx</trackback:ping>
        </item>
        <item>
            <title>WCF, WF and WF Services V.Next</title>
            <link>http://rickgaribay.net/archive/2010/10/30/wcf-wf-and-wf-services-v.next.aspx</link>
            <description>&lt;p&gt;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. &lt;/p&gt;  &lt;p&gt;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.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WF&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;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.&lt;/p&gt;  &lt;p&gt;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 &lt;a href="http://wf.codeplex.com/releases/view/43586" target="_blank"&gt;CTP&lt;/a&gt; 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. &lt;/p&gt;  &lt;p&gt;&lt;a href="http://twitter.com/ronljacobs" target="_blank"&gt;@ronljacobs&lt;/a&gt; did a nice job showing off the designer, and it appeared that there have been some enhancements to the UX since the CTP. &lt;a href="http://wf.codeplex.com/"&gt;&lt;img style="margin: 5px; display: inline" align="left" src="http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=wf&amp;amp;DownloadId=109464&amp;amp;Build=17275" width="229" height="43" /&gt;&lt;/a&gt;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 &lt;a href="http://twitter.com/mwinkle" target="_blank"&gt;@mwinkle&lt;/a&gt; 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.  &lt;/p&gt;  &lt;p&gt;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&amp;lt;T&amp;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. &lt;/p&gt;  &lt;p&gt;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 &lt;a href="http://twiter.com/milnertweet" target="_blank"&gt;@Milnertweet&lt;/a&gt; of &lt;a href="http://twiter.com/pluralsight" target="_blank"&gt;@pluralsight&lt;/a&gt; fame is just plain wicked.   &lt;/p&gt;  &lt;p&gt;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 :-)&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Workflow Services&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;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.&lt;/p&gt;  &lt;p&gt;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.&lt;/p&gt;  &lt;p&gt;Ron also provided a teaser for what the &lt;a href="http://rickgaribay.net/archive/2010/10/28/soa-2.0.aspx" target="_blank"&gt;goodness of the Container in the Composition Model&lt;/a&gt; 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 &lt;a href="http://rickgaribay.net/archive/2010/10/28/the-appfabric-platform-is-landing.aspx" target="_blank"&gt;appear to be landing&lt;/a&gt; towards a single hybrid platform in which both WF and WCF play key roles.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;WCF&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;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 &lt;a href="http://rickgaribay.net/archive/2010/07/11/new-pluralsight-wcf-4-on-demand-screencast.aspx" target="_blank"&gt;configuration-less F5 hosting&lt;/a&gt;, improvements in REST support and out-o&lt;a href="http://wcf.codeplex.com/"&gt;&lt;img style="margin: 5px 0px; display: inline" align="right" src="http://download.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=wcf&amp;amp;DownloadId=156977&amp;amp;Build=17275" width="255" height="44" /&gt;&lt;/a&gt;f-the-box support for &lt;a href="http://rickgaribay.net/archive/2010/10/06/new-pluralsight-on-demand-screencast-on-wcf-4-discovery.aspx" target="_blank"&gt;WS-Discovery&lt;/a&gt; and message brokering via the &lt;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"&gt;Routing Service&lt;/a&gt;. &lt;/p&gt;  &lt;p&gt;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, &lt;a href="http://twitter.com/gblock" target="_blank"&gt;@gblock&lt;/a&gt; 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. &lt;/p&gt;  &lt;p&gt;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.&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Wrap Up&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;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.&lt;/p&gt;  &lt;p&gt;You can download and explore the beta of the new WCF Web APIs that Glenn covered here: &lt;a title="http://wcf.codeplex.com/" href="http://wcf.codeplex.com/"&gt;http://wcf.codeplex.com/&lt;/a&gt; and as I mentioned earlier, CTP 1 for WF State Machine is available here: &lt;a title="http://wf.codeplex.com/releases/view/43586" href="http://wf.codeplex.com/releases/view/43586. "&gt;http://wf.codeplex.com/releases/view/43586. &lt;/a&gt;&lt;/p&gt;  &lt;p&gt;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 &lt;a href="http://msdn.microsoft.com/wf, endpoint.tv" target="_blank"&gt;http://msdn.microsoft.com/wf,&lt;/a&gt; endpoint.tv on channel9 &lt;a title="http://channel9.msdn.com/shows/endpoint/" href="http://channel9.msdn.com/shows/endpoint/"&gt;http://channel9.msdn.com/shows/endpoint/&lt;/a&gt; and stay tuned for “Endpoint Radio” a new podcast by Ron himself making its debut shortly.&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/293.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2010/10/30/wcf-wf-and-wf-services-v.next.aspx</guid>
            <pubDate>Sat, 30 Oct 2010 17:44:43 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2010/10/30/wcf-wf-and-wf-services-v.next.aspx#feedback</comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/293.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/293.aspx</trackback:ping>
        </item>
        <item>
            <title>Desert Code Camp 2010.1 &amp;ndash; The Goods</title>
            <link>http://rickgaribay.net/archive/2010/05/19/desert-code-camp-2010.1-content.aspx</link>
            <description>&lt;p&gt; &lt;/p&gt; &lt;p&gt;This was a great event as usual, and I really have to hand it to @jguadango, @coneybeer, Devry University and all the volunteers for putting this together. The logistics, facilities, scheduling and planning for 55+ sessions is not easy. &lt;/p&gt; &lt;p&gt;I’ve presented at every Desert Code Camp since the very first one, so I think this one makes 6 or 7. Code Camp is always a great day to interact with Phoenix’s community of technologists through conversation, teaching and learning and this one was no exception.&lt;/p&gt; &lt;p&gt;Below are the goods for each session, and as promised I’ve included videos of my WCF and AppFabric Service Bus demos.&lt;/p&gt; &lt;table border="0" cellspacing="0" cellpadding="2" width="704"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="314"&gt; &lt;p align="center"&gt;&lt;strong&gt;Session&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="10"&gt; &lt;p align="center"&gt;&lt;strong&gt;Content&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="10"&gt; &lt;p align="center"&gt;&lt;strong&gt;Code&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt; &lt;td valign="top" width="368"&gt; &lt;p align="center"&gt;&lt;strong&gt;Demo Vids&lt;/strong&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="314"&gt;&lt;a href="http://www.desertcodecamp.com/Session.aspx?SessionId=78"&gt;Let the Good Guys in with Azure AppFabric Service Bus&lt;/a&gt;&lt;/td&gt; &lt;td valign="top" width="10"&gt;&lt;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/DCC2010.1/Let%20the%20Good%20Guys%20in%20with%20Azure%20AppFabric%20Service%20Bus.pdf" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/td&gt; &lt;td valign="top" width="10"&gt;&lt;iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 242px; padding-right: 0px; height: 60px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-df930ee6f91132fd.skydrive.live.com/embedrowdetail.aspx/Public/Talks/DCC2010.1/Service%20Bus.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/td&gt; &lt;td valign="top" width="368"&gt; &lt;table border="0" cellspacing="0" cellpadding="2" width="331"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="472"&gt;&lt;a href="http://www.youtube.com/watch?v=sTpZRaaeRcI" target="_blank"&gt;Demo1: Unicast One-Way Messaging with NetOneWayRelay Binding&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="472"&gt;&lt;a href="http://www.youtube.com/watch?v=XZHczdUkB0U" target="_blank"&gt;Demo 2: Multicast On-Way Messaging with NetRelayBinding&lt;/a&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="472"&gt;&lt;a href="http://www.youtube.com/watch?v=9K1DaZQ0zrk" target="_blank"&gt;Demo 3: World Peace &amp;amp; Fireworks with NetTcpRelayBinding&lt;/a&gt; (HD)&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="314"&gt;&lt;a href="http://www.desertcodecamp.com/Session.aspx?SessionId=79"&gt;Beyond the Whiteboard: Enforcing Conceptual Integrity with Visual Studio 2010&lt;/a&gt;&lt;/td&gt; &lt;td valign="top" width="10"&gt;&lt;iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 234px; padding-right: 0px; height: 63px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-df930ee6f91132fd.skydrive.live.com/embedrowdetail.aspx/Public/Talks/DCC2010.1/Beyond%20the%20Whiteboard%20-%20Enforcing%20Conceptual%20Integrity%20with%20Visual%20Studio%202010.pdf" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/td&gt; &lt;td valign="top" width="10"&gt;&lt;iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 246px; padding-right: 0px; height: 70px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-df930ee6f91132fd.skydrive.live.com/embedrowdetail.aspx/Public/Talks/DCC2010.1/Northwind.Online.Sample.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/td&gt; &lt;td valign="top" width="368"&gt;N/A&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="314"&gt;&lt;a href="http://www.desertcodecamp.com/Session.aspx?SessionId=77"&gt;New Features in WCF 4 that will Instantly Make you More Productive&lt;/a&gt;&lt;/td&gt; &lt;td valign="top" width="10"&gt;&lt;iframe style="padding-bottom: 0px; background-color: #fcfcfc; padding-left: 0px; width: 231px; padding-right: 0px; height: 63px; padding-top: 0px" title="Preview" marginheight="0" src="http://cid-df930ee6f91132fd.skydrive.live.com/embedrowdetail.aspx/Public/Talks/DCC2010.1/New%20Features%20in%20WCF%204%20that%20will%20Instantly%20Make%20you%20More%20Productive.pdf" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/td&gt; &lt;td valign="top" width="10"&gt;&lt;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/DCC2010.1/WCF4.zip" frameborder="0" marginwidth="0" scrolling="no"&gt;&lt;/iframe&gt;&lt;/td&gt; &lt;td valign="top" width="368"&gt; &lt;table border="0" cellspacing="0" cellpadding="2" width="331"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="329"&gt;&lt;a href="http://www.youtube.com/watch?v=qj2ams-hs10" target="_blank"&gt;Demo 1: Convention over Configuration&lt;/a&gt; (HD)&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="329"&gt;&lt;a href="http://www.youtube.com/watch?v=T-rtnYpYe80" target="_blank"&gt;Demo 2: Dynamic Endpoint Discovery&lt;/a&gt; (HD) &lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="329"&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;/div&gt; &lt;div&gt;&lt;a href="http://www.youtube.com/watch?v=25S14AEKJGs" target="_blank"&gt;Demo 3: Monitoring Service Availability with WS-Discovery Announcements&lt;/a&gt; (HD)&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;If you have any comments or questions, drop me a line.&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/283.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2010/05/19/desert-code-camp-2010.1-content.aspx</guid>
            <pubDate>Thu, 20 May 2010 02:16:02 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2010/05/19/desert-code-camp-2010.1-content.aspx#feedback</comments>
            <slash:comments>2</slash:comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/283.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/283.aspx</trackback:ping>
        </item>
        <item>
            <title>AZ.NET UG WCF 4.0 Materials</title>
            <link>http://rickgaribay.net/archive/2010/02/14/az.net-ug-materials-for-my-talk-on-wcf-4.0.aspx</link>
            <description>&lt;p&gt;Below please find my presentation and demos from my talk on new productivity features in &lt;a href="http://en.wikipedia.org/wiki/Windows_Communication_Foundation" target="_blank"&gt;WCF&lt;/a&gt; 4.0 at the AZ .NET User Group.&lt;/p&gt; &lt;iframe style="width: 300px; height: 61px" id="I4" marginheight="0" src="http://cid-df930ee6f91132fd.skydrive.live.com/embedrowdetail.aspx/Public/Share/Talks/AZ.NET%20UG%2020100209/New^_Features^_in^_WCF^_4.pdf" frameborder="0" name="I4" marginwidth="0" scrolling="no" 0px?="0px?" padding-top:="padding-top:" solid;="solid;" 1px="1px" #dde5e9="#dde5e9" border-right:="border-right:" border-top:="border-top:" 66px;="66px;" height:="height:" 0px;="0px;" padding-right:="padding-right:" 240px;="240px;" width:="width:" padding-left:="padding-left:" 3px;="3px;" margin:="margin:" #ffffff;="#ffffff;" background-color:="background-color:" padding-bottom:="padding-bottom:" border-left:="border-left:" border-bottom:="border-bottom:"&gt;&lt;/iframe&gt;&lt;iframe style="width: 300px; height: 61px" id="I4" marginheight="0" src="http://cid-df930ee6f91132fd.skydrive.live.com/embedrowdetail.aspx/Public/Share/Talks/AZ.NET%20UG%2020100209/20100910^_After.zip" frameborder="0" marginwidth="0" scrolling="no" 0px?="0px?" padding-top:="padding-top:" solid;="solid;" 1px="1px" #dde5e9="#dde5e9" border-right:="border-right:" border-top:="border-top:" 66px;="66px;" height:="height:" 0px;="0px;" padding-right:="padding-right:" 240px;="240px;" width:="width:" padding-left:="padding-left:" 3px;="3px;" margin:="margin:" #ffffff;="#ffffff;" background-color:="background-color:" padding-bottom:="padding-bottom:" border-left:="border-left:" border-bottom:="border-bottom:"&gt;&lt;/iframe&gt;  &lt;p&gt;Thanks to Scott Cate and the AZ.NET UG for hosting &lt;a href="http://www.rickgaribay.net/contact.aspx" target="_blank"&gt;me&lt;/a&gt;- I had lots of fun!&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/273.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2010/02/14/az.net-ug-materials-for-my-talk-on-wcf-4.0.aspx</guid>
            <pubDate>Sun, 14 Feb 2010 14:46:17 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2010/02/14/az.net-ug-materials-for-my-talk-on-wcf-4.0.aspx#feedback</comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/273.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/273.aspx</trackback:ping>
        </item>
        <item>
            <title>Byte-Size WCF Episode 1: Default Endpoints in WCF 4.0</title>
            <link>http://rickgaribay.net/archive/2010/01/23/byte-size-wcf-episode-1-default-endpoints-in-wcf-4.0.aspx</link>
            <description>&lt;p&gt;WCF 4.0 simplifies the configuration experience significantly by providing a new default endpoint feature. This saves time and simplifies the configuration requirements for hosting a WCF service by providing a File –&amp;gt; New Project –&amp;gt; Code –&amp;gt; F5 hosting experience. &lt;/p&gt;  &lt;p&gt;In this episode you’ll learn how to get up and running quickly with default endpoints and how to gain more control over the default bindings for each scheme (HTTP, TCP, MSMQ, etc) you may want to configure using the new protocol mapping capabilities in WCF 4.0.&lt;/p&gt; &lt;object width="0" height="0"&gt; &lt;param name="movie" value="http://content.screencast.com/users/rickggaribay/folders/Default/media/4d3bbe3d-0691-4d56-a1f1-09d4f291dcc9/Episode%201_controller.swf" /&gt; &lt;param name="quality" value="high" /&gt; &lt;param name="bgcolor" value="#FFFFFF" /&gt; &lt;param name="flashVars" value="containerwidth=640&amp;amp;containerheight=498&amp;amp;showstartscreen=true&amp;amp;showendscreen=true&amp;amp;loop=false&amp;amp;autostart=false&amp;amp;color=000000,000000&amp;amp;thumbscale=45&amp;amp;content=http://content.screencast.com/users/rickggaribay/folders/Default/media/4d3bbe3d-0691-4d56-a1f1-09d4f291dcc9/Episode%201.mp4" /&gt; &lt;param name="allowFullScreen" value="true" /&gt; &lt;param name="scale" value="showall" /&gt; &lt;param name="allowScriptAccess" value="always" /&gt; &lt;param name="base" value="http://content.screencast.com/users/rickggaribay/folders/Default/media/4d3bbe3d-0691-4d56-a1f1-09d4f291dcc9/" /&gt;  &lt;embed src="http://content.screencast.com/users/rickggaribay/folders/Default/media/4d3bbe3d-0691-4d56-a1f1-09d4f291dcc9/Episode%201_controller.swf" quality="high" bgcolor="#FFFFFF" width="640" height="498" type="application/x-shockwave-flash" allowscriptaccess="always" flashvars="containerwidth=300&amp;amp;containerheight=200&amp;amp;showstartscreen=true&amp;amp;showendscreen=true&amp;amp;loop=false&amp;amp;autostart=false&amp;amp;color=000000,000000&amp;amp;thumbscale=45&amp;amp;content=http://content.screencast.com/users/rickggaribay/folders/Default/media/4d3bbe3d-0691-4d56-a1f1-09d4f291dcc9/Episode%201.mp4" allowfullscreen="true" base="http://content.screencast.com/users/rickggaribay/folders/Default/media/4d3bbe3d-0691-4d56-a1f1-09d4f291dcc9/" scale="showall"&gt;&lt;/embed&gt; &lt;/object&gt;&lt;img src="http://rickgaribay.net/aggbug/270.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2010/01/23/byte-size-wcf-episode-1-default-endpoints-in-wcf-4.0.aspx</guid>
            <pubDate>Sun, 24 Jan 2010 01:35:27 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2010/01/23/byte-size-wcf-episode-1-default-endpoints-in-wcf-4.0.aspx#feedback</comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/270.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/270.aspx</trackback:ping>
        </item>
        <item>
            <title>Is .NET a Great Disruptor of the Decade?</title>
            <link>http://rickgaribay.net/archive/2010/01/15/is-.net-a-great-disruptor-of-the-decade.aspx</link>
            <description>&lt;p&gt;The following article was recently brought to my attention. It asks if .NET should be considered a disruptor in the last decade: &lt;a href="http://blogs.zdnet.com/service-oriented/?p=3921"&gt;http://blogs.zdnet.com/service-oriented/?p=3921&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I actually gave this a bit of thought and the best answer I was able to come up with was “Yes and No”. Here’s why…&lt;/p&gt;
&lt;p&gt;A technology can be "disruptive" when it gains wide spread attention but can fizzle out just as quickly or over an undetermined period of time. How deep into a revolution a technology can sink its teeth and still emerge a clear winner is a true long term measure that I believe earns the designation of "disruptor". &lt;/p&gt;
&lt;p&gt;A true market leader leverages (or themselves are responsible for) a revolutionary technology and both exploits it fully while surviving several aftershocks that typically follow.&lt;/p&gt;
&lt;p&gt;For example, I would argue that SOA was a revolutionary innovation that changed the mindset of an industry. In the process it displaced many traditional (and proprietary) approaches to distributed computing and a new market segment exploded. &lt;/p&gt;
&lt;p&gt;I think Microsoft capitalized on this with ASP.NET Web Services (ASMX) which at the time I would certainly consider disruptive- offering 1st generation commodity SOA to the masses- but had the innovation wave stopped there, Microsoft wouldn't have a SOA story today.&lt;/p&gt;
&lt;p&gt;Enter &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Windows_Communication_Foundation"&gt;WCF&lt;/a&gt; . WCF is both an evolution over ASMX as well as a technology that has been successful in displacing many proprietary incumbents. However I think today what we have is a low-end disruption because it is evident that WCF overshot the market with performance and features. Incredibly, almost in perfect harmony with this market perception REST came into its own and disrupted our whole perspective on SOA and continues to challenge our values in the process (as all disruptive technologies do).&lt;/p&gt;
&lt;p&gt;WCF 3.5 and the REST Starter Kit answered this call cementing the fact that .NET (WCF) is deep enough to survive and subsume other distrubtions and at the same time, WCF 4 will attempt to democratize WCF for the masses, likely gaining both mindshare and market share in the process. &lt;/p&gt;
&lt;p&gt;So, while .NET has been disruptive, I don't know that we can claim it as disruptor just yet. &lt;/p&gt;
&lt;p&gt;One thing is for certain. &lt;a target="_blank" href="http://en.wikipedia.org/wiki/Windows_Azure"&gt;Azure&lt;/a&gt; has the potential to propel .NET to a more profitable market segment ushering with it new market disruption and establishing .NET in a clear lead position.&lt;/p&gt;
&lt;p&gt;But these are just my thoughts. What do you think?&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/268.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2010/01/15/is-.net-a-great-disruptor-of-the-decade.aspx</guid>
            <pubDate>Sat, 16 Jan 2010 01:08:53 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2010/01/15/is-.net-a-great-disruptor-of-the-decade.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/268.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/268.aspx</trackback:ping>
        </item>
        <item>
            <title>Desert Code Camp November 7th</title>
            <link>http://rickgaribay.net/archive/2009/10/31/desert-code-camp-november-7th.aspx</link>
            <description>&lt;p&gt;I will be speaking at &lt;a href="http://www.desertcodecamp.com/default.aspx" target="_blank"&gt;DCC&lt;/a&gt; on November 7th on the following topics:&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;Developing and Deploying an On-Premise .NET Application with Azure Table Storage &lt;/li&gt;    &lt;li&gt;Developing and Deploying a WCF Application with Azure Compute Services and Azure Table Storage&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;There are several excellent sessions this time around, including talks from fellow colleagues at &lt;a title="" href="http://neudesic.com" rel=""&gt;Neudesic&lt;/a&gt; like &lt;a href="http://www.imaginaryrealities.com/" target="_blank"&gt;Michael Collins&lt;/a&gt;, &lt;a href="http://www.imaginaryrealities.com/" target="_blank"&gt;Joel Neubeck&lt;/a&gt; and Andrew Wilson.&lt;/p&gt;  &lt;p&gt;Hope to see you there!&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/265.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2009/10/31/desert-code-camp-november-7th.aspx</guid>
            <pubDate>Sat, 31 Oct 2009 12:11:22 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2009/10/31/desert-code-camp-november-7th.aspx#feedback</comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/265.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/265.aspx</trackback:ping>
        </item>
        <item>
            <title>.NET 4.0 and Visual Studio 2010 Beta 2 Announcements</title>
            <link>http://rickgaribay.net/archive/2009/10/19/264.aspx</link>
            <description>&lt;p&gt;.NET 4.0 and Visual Studio 2010 Beta 2 is now available to MSDN subscribers as of 9:30 AM PST. This release includes the new version of Connected Framework products like &lt;a target="_blank" href="http://msdn.microsoft.com/wcf"&gt;WCF&lt;/a&gt; and &lt;a target="_blank" href="http://msdn.microsoft.com/wf"&gt;WF&lt;/a&gt; 4.0, Entity Framework 4.0 and a host of additional new features across work streams including MEF, Parallel Extensions, and significant enhancements to Visual Studio Team System and Team Build.&lt;/p&gt;
&lt;p&gt;Having spent some time with both WCF and WF limited CTP, Beta and pre-Beta 2 bits, this release includes significant improvements, re-design and new features specifically around WCF and WF 4.0. If  you are like &lt;a target="_blank" href="http://www.rickgaribay.net/contact.aspx"&gt;me&lt;/a&gt;, you will likely welcome many of the designer enhancements in WF 4.0 and may lament a number of designer design changes within messaging activities. You’ll just need to rip off the shrink wrap on Beta 2 to find out yourself!&lt;/p&gt;
&lt;p&gt;I plan to start doing a significant amount of writing around WF 4.0 because I think that having been re-written from the ground up, WF 4.0 addresses many, many of the pain points in the 3.0 and 3.5 version, and I believe that WF + WCF 4.0 will lower the barrier of entry for writing workflow and service/model-oriented applications. In addition, the improvements within Workflow Services and the ease with which those new to WCF can get a service up and running are both significant and necessary to increasing the reach of these fantastic technologies.&lt;/p&gt;
&lt;p&gt;Another major area of VS 2010 I am excited about is in the new architecture and design tools in Microsoft Visual Studio Team System 2010 Architecture Edition which introduces new UML designers, use cases, activity diagrams, sequence diagrams and the ability to explore and visualize existing code, design and apply layering to enforce dependency rules, and physical designers to visualize, analyze, and refactor your software. In May of the year, I &lt;a target="_blank" href="http://www.slideshare.net/stevenl/phoenix-session-5-architecture-without-big-design-up-front-garibay"&gt;demonstrated&lt;/a&gt; how VS 2010 extends UML logical views into physical views of your code along with how to create relationships from these views to work items and project metrics, and how to programmatically transform models into patterns for other domains and disciplines.&lt;/p&gt;
&lt;p&gt;Needless to say, I’m excited about VS 2010 Beta 2, and am even more excited to announce that the official launch of Visual Studio 2010 will take place on March 22nd, 2010.&lt;/p&gt;
&lt;p&gt;Until then, you can download Beta 2 on October 21st here: &lt;a href="http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx"&gt;http://msdn.microsoft.com/en-us/vstudio/dd582936.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Some other notes of interest:&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Microsoft is announcing a new, streamlined packaging lineup and licensing options for Visual Studio 2010 and MSDN. This includes an "Ultimate Offer" to help customers upgrade to the latest developer tools. For more information on the new packaging, licensing, and pricing of Visual Studio 2010, visit: &lt;a href="http://go.microsoft.com/fwlink/?LinkID=166249"&gt;http://go.microsoft.com/fwlink/?LinkID=166249&lt;/a&gt;&lt;/li&gt;
    &lt;li&gt;As you may have noticed, MSDN has undergone a significant redesign which includes new benefits for all MSDN subscribers: &lt;a href="http://msdn.microsoft.com/en-us/default.aspx"&gt;http://msdn.microsoft.com/en-us/default.aspx&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;March 22nd will be here before you know it, so jump on the Beta 2 bits now and get ready!&lt;/p&gt;
&lt;p&gt;Oh, and don’t forget, PDC 2009 is right around the corner. Register now for key insights you just won’t find at any other conference: &lt;a title="http://microsoftpdc.com/" href="http://microsoftpdc.com/"&gt;http://microsoftpdc.com/&lt;/a&gt;&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/264.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2009/10/19/264.aspx</guid>
            <pubDate>Mon, 19 Oct 2009 23:30:00 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2009/10/19/264.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/264.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/264.aspx</trackback:ping>
        </item>
        <item>
            <title>Speaking at Ultimate Virtual Conference on October 22</title>
            <link>http://rickgaribay.net/archive/2009/09/22/speaking-at-ultimate-virtual-conference-on-october-22.aspx</link>
            <description>&lt;!-- code formatted by http://manoli.net/csharpformat/ --&gt;&lt;style type="text/css"&gt;&lt;![CDATA[
.csharpcode, .csharpcode pre
{
	font-size: small;
	color: black;
	font-family: consolas, "Courier New", courier, monospace;
	background-color: #ffffff;
	/*white-space: pre;*/
}

.csharpcode pre { margin: 0em; }

.csharpcode .rem { color: #008000; }

.csharpcode .kwrd { color: #0000ff; }

.csharpcode .str { color: #006080; }

.csharpcode .op { color: #0000c0; }

.csharpcode .preproc { color: #cc6633; }

.csharpcode .asp { background-color: #ffff00; }

.csharpcode .html { color: #800000; }

.csharpcode .attr { color: #ff0000; }

.csharpcode .alt 
{
	background-color: #f4f4f4;
	width: 100%;
	margin: 0em;
}

.csharpcode .lnum { color: #606060; }
]]&gt;&lt;/style&gt;
&lt;div class="csharpcode"&gt;
&lt;pre&gt;&lt;a href="http://www.vconferenceonline.com/shows/fall09/uvc/"&gt;&lt;img border="0" alt="" align="left" width="960" height="175" src="http://www.vconferenceonline.com/shows/fall09/uvc/images/oct_header.jpg" /&gt;&lt;/a&gt;&lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;pre&gt; &lt;/pre&gt;
&lt;/div&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt; &lt;/p&gt;
&lt;p&gt;I will be speaking at the SQL Server Worldwide User Group Ultimate Virtual Conference on October 22.&lt;/p&gt;
&lt;p&gt;If you haven’t experienced an Ultimate Virtual Conference, it is very similar to other industry conferences. There are a number of tracks including .NET, SQL and MOSS and sessions are scheduled on specific days.&lt;/p&gt;
&lt;p&gt;Unlike traditional conferences, however, you don’t have to leave the comfort of your home or office to attend. All sessions are streamed in HD video at the scheduled time. Speakers are available via live chat during the initial screening of their sessions and then you can watch the sessions again and again.&lt;/p&gt;
&lt;p&gt;I will be delivering the following two sessions:&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Developing and Deploying an On-Premise .NET Application with Azure Table Storage&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;Azure Table Storage provides a scalable data access solution for applications hosted on-premise or in the Azure cloud. Learn how to get up and running with Table Storage with a look at building entities, provisioning Table Storage locally in Development Storage and in Azure Table Storage along with techniques for maintaining a consistent development experience when developing locally or against the cloud.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Developing and Deploying a WCF Application with Azure Compute Services and Azure Table Storage.&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;The Azure Compute Service provides robust hosting capabilities of you .NET application in the Azure operating system. Learn about Web Roles and Worker Roles and how to configure your .NET application for deployment to Windows Azure. We will also explore techniques for consuming data via Azure Table Storage and put at all together and deploy the application live to Windows Azure.  &lt;/p&gt;
&lt;p&gt;My colleague &lt;a target="_blank" href="http://blogs.neudesic.com/blogs/brendon_birdoes/default.aspx"&gt;Brendon Birdoes&lt;/a&gt; of Neudesic will also be presenting the following sessions: &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ESB Toolkit 2.0 Overview&lt;/strong&gt; &lt;/p&gt;
&lt;p&gt;An Enterprise Service Bus (ESB) is an architectural pattern and a key enabler in implementing the infrastructure for a service-oriented architecture (SOA). The ESB Toolkit for BizTalk Server 2009 implements best practices and patterns for building loosely coupled service oriented solutions using BizTalk as the bus. The ESB Toolkit 2.0 is one of the best new features of Microsoft BizTalk Server 2009! Join Brendon as he explains what the ESB Toolkit is, explores the features and capabilities and discusses the benefits of using the Toolkit for your BizTalk solutions. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Implementing Messaging Solutions Using ESB Toolkit 2.0 &lt;/strong&gt;&lt;/p&gt;
&lt;p&gt;Itinerary based routing is the key pattern in delivering solutions in the ESB Toolkit 2.0. The challenge though is how to take a traditional BizTalk scenario and implement it using the ESB Toolkit and itinerary based routing. This session will walk through a real world scenario and iteratively build the solution from a simple itinerary to a more complex itinerary including some of the more advanced capabilities of the Toolkit. This session will also take a closer look at the best new feature of the ESB Toolkit which is the Itinerary Designer that is fully integrated into Visual Studio 2008. If you are a BizTalk developer and would like to get an idea of the Toolkit development experience, this is a must see.  &lt;/p&gt;
&lt;p&gt;  &lt;/p&gt;
&lt;p&gt;For a complete list of &lt;a target="_blank" href="https://www.vconferenceonline.com/shows/fall09/uvc/sessions.asp"&gt;sessions&lt;/a&gt; and &lt;a target="_blank" href="http://www.vconferenceonline.com/shows/fall09/uvc/speakers.asp"&gt;speakers&lt;/a&gt;, go to &lt;a title="http://www.vconferenceonline.com/shows/fall09/uvc/" href="http://www.vconferenceonline.com/shows/fall09/uvc/"&gt;http://www.vconferenceonline.com/shows/fall09/uvc/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;strike&gt;I have a limited amount of discount codes I can give out so feel free to contact &lt;a target="_blank" href="http://www.rickgaribay.net/contact.aspx"&gt;me&lt;/a&gt; via &lt;a target="_blank" href="http://www.rickgaribay.net/contact.aspx"&gt;email&lt;/a&gt; or &lt;a target="_blank" href="http://twitter.com/rickggaribay"&gt;@rickggaribay&lt;/a&gt; on twitter and I will set you up.&lt;/strike&gt;&lt;/p&gt;
&lt;p&gt;&lt;span style="FONT-FAMILY: &amp;quot;Calibri&amp;quot;, &amp;quot;sans-serif&amp;quot;; FONT-SIZE: 11pt; mso-bidi-font-family: 'Times New Roman'; mso-bidi-theme-font: minor-bidi; mso-ascii-theme-font: minor-latin; mso-fareast-font-family: Calibri; mso-fareast-theme-font: minor-latin; mso-hansi-theme-font: minor-latin; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;font size="2" face="Arial"&gt;Please feel free to use discount code &lt;strong&gt;SPRGUVC09&lt;/strong&gt; for $25 off registration discount.&lt;/font&gt;&lt;/span&gt;&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/262.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2009/09/22/speaking-at-ultimate-virtual-conference-on-october-22.aspx</guid>
            <pubDate>Wed, 23 Sep 2009 04:14:09 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2009/09/22/speaking-at-ultimate-virtual-conference-on-october-22.aspx#feedback</comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/262.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/262.aspx</trackback:ping>
        </item>
        <item>
            <title>PCSUG Meeting this Thursday: Developing and Deploying a WCF Application with Azure Compute Services and Azure Table Storage</title>
            <link>http://rickgaribay.net/archive/2009/09/07/pcsug-meeting-this-thursday-developing-and-deploying-a-wcf-application.aspx</link>
            <description>&lt;p&gt;I will be speaking at the &lt;a href="http://www.pcsug.org/Home/Events"&gt;PCSUG&lt;/a&gt; this Thursday on how to design, develop and deploy a &lt;a href="http://msdn.microsoft.com/wcf" target="_blank"&gt;WCF&lt;/a&gt; application for Windows Azure. I’ll demonstrate configuration for testing locally in the development fabric as well as development storage and wrap up with deployment to Compute Service and Table Storage. &lt;/p&gt;  &lt;p&gt;Pizza and sodas at 5:30 pm, and we’ll kick off at 6:00 pm and go until 7:30 pm. &lt;/p&gt;  &lt;p&gt;Hope to see you there!&lt;/p&gt;  &lt;p&gt;Slides and demo code are now available here: &lt;a title="http://pcsug.org/Home/Events" href="http://pcsug.org/Home/Events"&gt;http://pcsug.org/Home/Events&lt;/a&gt;&lt;/p&gt;&lt;img src="http://rickgaribay.net/aggbug/259.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Rick G. Garibay</dc:creator>
            <guid>http://rickgaribay.net/archive/2009/09/07/pcsug-meeting-this-thursday-developing-and-deploying-a-wcf-application.aspx</guid>
            <pubDate>Tue, 08 Sep 2009 01:11:48 GMT</pubDate>
            <comments>http://rickgaribay.net/archive/2009/09/07/pcsug-meeting-this-thursday-developing-and-deploying-a-wcf-application.aspx#feedback</comments>
            <wfw:commentRss>http://rickgaribay.net/comments/commentRss/259.aspx</wfw:commentRss>
            <trackback:ping>http://rickgaribay.net/services/trackbacks/259.aspx</trackback:ping>
        </item>
    </channel>
</rss>
