VSX: Xtreme Xtensibility with the
Visual Studio 2008 Shell and the Managed Package Framework
During this session we will look at ways to extend Visual
Studio 2008 using the VS 2008 SDK. We
will build extensions using the Managed Package Framework that access the same
APIs that the Visual Studio team uses.
We will explore the opportunities for distributing tools as packages to
users without Visual Studio installed.
Finally, we will examine the new possibilities for developing commercial
software on top of the Visual Studio platform leveraging the Visual Studio 2008
Shell Isolated Mode.
Alan Stevens
Web Client Software Factory – Basics and Beyond
Ever wonder how to integrate industry patterns into your development practices? Allen Noakes will present an indepth look at the Web Client Software Factory. He will take you through the basics of creating and using the factory to speed up your development and also show ways to extend the factory for repeatable patterns.
Allen Noakes
MS Business Intelligence
A summary of the Microsoft components that make a complete
end-to-end BI solution (includes Office and SharePoint integration)
Dan Evans
SQL Server 2005 Data Warehousing
Primary components (Reporting Services, Analysis Services,
Integration Services, Notification Services, Database Engine) for a
corporate-wide deployment
Dan Evans
Zen and the Art of Website Maintenance
ASP.NET 2.0 provides
a wealth of time-saving data components, functional UI widgets, and methods for
consistent template layouts.
While understanding each of the pieces is key to being a
great ASP.NET developer, true mastery comes from knowing how to use them together.
This session will cover using Master Pages, Themes, Skins,
CSS, Web User Controls, Site Maps, Navigation Controls, Role and Profile
Providers, and Dynamic URLs together for effective website architecture. We will also look at how to get the most out
of ASMX web services and how to exploit the DataSet designer to get the most
out of our DAL.
Michael Neel
Structure and Guidance for Organizing Applications within Visual Studio
Visual Studio is an outstanding tool when it comes to
building applications on the .Net Framework.
It can be confusing for users when trying to initialize a new software
deliverable though. For example, how do
you name your projects? Where do you put
third party assemblies so they can be re-used?
How do you set things up for an n-tier architecture? And the list goes on. I've given various talks throughout the US
and it never fails that I end up in a conversation with multiple people on what
are the best ways to organize projects within Visual Studio. This session should answer these questions
and provide some proven guidance that works.
In this session we'll cover some best practices on how to organize your
projects and solutions. We'll also look
at some tricks and guidance on how to map your folder structure to your namespaces. During the session we are going to build a
new application from scratch and cover how to initially incorporate an n-tier
design when initializing your project.
Even if you are an experienced .Net developer this is one session you
will not want to miss!
Keith Elder
Introduction to Windows Workflow Foundation
Your boss comes up to you and gives you some business logic
one day at work. You spend weeks coding
it. As soon as you get done he informs
you the rules have changed. You want to
smack him/her in the face but you politely smile and say thank you, I’ll have
that done in a few weeks. Little does
your boss know you’ve used workflow foundation to map out all the business
logic. You quickly make the change
declaratively within Workflow and go back to reading your RSS feeds. While this scenario isn’t true, it can be if
you use Workflow Foundation. In this
talk we’ll explore what Workflow Foundation is from the ground up so you’ll
have a good sense of where to get started when you head back to the office.
Keith Elder
VB6 to .NET Migration
You have probably learned by now that all prior versions,
including Visual Basic 6.0 are totally different than Visual Basic .NET. Until
now, you probably read about all the nice things that .NET Framework has to
offer such as visual inheritance, method overloading, exception management
using try-catch-finally etc. If you are in a position where you have an
existing Visual Basic 6 .0 or ASP solution under your belt, you are probably
feeling, this is not such a good thing.
The first thing that you need to ask is, “Do I need to move
my application to .NET?”
There is always going to be something new around the corner
whether it is a new language or tool, and the person making the decision to
migrate has to think ROI. If you have a solution that is already working, and
your clients are happy using and working with the existing solutions, there is
probably no reason for you to move into .NET. Visual Basic 6.0 is still a good
product and currently Microsoft is going to continue support for it. However,
if you wish to keep your solution as the latest and greatest, and it is in the
best interest of your company and clients, you probably would want to migrate
your applications to .NET.
Sudhir Chandrasekhar
Silverlight
Jeff Blankenburg
Configuration Management and Levels of Maturity
This presentation will cover numerous aspects of software
configuration management (SCM), including source code control, the build
process, reliable deployment options, continuous integration, and verification
mechanisms. After reviewing 4 different levels of maturity in SCM, we’ll
explore how to improve the quality of your software by ensuring that the
mechanics of the build process don’t get in your way.
Dan Petit
Practical Test Driven Development
Far too often developers come to a conference, listen to a
talk about TDD, and then get home with no idea how to actually implement
testing on their project which, obviously, wasn't built to be testable. This session will shortly review the concept
of TDD but spend most of its time showing how to use commonly available tools
to test the "un-testable".
Tim Rayburn
BizTalk Server 2006 R2: An introduction
This class will take you through the basics of BizTalk
Server, how BizTalk is organized, what it does, and how to start building
solutions that very day. This is an
introductory level talk which discusses in great depth the architecture of
BizTalk.
Tim Rayburn
The Future of Team System
The next release of Visual Studio Team System, code-named
"Rosario", is currently under development. This session will cover what is coming in
"Rosario", as well as some of the new features in the latest
"Rosario" CTP release, including hierarchical work item support, a
manual test runner separate from the IDE, new test case management options, and
improved reporting options.
Mickey Gousset