|
Just returned from a fantastic Tech Ed, what a great event this year as it was sold out and jammed with lots of great sessions, hands-on-labs, and events to participate in…not to mention New Orleans is lots of fun. I promised a blog post for my session, and here it is. My session was “WCF 4 Made Easy with .NET Framework 4 and Windows Server AppFabric”. The highlights from the talk are as follows: - With WCF 4 and VS 2010 you can finally be immediately productive when you build WCF services. Just focus on your service interface and business logic, use the default bindings and behaviors that come out of the box, no configuration mess required.
- With Windows Server AppFabric you can more easily troubleshoot your WCF services without messing with configuration – and this part really rocks! I am addicted to hosting all my WCF services in IIS/WAS now, with AppFabric, so I can be productive. Nuff said.
- AppFabric also surfaces many features of WCF configuration necessary for IT administrators to touch in production, and this is immensely helpful.
Of course, I did inject a dose of reality here. At some point you do have to know what are the right bindings and behavior configurations for your services. This is heavily influenced by your security model of course. The point is, it is great to be productive up front, and get your business functionality working behind the service. Once the big picture is clear related to protocols, process and machine boundaries, security models and the like are clear – it is time to decide what should the bindings and behaviors look like? To help you in this quest, I have produced some templates here: http://wcf4templates.codeplex.com. Eventually they will be posted to the Code Gallery online but I want to get some feedback first, see what you like, what you want, and of course figure out how to produce VSIX for the code gallery :) Check them out and let me know (on the CodePlex site) what you think!!!! Most of my demos were leading in the direction of the templates, so consider this the code for the session and let me know if you have any questions!!!!
|