I had a great time visiting with a great team at Verizon this week. I was able to present on a number of technologies, including ADO.NET Sync Services, WCF, WF, and ClickOnce. I was going to send this in an email, then I realized that there are some great bits in here that would appeal to a broader audience.
I mentioned in the talk that just about everything I was showing came from the VS2008 Training Kit. All of the demos and PowerPoints are available there. My favorite stuff in there is the WCF and WF combination, which I showed (remember Workflow Services and Durable Services?). There is also a great post that points to screencasts and getting started links for the VS2008 Training Kit.
I didn't show this off at all, but there is an accompanying version of the training kit called the VS2008 Training Kit Enhancements. It is fairly web focused (includes materials on ASP.NET MVC, ASP.NET Dynamic Data, ASP.NET AJAX History, and ASP.NET Silverlight controls). The two real gems in that package focus on ADO.NET Data Services and ADO.NET Entity Framework. That's certainly some of the stuff that I intend on showing in follow-up sessions.
Marc Schweigert has a great set of demos and an accompanying webcast that shows ADO.NET Sync Services. While most of the Sync Services demos I have seen use Windows Forms, Marc shows how easy it is to use with a very slick-looking WPF client and splits the tiers using a WCF service. Marc's post includes a pointer to the SQLExpress database and the solution files. Highly recommend this for anyone doing development with occasionally connected smart clients.
I also should point out that Daniel Moth has a good intro video that shows how to use the Visual Studio 2008 to create solutions using ADO.NET Sync Services.
There's lots of good information on ClickOnce available on Microsoft.com. I was even able to find a video on ClickOnce from several years ago that shows the basics behind ClickOnce.
I mentioned in the talks that Microsoft uses ClickOnce widely throughout the company. Someone asked about a case study... here is a good case study that shows Microsoft using ClickOnce for a program called HeadTrax. I also noticed that Citrix is using ClickOnce in their GoToMeeting product during a recent webcast that I attended presented by a customer.
Wow, where to start on information on WCF? The best place to start is the MSDN documentation for WCF. It's incredibly well done.
There's a ton of it out there. For instance, Alik Levin has been compiling a great list of resources just about WCF Security. There's a great community site for WCF, including plenty of articles and samples. Mike Taulty has done some great screencasts as well:
Kudos to these guys for a TON of great information on WCF available at http://wcfcommunity.com/Lists/VideosVirtual%20Labs/AllItems.aspx.
In short, there's a bunch of information on WCF out there that is easily discoverable. I stronly recommend getting your hands dirty a bit with a couple of WCF Virtual Lab sessions:
I love Virtual Labs because you get to use the latest technology in a virtual environment, meaning you don't have to install anything local on your machine... plus you get to work through a guided example. It's a great way to get started and submerse yourself in the technology. I find it's better to play around a little first, then read and learn more, then play some more.
Once you have some of the basics down, there are plenty of opportunities to drill in deeper. In fact, here's 15 webcasts on various parts of WCF.
Again, start with the MSDN docs for WF, they're really well done. My buddy Joe Healy has a great video on Windows Workflow Foundation. James Conard also has a great video on Windows Workflow Foundation key concepts.
Again, I am a fan of Virtual Labs. A word of caution, these are a bit out of date as they refer to using Visual Studio 2005... all of the workflow designer and debugger stuff is included in Visual Studio 2008 and you get a much better experience. But, the information is still relevant as it's the same exact stuff you would do in Visual Studio 2008.
Once you get your hands dirty a bit, here's a bunch of webcasts.
PingBack from http://microsoftnews.askpcdoc.com/?p=3991