ASP Live!
Wednesday, November 15
Extreme ASP.NET Data Binding Advanced
David Yack, Colorado Technology Consultants
10:30 a.m.
How many demos have you watched that show you how to put the controls on the page, but forget to tell you what to do next? Extreme Data Binding looks at how to further leverage the Data Binding capabilities in ASP.NET 2.0 once you have put the controls on your page. Starting with some of the common problems you will start to encounter such as handling validation and catching errors. Have you noticed that you’re configuring the same Data Source control on multiple pages? Wouldn’t it be nice if you didn’t have to set the same options every time you needed a product drop down? We will explore techniques for customization and extension of the Data Binding controls and how to increase your team productivity and consistency.
Serious ASP.NET 2.0 WebPart Customization Advanced
Benjamin Day, Benjamin Day Consulting
10:30 a.m.
Ever tried to customize how your ASP.NET WebParts look? Sure, you can change colors and fonts, but what if you want to change the layout? What if you need to put the WebPartVerb menu in a different place? That goes beyond simple tweaking; now you need custom WebPartChrome. In this session, I will do a deep-dive on the ASP.NET WebParts architecture and show you how to seriously customize your WebParts by creating your own WebPartChrome and WebPartZone, all without losing the benefits of personalization.
Customizing Work Item Workflow with Team System Intermediate
Chris Menegay, Notion Solutions, Inc.
11:45 a.m.
Team Foundations Server's Work Item Tracking system allows for customization to support your software process. Learn how to customize workflow by managing state transitions in the work item definitions. Bugs and Tasks can be tracked differently based on their unique workflows, and you will learn techniques for these customizations. Learn how Microsoft Project and Microsoft Excel can be integrated into your workflow.
Ajax-Style Web Development with ASP.NET and ATLAS Advanced
Vishwas Lele, Applied Information Sciences
11:45 a.m.
AJAX (Asynchronous Javascript and XML)-style Web applications are growing in popularity because of the demand for richer user experience in browsers. A number of high profile sites including Windows Live, Google Maps and A9 are based on the AJAX-style. This session will begin with AJAX fundamentals. Next, we will look at the challenges involved in building AJAX-style applications. This will lead us into a detailed walkthrough of "Atlas," a framework for building richer cross-browser Web applications.
Implementing SOA Design Patterns with .NET Advanced
Robert Daigneau, Monster.com
2 p.m.
Service-Orientation offers the promise of greater interoperability and ease of integration, but in order to realize its benefits we must evolve the way we architect solutions. While many of the lessons learned from Distributed Object-Oriented Architectures can be leveraged, much of what we did “back in the day” will not help us to achieve the goals of SOA. In fact, many of the old ways have become Anti-Patterns. Join us in this session to learn how the .NET platform and Microsoft’s new “Web Service Software Factory” can be leveraged to rapidly deliver versioned, interoperable, extensible and easy-to-maintain web services. All concepts will be presented with an eye towards the Windows Communication Foundation (a.k.a. Indigo).
SQL Server 2005 Reporting Services Intermediate
Jeff Levinson, The Boeing Company
2 p.m.
Learn about advanced techniques for building reports with SQL Server 2005 Reporting Services and the Visual Studio-based Report Designer. Topics include how to use the built-in expression language, report parameterization (data driven, multi-valued and hierarchical), supporting multiple data sources (including relational, multi-dimensional and XML), and making reports interactive. You’ll see the new features available to report designers in SQL Server 2005, along with walkthroughs of sample reports and tips and tricks for using the Report Definition Language (RDL).
Inside Web Projects, Web Applications & ASP.NET Deployment Intermediate
Scott Allen, OdeToCode
3:15 p.m.
Since the release of Visual Studio 2005, the ASP.NET team has released a number of add-ins to support additional compilation and deployment scenarios for ASP.NET. In this session we will take a look at the strengths and
weaknesses of Web Project and Web Application models, as well as the Web Deployment Projects add-in.
Creating Custom ASP.NET Providers Advanced
Paul Sheriff, PDSA, Inc.
3:15 p.m.
ASP.NET 2.0 introduced the concept of a "Provider". A provider is what underlies many of the services in ASP.NET. A provider allows you to change where the storage is located for the various services such as the Profile object and the Membership system. In this seminar you will learn how to create an Xml storage system for your Profile and Membership data. This will illustrate which methods you need to override in order to store and retrieve Profile and Membership data.
MSBuild – Seize Control of Your Build Process Intermediate
Walt Ritscher, Scandia Enterprises
4:30 p.m.
Microsoft quietly slipped a powerful build automation tool into the .NET 2.0 release. MSBuild is a task based build engine that automates the steps needed to create your application. It easily performs critical jobs such as: running automation tests, creating installers, generating documentation or CHM files, and file management. Although it is completely integrated with Visual Studio, it's even more powerful when you learn how to modify the build files yourself. You'll learn how to extend MSBuild with your own custom tasks. We'll also look at several open source libraries that extend MSBuild with interesting tasks: creating zip files, uploading files to your production server via FTP, working with source control servers (VSS, Subversion, and Vault), updating SQL Server databases, writing to the registry and running FXCop. During this session you will see how to exert maximum control over your build process.
Testing your Web Application with Visual Studio Team System Intermediate
Jeff Levinson, The Boeing Company
4:30 p.m.
Are you new to web application development? Or have you ever used Application Center Test (ACT) to test your web application? Did it leave a little something to be desired? Always thought you should be able to test more? Want to learn how to test to ensure you wrote a quality application? You aren’t alone! Visual Studio Team System Edition for Software Testers takes web testing to a whole new level. In this session you will learn how to write ASP.NET tests, run tests and customize the tests to meet your needs. Add a database and turn your tests into Data Driven functional tests! Once you have a set of tests that work, take your application out for a spin using the load testing features of VSTS to see how your application fairs when 1,000 users or 10,000 users try to access your application at once. Find out why this is the tool for testing web applications!
Thursday, November 16
Make the Most of Master Pages in ASP.NET 2.0 Advanced
Scott Allen, OdeToCode
10:30 a.m.
Master pages in ASP.NET 2.0 are the first step in creating a consistent and maintainable web interface. In this session we will go beyond simple layout and see how to use inheritance, events, strong typing and nested master pages to take full advantage of the master page features.
Advanced Atlas Part 1 Advanced
Scott Cate, myKB.com, Inc.
10:30 a.m.
Atlas is Microsoft’s answer to an Ajax client-side framework. This session will show you how the magic tricks of Atlas are done. How does the magical <Atlas:UpdatePanel /> control really work? How does Atlas interact with the web services you’ve already written? Once you know how these magic tricks are being done, you’ll have a much better understanding of how and when to use Atlas, and you’ll know what’s happening under the hood to make it all work.
Using the Membership Features in ASP.NET 2.0 Intermediate
Chris Kinsman, Vertafore
11:45 a.m.
ASP.NET 2.0 provides a rich set of controls and the backend to allow no-code solutions to managing users and roles. In this session we will take a look at how ASP.NET 2.0 significantly reduces the effort on the part of the developer to add user or role based authentication to their code. Learn how to set up membership and roles, use the built-in controls and write code to interact with the membership APIs.
Advanced Atlas Part 2 Advanced
Scott Cate, myKB.com, Inc.
11:45 a.m.
In this session we’re going to focus on several parts of the Atlas Framework including Atlas specific JavaScript, Control Extenders, Client-Side XML Scripting and the Atlas Response Object. After this session you will have a detailed understanding of Atlas concepts, and be very prepared to start using Atlas in your everyday solutions.
Managing User Attributes with ASP.NET Profile / Personalization Intermediate
Chris Kinsman, Vertafore
2:00 p.m.
Although ASP.NET has always supported storing information about users in Session state, that information only persisted as long as the session was active. What if you need to save information about users of your site long term? You could create your own data access layer and business layer to handle this common need, but ASP.NET 2.0 makes this simple. Using the Profile class, you have strongly typed access to information that you define to keep track of users,
either authenticated or anonymous. This session drills into using this new ASP.NET 2.0 feature which can save you hours of time for each site you build.
Serious SharePoint WebPart Customization Intermediate
Paul Sheriff, PDSA, Inc.
2 p.m.
In this session you will learn the ins and outs of the SharePoint API including how to copy and delete files, archive files and how to use the SmartPart. In addition, you will learn the different security scenarios that you need to be concerned with when creating SharePoint Web parts. We will discuss the
differences you will encounter between SharePoint V2 and SharePoint V3 as well.
Leverage SharePoint 2007 Business Intelligence Advanced
Dan Fergus , Forest Software Group
3:15 p.m.
SharePoint 2007 provides new Business Intelligence features including dashboards, KPI lists, the Business Data Catalog, BI specific Web parts, Report Center and a number of other new features. SQL Server Analysis Services, SQL Server Reporting Services and Excel Services integration are presented. You can use these tools to build enterprise reporting portals.
A Developer's Introduction to Visual Studio Team Edition for Database Professionals Intermediate
Brian A. Randell, MCW Technologies
3:15 p.m.
Come to this session to learn about this new member of the Team System family. You'll learn how to work with databases under source code control, rename refactoring, unit testing, and schema & data management. You'll see how you can improve your database development process to ensure that there is only one 'true' copy of your database.
Anatomy of a Real Live ASP.NET 2.0 Web Site Advanced
Robert Daigneau, Monster.com
4:30 p.m.
If you’re a developer, you probably like to take things apart to see how they work. There’s no better way to learn languages and concepts than to see these things in a real product, but how often does one get that opportunity? In this session you’ll see how a real Web site was developed using .NET 2.0 and Visual Studio 2005. We’ll cover a broad range of topics, from how various .NET components and classes are used, to the architecture and design patterns used.
Instrumenting ASP.NET 2.0 Applications for Audit and Security Advanced
Robert Hurlbut, Hurlbut Consulting
4:30 p.m.
A new feature of ASP.NET 2.0 is the ability to use health monitoring events to instrument your ASP.NET application. With this ability, you can track security-related events and operations as well as audit infrastructure events common to
all ASP.NET applications. If you want to track additional security-related activity not covered by the standard events, or if you want to report on application-specific events, you need to create and raise custom events. This session will cover how to build custom events as well as specific guidelines to build password change events, user account lockout events and access to sensitive business logic events.




