107 - Building Custom Applications on SharePoint Server
Track : Think It
Day : 2 ( 2:15PM - 3:30PM)
Denny Boynton
SharePoint Server 2007 is no longer just an ‘intranet in a box,’ but is evolving into an extremely rich development platform. Rather than building search, collaboration and user management functionality from scratch, more developers are using SharePoint to provide these basic services and focusing more on building compelling applications on top of it. In this talk, we’ll look at ways to extend the capabilities of MOSS into your own customer-built applications.”
|

|
201 - Building the "Amazon Flipper" with LINQ and Silverlight
Track : Serve It
Day : 1 (10:15AM - 11:30AM)
Mike Benkovich
LINQ is a great technology for accessing data and Silverlight opens the door to a rich set of options for presenting information in your application. In this session we’ll look at how we can use these new technologies together to build a rich user experience. From working with LINQ to pull information from a web service to building the front end using the latest techniques with XAML you will get insight in how to leverage these tools.
|

|
205 - Extend the Customization Possibilities of Your .NET App with Scripts
Track : Serve It
Day : 2 (10:15AM - 11:30AM)
Ted Neward
Ever wished you could just put parts of your program in end-users' hands and let them build the infinite little changes they want? Ever thought about how you might make your application more robust by writing less code, not more? Embed a scripting engine into your application--complete with the safeguards necessary to ensure that users can't do anything they shouldn't be able to--and release yourself from the Principle of Perpetual Enslavement. This presentation will describe how to embed a scripting engine, discuss the pros and cons of the various ones available, and how to put enough safeguards around the scripts to make sure that your application can't be hijacked by bad users' scripts.
|

|
K2 - Functional Programming in the .NET Platform
Track : Keynote
Day : 2 ( 9:00AM - 10:00AM)
Andrew Troelson
With the release of .NET 3.5, the C# and VB programming languages have Incorporated a number of 'functional' programming features. However what Exactly is a functional programming language, and why should we care? In This talk, you will come to understand the role of functional and imperative Programming techniques, using F# to illustrate the key concepts. Come see How 'programming without side effects' can allow you to write elegant .NET code, And get a peek at how F# syntax could shape the future of C# and VB.
|

|
104 - Internet Service Bus: Services and Identity in the "cloud"
Track : Think It
Day : 1 ( 4:00PM - 5:15PM)
Milner Matt
Microsoft and other vendors are very focused on Software as a Service (SAAS) and continue to provide more and more "cloud based" services that you can use in your applications. In this session we will look at one such service; BizTalk Services. You'll see how to use your WCF programming skills to write firewall friendly, multicast, services and secure them using a variety of credentials including CardSpace, Certificates, and UserName. We will discuss the problems these services address and how you should begin planning for them in your application designs.
|

|
K1 - Microsoft Software Development: Present and Future
Track : Keynote
Day : 1 ( 9:00AM - 10:00AM)
Rocky Lhotka
Rockford Lhotka shares his thoughts on the current state of software development on the Microsoft .NET platform, and the trends he is watching that may shape Microsoft's platforms and products into the future.
|

|
204 - MyTube With Silverlight 2
Track : Serve It
Day : 1 ( 4:00PM - 5:15PM)
Jeff Brand
In this session, we will look at using Microsoft Silverlight and Silverlight Streaming to build your very own online television station. The session will show how to encode and host video on Silverlight Streaming, build a online media player using Silverlight. We will look at accessing the Silverlight API, publishing your videos as a subscription feed, providing services to your Silverlight player, and building the player itself.
|

|
403 - Open Source Tools Every .NET Developer Should Use
Track : Manage It
Day : 1 ( 2:15PM - 3:30PM)
Javier Lozano
Wouldn't it be nice to assemble business applications quickly without re-inventing the wheel? In this session, we'll use open source tools such as the Castle Project, NHibernate, log4net, NUnit/RhinoMocks and CruiseControl.NET to facilitate the building of business applications. If you have ever been curious of how these tools can work together or want to know how you can use them within your existing projects, this session is worth checking out!
|

|
302 - PerformancePoint Dashboards
Track : Store It
Day : 1 (12:45PM - 2:00PM)
Dean Furness
The inside and out of PerformancePoint dashboards.
|

|
102 - Pragmatic XML Services
Track : Think It
Day : 1 (12:45PM - 2:00PM)
Ted Neward
A lot has been said about service-orientation and SOA, but precious little of it describes the actual, concrete practice of building services that interoperate via the use of XML. In this talk, we will present a down-to-earth concrete discussion of building services, the reasons for doing so, and the tools by which building services can be made easier, all with an eye towards actual working interoperability with .NET, Java and Ruby clients and servers. Particular emphasis will be laid on versioning and evolution, incrementally growing the service to include "big name" topics like reliability and security, and how to avoid having to pay huge up-front costs in your design to accomodate those features later, including how REST and SOAP can peacefully coexist and supplement one another.
|

|
401 - Release Management with TFS
Track : Manage It
Day : 1 (10:15AM - 11:30AM)
Scott Colestock
Managing multiple code branches within source control is often an intergral part of an overall release management strategy. Come and here how the TFS branch/merge facilities can be used when managing the migration of deliverables between development, QA, staging, and production environments. Integrating Team Build (with continuous integration) and TFS Deployer into your environment will also be discussed as it relates to release management.
|

