September 11
Microsoft-Sponsored Breakfast Session: Development Opportunities with the New Microsoft Office System
KEYNOTE:
Microsoft.com Application Framework
Exception Handling in ASP.NET Applications
Build Transactional ASP.NET Pages and Web Services
Protecting Server Data: The Data Protection API
Web Service Security
Dig Into the ASP.NET DataGrid Control
Build a Browser-based OLAP Reporting Solution Using ASP.NET
September 12
KEYNOTE: Data Access with Visual Studio
.NET
ASP.NET DataBinding
Postback / Creating and Handling Events in Custom Server
Controls
Understanding and Implementing ASP.NET Presentation Design
Patterns
It's the WORLDWIDE Web: Internationalization
and Globalization with ASP.NET
User Authentication in ASP.NET
ASP Live! Sessions — September
11
Microsoft-Sponsored
Breakfast Session: Development Opportunities with the New Microsoft
Office System
Robert Green, Microsoft
Heavy investments in standards-based XML and .NET technologies
provide developers with a host of new development opportunities
around the Microsoft Office System. Come see how XML leads
to better solutions for end users and enables information
to be more easily captured, used and repurposed throughout
organizations. New tools and interfaces in the Microsoft
Office System give developers greater control over the use
and flow of XML data and allow Visual Studio .NET developers
to extend their skills to Office applications using everything
from ASP.NET to Web services to network deployment.
8 a.m.
Microsoft.com Application Framework
Larry Jordan ,Microsoft.com Development Manager,
Microsoft
This presentation will take a deep look at the .NET adoption on
Microsoft.com that provides a centralized framework for content
aggregation ,presentation and programmability. The presentation
will focus on the use of various XML capabilities in .NET and net-
work distribution model of Web Services that make up the architecture of Microsoft.com.
9 a.m.
Exception Handling in ASP.NET Applications
Don Kiely, Third Sector Technologies
Structured exception handling is one of the best features
of .NET, but how do you make it work in Web applications?
ASP.NET has many default exception handling features, and
the .NET common language runtime provides another set of
features. How do you use these together for a robust, user-friendly
Web app that recovers gracefully from problems? This session
will cover how to put them all to use, culminating in a
generic exception handler that puts a good face on a bad
situation.
10:30 a.m.
Build Transactional ASP.NET Pages and Web Services
Juval Lowy, Idesign
.NET transactions support (via .NET Enterprise Services)
makes managing a distributed transaction as easy and trivial
as a single resource transaction. Developers using ASP.NET
transaction gain both in quality and in productivity, because
they can focus on the business logic of the application
instead of managing errors and rolling back changes. This
talk presents the essential aspects of transactional programming
and then demonstrates how ASP.NET, ADO .NET and Web Services
take advantage of transactions, as well as providing design
guidelines for the interaction between ASP.NET and a transactional
middle tier.
11:45 a.m.
Protecting Server Data: The Data Protection API
Don Kiely, Third Sector Technologies
Starting with Windows 2000, the Data Protection API has
been available at the operating system level, providing
easy and very secure data protection services. The simple
interface provides an interface to the Crypto API with
a twist: it uses a key for encryption based on the current
security credentials or, optionally, a machine-wide key
available to any process. During this session, we'll explore
the features of this API, how to integrate it into applications,
and look at .NET classes that can encapsulate it without
having to delve into the nasty details of cryptography!
These techniques make for a great way to protect server
data in an ASP.NET application.
2 p.m.
Web Service Security
Juval Lowy, Idesign
.NET allows developers to rely on either Windows authentication
or to roll custom mechanisms, and there are a number of
permutations to each choice. Each option has its own tradeoffs
and implications on the programming models. This presentation
explains and contracts the various options, both on the
service and on the client side, often shedding light on
poorly documented and understood aspects. It presents simple
yet powerful helper classes and utilities, for Web services
authentication, authorization and impersonation.
3:15 p.m.
Dig Into the ASP.NET DataGrid Control
Ken Getz, MCW Technologies, LLC
The ASP.NET DataGrid is an incredibly powerful control.
You can load it with data from many different sources,
format its output, and sort and filter its data. You can
edit, update, and delete rows in the grid, and add event
procedures to handle clicking just about anything in the
grid. You can provide your own templates for columns, adding
just about any control you need for a particular column's
display. Attend this session to find out how to take advantage
of its best features.
4:30 p.m.
Build A Browser-based OLAP Reporting Solution Using ASP.NET
Jeff Hasan, InfoQuest Systems
With ASP.NET and Office Web Components (OWC) you can create
a low-cost, browser-based reporting tool with sophisticated
viewing and editing capabilities. This session describes
the technical implementation of an ASP.NET-based OLAP reporting
solution, shows you how to implement a secure, browser-based
OLAP reporting solution that integrates with Microsoft
Office, and will help you avoid the stumbling blocks that
you will naturally encounter when building an OLAP reporting
solution from scratch.
5:45 p.m.
ASP Live! Sessions — September
12
Data Access
with Visual Studio .NET
Most mission-critical applications created with Visual Studio start with
data access - from Oracle SQL Server,DB2,legacy data stores,
From the impact of XML to the move from ADO to ADO
how Visual Studio developers approach data access is being
redefined. With native CLR-support promised in the Yukon release of
SQL Server, more changes are afoot. Get a new perspective on where
data access is today and how to architect your applications so they
won ’t be made obsolete by the substantial changes on the horizon.
9 a.m.
ASP.NET DataBinding
Andrew Brust, Progressive Systems Consulting
ASP.NET offers Web developers some of the same RAD,data
binding niceties that have long been available to Windows
developers. The good news is, this helps you meet IT
economy demands to get those Web database apps out the
door faster
and cheaper than ever before. The challenge is that stateless
ASP.NET data binding works much differently from traditional
Windows Forms Data Binding and you ’ll need to
master those differences to use the technology successfully.
Come
to this session to learn the ins and outs of ASP.NET
Data Binding at design-time and in code and learn how
to integrate
strongly-typed DataSets into the Data Binding equation.
10:30 a.m.
Postback / Creating and Handling Events in Custom Server
Controls
G. Andrew Duthie, Graymad Enterprises, Inc
Attend this session and find out how the postback process
works and explore the stages of the postback process. You'll
learn which stages of the process are appropriate for which
application activities and how to take advantage of postback
processing. You'll learn what delegates are, and how they
provide a framework for creating, raising, and handling
events. You'll also see how to handle events exposed by
inherited classes in custom server controls and how to
create, raise, and handle custom events in your server
controls.
11:45 a.m.
Understanding and Implementing ASP.NET Presentation Design
Patterns
Jackie Goldstein, Renaissance Computer Systems, LTD
This session will discuss several of the more useful design
patterns and practices for building and displaying ASP.NET
pages, such as the Model-View-Controller and the Page Controller
patterns. The logic behind each pattern will be presented,
as well as its pros and cons. An implementation of each
pattern will also be demonstrated, to illustrate its real-world
usage.
2 p.m.
It's
the WORLDWIDE Web: Internationalization and Globalization
with ASP.NET
Scott Hanselman, Corillian Corporation
ASP.NET gives developers more power than ever before to
create diverse, multilingual, multicultural websites. The
Windows .NET Framework provide rich support for Number
Formatting, Date Formatting and Resource-based Localization.
However, localizing Web Pages in ASP.NET often isn’t
easy. We’ll explore the complexities of Resource
Files and Satellite Assemblies and how to exploit them
in ASP.NET. We’ll look at how to create a website
with localized DataGrids, Dynamic menus, DateTime and Currency
information that is localized in half a dozen languages.
We’ll explore localization issues in East Asian languages,
as well as Right-To-Left issues when localizing in languages
like Arabic. We’ll also look at how Cascading StyleSheets
(CSS) can help in globalization and applying different “skins” to
global sites. We’ll dig into System.Globalization
and discover the hidden culture of .NET. Sprechen zie ASP.NET?
3:15 p.m.
User Authentication in ASP.NET
Michiel de Bruijn , X42 Development and Consultancy
In this session, you’ll learn how to build and deploy
a complete custom authentication ASP.NET HTTP handler with
support for a wide variety of back-end databases, as well
as the most common authentication scenarios, including
the use of secure cookies and temporary download credentials.
Also, you’ll learn how to avoid the top 5 security
mistakes made when developing and deploying Web services.
4:30 p.m.