SDC09 has been a blast. I just finished my last session on Building Office Business Applications with Visual Studio 2010 and I think it went well. We created an OBA for good old Northwind Traders. I migrated the 2008 code which is here on code gallery into VS 2010 and showed the new features of VS2010 that makes Office development easier focusing on RAD data binding (including WPF) and designers, new multi-project deployment, and SharePoint 2010 tools.
My main goal was to provide a real-world scenario and architecture but keep the demo code manageable and simple while also introducing folks to all the RAD designers available. This way you can take apart the sample easily and reuse just the pieces you need. Check out the code and 5-part article series on how to build the Northwind OBA in Visual Studio 2008:
- Code Download: http://code.msdn.microsoft.com/OBANorthwind
- OBA Part 1 – Exposing Line-of-Business Data
- OBA Part 2 – Building an Outlook Client against LOB Data
- OBA Part 3 – Storing and Reading Data in Word Documents
- OBA Part 4 – Building an Excel Client against LOB Data
- OBA Part 5 – Building the SharePoint Workflow
I migrated the solutions to use Office 2010 and SharePoint 2010 for my presentation so once those Betas are available I’ll update the links with that code. Beta 2 for Visual Studio released yesterday so I got to show everyone the latest and greatest tools including SharePoint 2010 tooling. Some of the features that make Office development and deployment easier are covered in these walkthroughs:
Yesterday my talks went really well too but I’ve done them many times before, last time being code camp. I did one on VB10 / C#4 language features which are covered in these walkthroughs on MSDN:
I also did a talk on using Open XML and LINQ to XML to manipulate Office 2007 document formats.
- Article: Taking Advantage of LINQ and XML in Microsoft Office 2007
- Article: Mail Merging Into a Single Word Document Using XML Literals
- Article: Merging Text & Photos into a Word Document using Open XML SDK
- Screencast: Showing off the Open XML SDK and LINQ
- Screencast: More Fun with Office and XML Literals
- Code: Working with Open XML in Visual Basic
Yes it’s my birthday today. Not really an important one in my opinion, I’m just getting old I guess ;-). But when I showed up in my session this morning the room had been decorated with rainbow streamers. It was very cute and I thought that was the end of it. But afterwards during lunch I was lead onto the stage in the main hall and properly embarrassed by the event organizers. They brought out a cake with a gigantic fire-cracker on it! Then all the attendees sang happy birthday to me in Dutch. It was totally embarrassing but also incredible to feel loved by the Dutch developer community :-).
THANKS TO ALL OF YOU!