|
306 - Space is data too!
Track : Store It
Day : 2 (12:45PM - 2:00PM)
Kent Tegels
In this session, you will learn about different techniques for storing, indexing and querying spatial data in SQL Server. We will start with solving a simple location problem, then examine techniques for solving with SQL Server 2000 and SQL Server 2005. We will then examine the new GEOMETRY and GEOGRAPHY data types in SQL Server and see how they can be used to for both Geographic Information System (GIS) and not-traditionally GIS types of Applications. While this session is focused on the application development use of these types, Database Administrators are also encouraged to attend as we will be discussing storage, performance and data integration issues.
|

|
301 - Sql 2008 for the developer who knows SQL 2000
Track : Store It
Day : 1 (10:15AM - 11:30AM)
Greg Wilson
In SQL2000, life was simple, and the database was just about basic data storage. With the advent of SQL 2005/2008, huge new worlds of development opportunities are opening up, but only to the developers who learn about the awesome new tools. Join me for this talk about recursion, automation, synchronization, and much more!
|

|
307 - TBD
Track : Store It
Day : 2 ( 2:15PM - 3:30PM)
Presenter TBD
TBD
|

|
405 - TBD
Track : Manage It
Day : 2 (10:15AM - 11:30AM)
Presenter TBD
TBD
|

|
304 - TBD
Track : Store It
Day : 1 ( 4:00PM - 5:15PM)
Presenter TBD
TBD
|

|
407 - TBD
Track : Manage It
Day : 2 ( 2:15PM - 3:30PM)
Presenter TBD
TBD
|

|
406 - TBD
Track : Manage It
Day : 2 (12:45PM - 2:00PM)
Presenter TBD
TBD
|

|
303 - TBD
Track : Store It
Day : 1 ( 2:15PM - 3:30PM)
Presenter TBD
TBD
|

|
305 - TBD
Track : Store It
Day : 2 (10:15AM - 11:30AM)
Hurlbut Robert
TBD
|

|
101 - TBD
Track : Think It
Day : 1 (10:15AM - 11:30AM)
Presenter TBD
TBD
|

|
402 - TBD
Track : Manage It
Day : 1 (12:45PM - 2:00PM)
Presenter TBD
TBD
|

|
106 - TBD
Track : Think It
Day : 2 (12:45PM - 2:00PM)
Presenter TBD
TBD
|

|
103 - TBD
Track : Think It
Day : 1 ( 2:15PM - 3:30PM)
Andrew Troelson
TBD
|

|
105 - TBD
Track : Think It
Day : 2 (10:15AM - 11:30AM)
Presenter TBD
TBD
|

|
206 - TBD
Track : Serve It
Day : 2 (12:45PM - 2:00PM)
Presenter TBD
TBD
|

|
207 - The Zen Of ASP.NETand MVC
Track : Serve It
Day : 2 ( 2:15PM - 3:30PM)
Javier Lozano
The Model-View-Controller (MVC) pattern has been around for over 20 years and has predominantly been the pattern-poster-child for web frameworks, such as Ruby on Rails, Struts, SpringMVC and recently ASP.NET. In this session will we cover how the two current implementation of this pattern on the .NET platform, MonoRails and ASP.NET MVC, enhance the way we approach web development by making it more specific and simpler at the same time. If you’re a web developer that’s either curious or seasoned on this old new thing, this session is definitely worth checking out.
|

|
202 - Things Every ASP.NET Developer Should Know
Track : Serve It
Day : 1 (12:45PM - 2:00PM)
Robert Boedigheimer
There are many things you need to know to be a good ASP.NET developer. Do you understand the basics of HTTP? Do you know what a request and response look like "on the wire"? Do you take advantage of HTTP compression and expirations to reduce bandwidth and requests to your web site? Benefit from many years of experience with web development and discover features, tools, and techniques that you may have never used before. Utilize response filters and adapters to modify the output of your pages. There will be a wide variety of useful tips that can be taken and used today on your ASP.NET web sites.
|

|
203 - Understanding State Machine Workflows
Track : Serve It
Day : 1 ( 2:15PM - 3:30PM)
Presenter TBD
The WF API supports state machine workflow design. While the idea behind Such a workflow is not too confounding, the large number of moving parts can Cause WF programmers to take pause. In this talk, you will understand the role Of state machines, the WF activities used to program them, and how local services Can be used to allow the host application to initiate state transitions.
|

|
404 - What’s New in CSLA .NET 3.5?
Track : Manage It
Day : 1 ( 4:00PM - 5:15PM)
Rocky Lhotka
CSLA .NET is one of the most widely used open-source development frameworks for .NET. Version 3.0 added support for WPF, WCF and WF, while version 3.5 adds support for LINQ, and perhaps more importantly, focuses on code reduction and simplification. In many cases a developer has to write 30-40% less code to create a business object than in past versions! In this session you will learn how CSLA .NET supports WCF for client/server and service-orientation, WPF for powerful new user experiences, WF for back-end workflow processing, LINQ for reshaping data and data access and more!
|