26
Bill Gates On Whidbey, Microsoft Speech Server and Mobile Development Register by February 11, Save $ 200 Call for Details, 800.848.5523 www.vslive.com/sf

10.75” Trim to Trim Bill Gates Register by February 11 ...archive.visualstudiomagazine.com/conferences/vslive/2004/sf/VSSF… · and Scalability Build Mobile Web Apps Quickly Strategies

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

C1 C27.5” Trim to Fold7.75” Trim to Fold

10.7

5” T

rim

to

Tri

m

Bill GatesOn Whidbey,

Microsoft Speech Server and Mobile Development

Register by February 11,

Save $200Call for Details, 800.848.5523

www.vslive.com/sf

Register by February 11,

Save $200Call for Details, 800.848.5523

www.vslive.com/sf

Kai-Fu Lee

Microsoft Corporate Vice President

On Speech-enabling Devices and Speech

Application SDK

Bill BakerGeneral Manager in the

SQL Server Business Unit

On Business Intelligence

Don BoxXML Messaging Architect

On Mobile Development

Now Co-Located with

Speech Applications

BusinessIntelligence

Mobile Development

Sponsored & Presented by:

C1 C27.5” Trim to Fold7.75” Trim to Fold

10.7

5” T

rim

to

Tri

m

Bill GatesOn Whidbey,

Microsoft Speech Server and Mobile Development

Register by February 11,

Save $200Call for Details, 800.848.5523

www.vslive.com/sf

Register by February 11,

Save $200Call for Details, 800.848.5523

www.vslive.com/sf

Kai-Fu Lee

Microsoft Corporate Vice President

On Speech-enabling Devices and Speech

Application SDK

Bill BakerGeneral Manager in the

SQL Server Business Unit

On Business Intelligence

Don BoxXML Messaging Architect

On Mobile Development

Now Co-Located with

Speech Applications

BusinessIntelligence

Mobile Development

Sponsored & Presented by:

VSLive! San Francisco 2004 will deliver more than any other event this year. In addition to the core, VSLive! “classic” conferences, we’re proud to co-locate with the Microsoft® Mobile DevCon and SpeechTEK conferences. The result: our largest assembly of sessions, workshops, speakers, sponsors, exhibitors and dynamic keynote announcements ever in one place, at one time, and for one ticket.

Our Largest Event Ever!

Keynotes Page 6

.NET Architecture

Dive into 30+ hours of all-time favorites and brand new sessions on Visual Basic .NET

Create Rich Clients with Windows Forms

Application Walkthrough of “Shadowfax”

Handling Exceptions in Visual Basic .NET

Dyanmic UI Generation Application Design Patterns

Building Asynchronous Applications

Create Windows Forms Controls

Advanced Distributed App Design Remoting Strategies

Optimizing Windows Application Performance

Build Mobile Apps Fast with the .NET Compact

Framework

Leverage COM from .NET

Zero-Touch Deployment

Rearchitecting from DNA to .NET

Applied .NET Security

Best Practices for Client Design

Morphing from ADO Classic to ADO.NET

Production Debugging for .NET

Validating Data on the Client

Advanced ADO.NET Techniques

Defensive Coding in .NET

Designing for a Service Oriented Architecture

Validating Data in the Middle Tier

Enterprise Development in the Real World

Everything You Must know about Web Services

ADO.NET Best Practices

Building in Performance and Scalability

Build Mobile Web Apps Quickly

Strategies for Passing and Caching Data

VBITS C# Live!

ASP Live!

Page 8

Get an insider’s look at the advancements Whidbey promises and how you

can benefi t today

Building and Deploying Windows Forms Applications

Building ASP.NET

Web Applications

Data Access and XML From

2 to N-Tier

Building Offi ce Solutions with Managed Code

Advanced Language Features

Get advanced .NET content with C#, focused on the practical issue of shipping software

.NET Application Code Security Bad COM to Good .NET

Escaping FileNotFound Purgatory Getting Ready for Widbey: Generics in C#

C# Operator Overloading, Implicit Conversion & the Win 32API Getting Ready for Longhorn: Going Indigo

Putting Test-First Design into Practice Using the CodeDom to Wrap, Extend, Generate, Assemble and Load New Code

Best Practices for Creating Classes, Properties and Methods Top 10 Best Practices for C# and .NET

Learn how to write dynamic, high-performance Web applications with ASP.NET 1.1

ASP.NET Whidbey Top 10 Tricks for a “Killer” Web Application

ASP.NET DataBinding Locking Down ASP.NET Applications

Dig Into the ASP.NET DataGrid Control Troubleshooting ASP.NET Applications

ASP.NET Mobile Controls Extreme Exception Handling in ASP.NET

Internationalization and Globalization with ASP.NET A-Z of ASP.NET Confi guration

Page 12

Page 14

Page 7

Mobile Application Development with .NET

Don BoxXML Messaging Architect,

Microsoft Evangelism Group

Using Business Intelligence in Your Applications for Fun and Profi t

Bill BakerGeneral Manager, Business Intelligence,

Microsoft SQL Server Business Group

On Speech-enabling Devices and Speech Application SDK

Kai-Fu LeeMicrosoft Corporate Vice President

Bill GatesChairman and Chief Software Architect, Microsoft

On Whidbey, Microsoft Speech Server and Mobile Development

C3 C47.5” Trim to Fold 7.75” Trim to Fold

10.7

5” T

rim

to

Tri

m

Over 280 Total Hours of Hard Hitting Technical Content

VSLive! San Francisco 2004 will deliver more than any other event this year. In addition to the core, VSLive! “classic” conferences, we’re proud to co-locate with the Microsoft® Mobile DevCon and SpeechTEK conferences. The result: our largest assembly of sessions, workshops, speakers, sponsors, exhibitors and dynamic keynote announcements ever in one place, at one time, and for one ticket.

Our Largest Event Ever!

Keynotes Page 6

.NET Architecture

Dive into 30+ hours of all-time favorites and brand new sessions on Visual Basic .NET

Create Rich Clients with Windows Forms

Application Walkthrough of “Shadowfax”

Handling Exceptions in Visual Basic .NET

Dyanmic UI Generation Application Design Patterns

Building Asynchronous Applications

Create Windows Forms Controls

Advanced Distributed App Design Remoting Strategies

Optimizing Windows Application Performance

Build Mobile Apps Fast with the .NET Compact

Framework

Leverage COM from .NET

Zero-Touch Deployment

Rearchitecting from DNA to .NET

Applied .NET Security

Best Practices for Client Design

Morphing from ADO Classic to ADO.NET

Production Debugging for .NET

Validating Data on the Client

Advanced ADO.NET Techniques

Defensive Coding in .NET

Designing for a Service Oriented Architecture

Validating Data in the Middle Tier

Enterprise Development in the Real World

Everything You Must know about Web Services

ADO.NET Best Practices

Building in Performance and Scalability

Build Mobile Web Apps Quickly

Strategies for Passing and Caching Data

VBITS C# Live!

ASP Live!

Page 8

Get an insider’s look at the advancements Whidbey promises and how you

can benefi t today

Building and Deploying Windows Forms Applications

Building ASP.NET

Web Applications

Data Access and XML From

2 to N-Tier

Building Offi ce Solutions with Managed Code

Advanced Language Features

Get advanced .NET content with C#, focused on the practical issue of shipping software

.NET Application Code Security Bad COM to Good .NET

Escaping FileNotFound Purgatory Getting Ready for Widbey: Generics in C#

C# Operator Overloading, Implicit Conversion & the Win 32API Getting Ready for Longhorn: Going Indigo

Putting Test-First Design into Practice Using the CodeDom to Wrap, Extend, Generate, Assemble and Load New Code

Best Practices for Creating Classes, Properties and Methods Top 10 Best Practices for C# and .NET

Learn how to write dynamic, high-performance Web applications with ASP.NET 1.1

ASP.NET Whidbey Top 10 Tricks for a “Killer” Web Application

ASP.NET DataBinding Locking Down ASP.NET Applications

Dig Into the ASP.NET DataGrid Control Troubleshooting ASP.NET Applications

ASP.NET Mobile Controls Extreme Exception Handling in ASP.NET

Internationalization and Globalization with ASP.NET A-Z of ASP.NET Confi guration

Page 12

Page 14

Page 7

Mobile Application Development with .NET

Don BoxXML Messaging Architect,

Microsoft Evangelism Group

Using Business Intelligence in Your Applications for Fun and Profi t

Bill BakerGeneral Manager, Business Intelligence,

Microsoft SQL Server Business Group

On Speech-enabling Devices and Speech Application SDK

Kai-Fu LeeMicrosoft Corporate Vice President

Bill GatesChairman and Chief Software Architect, Microsoft

On Whidbey, Microsoft Speech Server and Mobile Development

C3 C47.5” Trim to Fold 7.75” Trim to Fold

10.7

5” T

rim

to

Tri

m

Over 280 Total Hours of Hard Hitting Technical Content

MDC5 Simultaneous Tracks Plus 3

Hands-On Labs Over 2 Days on

the latest platform advances for mobile

technologies

Device and PC Platform Futures

.NET Technologies

Server Technologies

Development Tools

Page 20SpeechTEK

4 Simultaneous Tracks Plus 8 Tutorials

Over 3 Days on the latest techniques for

deploying speech solutions that work

Business Needs

Technology Insights

Deployment Tips

Mobility & Wireless

Find out how to get better fl exibility, performance and optimization on the server

Indexing for Performance Building DB2 Applications with Visual Studio .NET

Developing OLAP Applications with ADO MD.NET

Understanding Logging & Recovery What’s New for Developers in Yukon Building OLAP Web Parts

Creating, Tuning and Deploying Reports with SQL Server Reporting Services

Notifi cation Services for SQL Server 2000

Optimizing the Oracle Database for .NET Applications

Querying XML

SQL Live!Page 16

Page 22

Get the Gold Passport and the Smartphone Developer Kit!

Be one of the fi rst 500 to sign up for the Gold Passport and receive a free Smartphone Devel-oper Kit, including a pre-commercial Windows Mobile 2003-based Smartphone with the .NET

Compact Framework 1.0 in ROM.www.vslive.com/SFpassport

WorkshopsChoose from 9 full-

day workshops

Build a .NET App in a Day

C# as a Better C++

Focus on the Middle-Tier

Best Practices for Enterprise Development

ASP.NET 2.0 In Depth

C# 2.0 in a Day

Deploying and Securing an End-to-End

.NET Application

.NET Data Access Soup to Nuts

Indexes from Every Angle

Page 18

Full schedules available online at www.microsoftmdc.com

Full schedules available online at www.speechtek.com

San FranciscoMarch 23-27, 2004

Register by February 11 Save $200p6 Call 800-848-5523 or visit www.vslive.com/sf p7

VSLive! Opening KeynotesBill Gates, Chairman and Chief Software Architect, MicrosoftWednesday, March 24

Bill Gates will present Microsoft’s overall developer strategy and vision, highlighting new developer and platform innovations including Visual Studio “Whidbey”, Microsoft Speech Server, and mobile device and wireless application development.

William (Bill) H. Gates is chairman and chief software architect of Microsoft Corporation, the worldwide leader in software, services and Internet technologies for personal and business computing.

Kai-Fu Lee, Corporate Vice President, Natural Interactive Services Division, MicrosoftWednesday, March 24

Companies that have successfully deployed self-service options for customers continually look for ways to improve and integrate these services by leveraging their existing programmer expertise and technology infrastructure. A key technology that can help a company further enhance self-service capabilities is speech technology. Microsoft is providing developers with a comprehen-sive speech technology package that integrates seamlessly into the Visual Studio .NET Web development environment, creating a faster, easier and more economical way for developers to lever-age their programming expertise and extend their existing Web applications to include speech.

Kai-Fu Lee will demonstrate the opportunity for Visual Studio developers to enhance the business value and customer satis-faction of Web applications by speech-enabling devices such as Pocket PCs, Tablet PCs, smartphones and telephones. See and hear what your peers are doing today to make speech a reality in the enterprise.

As corporate vice president of the Natural Interactive Services Division (NISD) at Microsoft Corp., Kai-Fu Lee is responsible for the development of the technologies and services for making the user interface simpler and more natural. NISD includes tech-nologies and products for speech, natural language, advanced search and help, and authoring and learning technologies. The mission of NISD is to make these technologies usable and useful for Microsoft’s customers.

All About Visual Studio “Whidbey” on WednesdayBringing all VSLive! attendees together for an insider’s look at the advancements Whidbey promises and how you can benefit today. Join the Microsoft Visual Studio development team on Wednesday, March 24.

Building and Deploying Windows Forms Applications and Deploying with ClickOnceVisual Studio “Whidbey” and the Windows Forms classes empower developers with the full power of the Windows client PC. In this session, see how a host of new controls, components, control designers and tool windows will simplify data access, form layout and more. You’ll then explore how Visual Studio “Whidbey” brings the benefits of the Web application deployment model to the Windows client application. You’ll see new “Whidbey” deployment capabilities for offline application support, rolling back to previous versions of an application, listing an application in the Start Menu and control panel, .NET Framework redistribution, and zone-based debugging.

Building ASP.NET Web ApplicationsExperience the most productive and powerful development environ-ment for building ASP.NET Web applications. Visual Studio “Whidbey” combines simplified Web data access, rich site layout features, dynamic Web projects, and an array of additional features that enable rapid construction of dynamic Web applications. In this session, learn about enhancements to the visual designers and coding tools, as well as features that facilitate code reuse, visual consistency, and aesthetic appeal across your Web sites.

San FranciscoMarch 23-27, 2004

Register by February 11 Save $200p6 Call 800-848-5523 or visit www.vslive.com/sf p7

Mobile Application Development with .NETDon Box, XML Messaging Architect, MicrosoftThursday, March 25

From its inception, .NET has been based on the premise of connecting CLR-based code using XML and SOAP. This keynote looks at how that premise expands beyond the server and desktop to mobile

devices running Windows Mobile and the .NET Compact Framework “Whidbey.” This code-heavy keynote will feature Don writing lots of code, slinging lots of XML, and playing with lots of interesting gadgets, implants and tools — several of which will be seeing the light of day for the fi rst time during this keynote.

Don Box joined Microsoft in 2002 as an Architect working on XML messaging and massaging. Don has contributed to a number of Web service specifi cations including SOAP, XML Schema, WS-Policy, and WS-Addressing. Don’s current interests include adapting the CLR to work in loosely coupled applications and broad tool and platform support for service-oriented programming. To get more insight into what Don’s working on or thinking about, you can read his Web log at http://www.gotdotnet.com/team/dbox/

Using Business Intelligence in Your Applications for Fun and Profi tBill Baker, General Manager, Business Intelligence, Microsoft SQL Server Business GroupFriday, March 26

During the past decade business intel-ligence has grown from being a specialized function used by a few experts into a disruptive technology that has changed how companies of all sizes run their business. Adding Business Intelligence improves applications, allowing them to help users make better decisions, faster. Microsoft has led this effort by changing how customers acquire, purchase, and use BI software. With the release of SQL Server 2000 Reporting Services, and the impending release of SQL Server “Yukon” Microsoft will continue to make it easier for you to incorporate BI functionality into your applications, thereby driving BI to the entire organization.

Bill Baker heads the Business Intelligence Unit within the SQL Server product development group. His team designs and develops the Microsoft Analysis Services, Data Transformation Services, Report-ing Services, Data Mining technologies and SQL Server Admin tools that ship with Microsoft SQL Server. He joined Microsoft in 1996, and for two years he managed the Internet Application Server Group with responsibility for the Internet Information Server, Active Server Pages, ODBC and OLE DB and the Component Object Model (COM) including the Microsoft Transaction Server.

Keynotes and General Sessions

Data Access and XML From 2 to N-TierVisual Studio “Whidbey” leverages existing ADO.NET and XML investments, and enables developers to perform data access tasks in drastically fewer steps and fewer lines of code. In this session, explore creating data access components complete with custom validation logic, consuming data from databases and the middle tier, and rapid integration of data with Windows Forms and Web Forms. Then see the new XML editor that enables enhanced vali-dation against XSD and DTD schema, XSLT debugging, and more.

Building Offi ce Solutions with Managed CodeVisual Studio “Whidbey” delivers unprecedented support for developers building solutions based on Offi ce. In this session, discover new features that enable the construction of powerful business solutions using Visual Studio “Whidbey” and Offi ce. From the new schema-based programming model and no touch deploy-ment, to the ability to host Offi ce applications within the Visual Studio designer, this session gives you the inside scoop on Offi ce solution development with Visual Studio “Whidbey”.

Advanced Language FeaturesVisual Basic .NET introduced VB developers to a number of advanced language features from inheritance to multithreading. In this session you will discover how in “Whidbey” Visual Basic developers will have access to an even larger set of advanced features within the language and the development environment and learn the ins and outs of generics, operator overloading, XML Doc comments, partial types, and more!

Sign up for the Gold PassportGet the Windows Mobile 2003 Smartphone Developer KitIncludes Windows Mobile-based Smartphone Device with Microsoft® .NET Compact Framework

Jump to the forefront of wireless development and technology—Start developing applications for Windows Mobile-based Smartphones using the Microsoft .NET Compact Framework. The Windows Mobile 2003-based Smartphone Developer Kit includes a pre-commercial Windows Mobile 2003-based Smartphone* with the .NET Compact Framework 1.0 in ROM, enabling the development of managed code applications in Visual Basic .NET and Visual C#. This allows you to develop .NET applications for the Windows Mobile-based Smartphone before .NET Compact Framework devices hit the market. The kit also includes a new feature guide, trial-edition of Visual Studio .NET 2003 plus CDs with comprehensive development tools and resources. A $499 value, this kit is available for free to the fi rst 500 developers who register for the Gold Passport.

www.vslive.com/SFpassport

San FranciscoMarch 23-27, 2004

Register by February 11 Save $200p8 Call 800-848-5523 or visit www.vslive.com/sf p9

Better, Faster VB Development Today. Period.For more than a decade developers have flocked to VBITS to learn how to build better and more powerful applications. Today, developers are driven more than ever to increase productivity and build in flexibility. Visual Basic .NET is still hands-down the most productive tool for building these applications, and VBITS is still the best place to hear about the most successful strategies and tech-niques from key experts in our industry.

In particular, supporting an evolving set of the client platforms—rich client, Web-based, and mobile today and Windows “Longhorn” in the future—dictates that new strategies must be adopted to maxi-mize re-use and extend the interface. As applications have expanded to enterprise scope, the design, security, and operational requirements have become correspondingly more complex. And increased integration brings not just the need to wire disparate things togeth-er, but requires that they interoperate and exchange meaningful data as well.

The mission of VBITS is clear: to help you build these complex applications better and faster. Join us in San Francisco for more than 30 hours of the absolute best presentations on key development topics for Visual Basic .NET.

Thursday, March 25Create Rich Clients with Windows FormsBrian RandellMarch 25, 10:30 a.m.

Rich Windows applications remain critical to the success of today’s businesses. Come learn how you can build client applications that are both smart looking and behave intelligently. Discover how to build nice looking UI’s with GDI+ and how to configure them using XML configuration files. Find out how to work in a low-trust environments, to take advantage of new features like Isolated Storage, and how to create a front-end to multiple back-end services. Plus, look to future and see what’s in store for rich clients in Visual Studio .NET “Whidbey” and Longhorn.

Application Walkthrough of “Shadowfax”Ron JacobsMarch 25, 10:30 a.m.

Shadowfax is Microsoft’s approach to the hot topic of SOA or service-oriented architecture. A service-oriented architecture is not new, since it is just an approach to using a collection of services that communicate with each other. But SOA has become a hot topic because of the interest in Web services. For SOA in general, communication can involve either simple data passing or it could involve two or more services coordinating some activity. Some means of connecting services to each other is needed. Service-oriented architectures are not a new thing. The first service-ori-ented architecture for many people in the past was with the use DCOM or Object Request Brokers (ORBs) based on the CORBA specification. Look at how Shadowfax, a reference architecture for building service oriented applications using .NET. can help you to implement SOA using .NET today.

Handling Exceptions in Visual Basic. NETKen GetzMarch 25, 10:30 a.m.

It’s time to put “On Error Goto” out of its/our misery. Rather than requiring you to work with cryptic error codes and embarrassing Goto’s, .NET’s exception handling allows you to completely control the behavior of your code when exceptions occur. This session introduces the basics of exception handling in .NET, demonstrates best practices for working with exception handling, and shows how you can extend the basic exception handling provided by the .NET Framework. If you haven’t mastered structured exception handling in .NET, you owe it to yourself and your ap-plications to dig in now.

Dynamic UI GenerationBilly HollisMarch 25, 11:45 a.m.

The .NET Framework’s advanced object capabilities make on-the-fly generation of smart client user interfaces much more feasible than it was with earlier systems such as Visual Basic 6. In this session we’ll discuss adding controls to forms on the fly, and creating forms and controls that generate their own parameter-driven UI at runtime. You’ll learn how to use dynamic loading of forms and assemblies to create entire user interfaces based on database UI definitions, simplifying the development, mainte-nance, and deployment of complex smart client applications.

Keith Pleas is one of the founders of Guided Design and has worked for more than three years on the team developing the .NET Framework and Visual Studio .NET. Keith is an inter-nationally known writer and speaker and is the Editorial Chair for VBITS. He is also a contributing editor to Visual Studio Magazine, has devel-oped Microsoft Professional Certi-

fication Exams. Keith also sits on the INETA board and is the liaison for the INETA Speakers Bureau.

San FranciscoMarch 23-27, 2004

Register by February 11 Save $200p8 Call 800-848-5523 or visit www.vslive.com/sf p9

Application Design PatternsMicrosoftMarch 25, 11:45 a.m.

Design patterns can be used to provide consistent, reusable results and enable applications to be built more quickly, and be made more reliable and more easily maintained. This session shows developers how to build better applications by applying proven design patterns. It explains the Microsoft Patterns Framework and also gives a roadmap to future published patterns.

Building Asynchronous ApplicationsJon RauschenbergerMarch 25, 11:45 a.m.

Deep dive session focused on building asynchronous applications by leveraging multi-threading and the built-in support for making asynch calls on Framework classes. Session will cover both how to’s and best practices.

Create Windows Forms ControlsBrian RandellMarch 25, 3:15 p.m.

Every developer working with Windows Forms will sooner or later need to create their own controls. Even if you’re not a control vendor, the techniques involved in creating your own controls are vital in most Windows applications. The .NET Windows Forms package allows you to create your own controls in several different ways. Depending on the class you inherit from, you get different behaviors, and different features. In this session we’ll introduce you to three different ways in which to create your own controls for Windows Forms and demon-strates why you might want to take on this important task.

Advanced Distributed Application Design, Parts I & llRockford LhotkaMarch 25, 3:15 p.m. & 4:30 p.m.

Creating distributed applications is not trivia—especially if you want high developer productivity and long-term maintainability. In this two-part session you will learn how to apply object-oriented design and programming in distributed environments to achieve this goal. We’ll discuss issues around object persistence, interaction between the UI and objects, management of object and UI state and business rule management. The focus will be on the hard problems we face, and on possible solutions to those problems that you can take back and apply in your environment.

Remoting StrategiesJuval LowyMarch 25, 3:15 p.m.

Distributed application gives you scalability, fault tolerance, security, throughput and better performance if proximity to resources is crucial. .NET remoting is the general term refers to when making cross context, app domain (process) or machine calls. .NET has native support for invoking calls on remote objects, but it has much more to it than just remote calls. This talk describes the .NET remoting architecture, remote objects types, programmatic and administrative configuration of remote objects, and the steps required to build and deploy a distributed .NET application.

Optimizing Windows Application PerformanceBilly HollisMarch 25, 4:30 p.m.

Windows Forms applications will typically be more distributed than VB 6 forms apps. This introduces new challenges for making Windows Forms applications fast and scalable. Attend this session for to learn techniques for making Windows Forms have crisp performance, both locally and as part of a distributed application environment.

Leverage COM from .NETBrian RandellMarch 25, 4:30 p.m.

Managed code is great. Sometimes you don’t have a choice and you still need to use existing COM-based code from your .NET applica-tions. Come learn how to properly use COM Servers, both in-process and out-of-process, and ActiveX controls from your .NET applications. Learn how to create your own interop assemblies and how this affects deployment. Get tips and tricks on how to create shim-components to increase programmability and performance.

Zero-Touch DeploymentAndrew BrustMarch 25, 5:45 p.m.

The trend toward browser-based applications has been, in large part, driven by their ease of deployment. But now, .NET’s Zero-Touch Deployment (ZTD) model allows Windows Forms applications to deploy gracefully over the Internet/intranet and Code Access Security (CAS) makes it safe. We’ll cover the nooks and crannies of ZTD and CAS so you can make these technologies work for you.

Rearchitecting from DNA to .NETKeith PleasMarch 25, 5:45 p.m.

How do you get the most out of your investment in “legacy” applica-tions? The mechanical process of porting code is well documented, yet is often an ineffective approach. This session gives you the guidance to understand when and how to apply such techniques as wrapping, inter-operation, refactoring, and ultimately redesigning to provide the greatest success when moving to a service-oriented architecture using .NET.

San FranciscoMarch 23-27, 2004

Register by February 11 Save $200p10 Call 800-848-5523 or visit www.vslive.com/sf p11

Applied .NET SecurityJuval LowyMarch 25, 5:45 p.m.

The classic Windows NT security model is based on what a given user is allowed to do. This model has evolved in a time when COM was in its infancy, and applications were usually stand-alone and monolithic. In today’s highly distributed, component-oriented environment, there is a need for a security model based on what a given piece of code, a component, is allowed to do. .NET allows you to configure permissions for components, and provide an evidence to prove that it has the right credentials to access a resource or perform some sensitive work. Find out how to manage application security using the .NET configuration tool and how to do so programmatically. Learn the .NET way of dealing with what users are allowed to do using .NET role-based security.

Friday, March 26Best Practices for Client DesignKeith PleasMarch 26, 10:30 a.m.

Analysts estimate that the majority of enterprise applications will continue to incorporate a rich client interface for many years to come. So how do you design your applications today to support multiple user interface technologies, or even to support user interface features that are not yet released? How do you do this without requiring duplicated effort or major re-writes? This session shows developers how to design the front end to isolate key functionality from presentation technologies while still supporting the unique capabilities of each client platform.

Morphing From ADO Classic to ADO.NETBill VaughnMarch 26, 10:30 a.m.

Updated with the latest tricks, this session includes the best tips and techniques to help ADO “classic” developers morph their data access code and designs to use ADO .NET. It discusses several methodologies including using the conver-sion wizard and focuses on what works and what won’t—and what to do about it. Find out how to create server-side cursors, pessimistic locks and ADO classic Recordset from a managed ADO .NET application.

Production Debugging for .NETSpeaker Announced on the WebMarch 26, 10:30 a.m.

With .NET ‘s advent the rules for debugging have completely changed. We ‘ll help you get up to speed on the core concepts you need to understand in order to debug effectively with Visual Basic .NET, taking you through the transitioning to .NET debugging, and taking advantage of the new debuggers and debugging techniques, including the new diagnostic code.

Validating Data on the ClientBilly HollisMarch 26, 11:45 a.m.

Reducing data transfer by doing client-side data validation makes your application’s perceived performance crisper, and reducing the load on the server. It also saves time and coding effort and improves encapsu-lation. Learn some smart techniques for how to do client-side valida-tion, and their trade-offs to help you judge when to do it. This session details a set of Windows Forms validation controls that replicate and extend the capabilities of popular ASP.NET validator controls.

Advanced ADO.NET TechniquesJackie Goldstein March 26, 11:45 a.m.

This session starts off where “Moving from ADO 2.X to ADO .NET” leaves off. We will take an in-depth look and demo more advanced features and programming techniques in ADO .NET, including strongly-typed Datasets, multi-table operations, concurrency conflict resolution, and mapping relational views to XML schemas.

Defensive Coding in .NETDeborah KurataMarch 26, 11:45 a.m.

When your application absolutely, positively needs to run correctly every day, you need to use development techniques that defend against unanticipated system crashes, third-party control bugs, developer errors, and (of course) user errors. Learn how to build robust applications by following best practices, implementing excep-tions, logging errors, and performing unit testing.

Designing for a Service Oriented ArchitectureChristian WeyerMarch 26, 2 p.m.

What exactly is a Service Oriented Architecture and how can you achieve it? Microsoft’s future communication platform “Indigo” will be the number one spot for all the related technologies. But right now you can prepare yourself and your company for SOA by leveraging the Web Services Enhancements for Microsoft .NET (WSE). Come and see how modern and future-proof Web services applications can be designed and build on the .NET platform: center your thoughts around messaging!

San FranciscoMarch 23-27, 2004

Register by February 11 Save $200p10 Call 800-848-5523 or visit www.vslive.com/sf p11

Validating Data in the Middle TierDeborah KurataMarch 26, 2 p.m.

Make your application more robust by defining the validation in the middle tier. Yes, client-side validation improves perceived perfor-mance of your application, but it also makes your application harder to maintain. Learn how to get the best of both worlds by setting up the validation criteria in the middle tier and then using those criteria to generically performing client-side validation. This session will detail how to build validation into the middle tier and develop a generic client-side validation function.

Enterprise Development in the Real WorldRockford LhotkaMarch 26, 2 p.m.

Enterprise development is more than just application design and coding. We need to deal with issues such as configuration management, unit testing, run-time logging, exception handling, security integration and many other issues. In this session we’ll see how we can use various Microsoft Application Blocks, open-source software and other tools and processes to help address many of these key issues.

Everything You Must Know About Web ServicesBill EvjenMarch 26, 3:15 p.m.

This session will take an in-depth look at the XML Web services model and what it means for connecting disparate systems. In addition, this session will go beyond the “Hello World” introduction and will also show you how to construct your own SOAP headers, apply caching and test your XML Web services before they go into production. We will take a look at some of the tips-and-tricks of the .NET Web services world, too.

ADO .NET Best PracticesShawn WildemuthMarch 26, 3:15 p.m.

As the newness of .NET wears off, application developers must move past the “how to” of data access development and start considering the best ways to get things done. In this session, we’ll do just that, starting with an intelligent approach to the DataSet vs. DataReader question followed by discussion of more specialized issues like connection pooling, transactions, handling multiple result sets, and the finer points of typed datasets.

Building in Performance and ScalabilityRon JacobsMarch 26, 3:15 p.m.

Learn how to build performance and scalability into your application architecture and design. Discover the top 10 misconceptions that developers have about performance and scalability and the inside secrets that performance experts use to achieve world-class perfor-mance and scalability.

Best Practices for ServicesChristian WeyerMarch 26, 4:30 p.m.

When you are going beyond ASP.NET’s [WebMethod] approach you will eventually face a lot of problems. In this talk we try to present solutions to the most common headaches like: include existing XML Schemas, access the raw SOAP message, dynamically invoking Web Services at runtime... lot of code and solutions and few slides.

Strategies for Passing and Caching DataJackie GoldsteinMarch 26, 4:30 p.m.

Learn how to use caching mechanisms to overcome many challenges encountered when building enterprise-scale distributed applications. Specific topics include caching for performance, scalability in each of the application’s tiers, and overall availability. You will learn where to use a custom cache be created, caching techniques for specific scenarios, and how to keep cached data up to date.

Build Mobile Apps Fast with the .NET Compact FrameworkAndy WigleyMarch 26, 4:30 p.m.

Visual Studio .NET 2003 includes what was formerly known as Smart Device Extensions, which allows you to build applications for Mobile Devices using the .NET Compact Framework. You can build applica-tions for Pocket PCs and Windows CE .NET devices using the same programming model and the same developer tools you use to develop desktop applications! The release of the Smartphone 2003 SDK in fall 2003 extended support to the Microsoft Smartphone as well. In this session, we use Visual Studio .NET 2003 to build a mobile application using the .NET Compact Framework implementations of Windows Forms, XML Web Services and ADO.NET. We’ll also show you how to program the relational database for handheld devices, SQL Server CE.

“ FTP has done a tremendous job with helping us

build the developer community and really has become the

conference for Visual Studio developers. ” — David Lazar, Microsoft Group Product Manager

San FranciscoMarch 23-27, 2004

Register by February 11 Save $200p12 Call 800-848-5523 or visit www.vslive.com/sf p13

Black-Belt Programming for Advanced .NET ProgrammersC# Live! was created to push the envelope of cutting-edge topics for Advanced .NET developers, and this year it’s no different. We’ll cover both the present and the future, with talks on the Whidbey release of the .NET Framework (to arrive in 2004) to the Longhorn re-lease of Windows (which is further down the road) and their implications on .NET developers. You’ll learn how to createmore re-usable types with Generics (Whidbey) in C#, and what Indigo (Long-horn) holds for developers implementing with Web Services and Remoting. To address current development issues, we have sessions on Creating Secure Appli-cations, how Assembly Binding works, Dynamic Code Generation, and the real world issues of COM Interop. Plus, we’re featuring sessions that specifically address the C# Language: Test First Design, Operator Overloading, and Best Practices for Designing C# Classes. We’ll even wrap up with a panel of our speakers with their Best Practices for .NET Developers.

In short, you’ll get 2-days, replete with information and techniques, specifically focused on issues that face Advanced .NET Developers implementing with the C# Language. Join us in San Francisco for senior-level solutions to your most complex—but day-to-day—challenges.

Richard Hale Shaw is the founder of the Richard Hale Shaw Group, which has consulted and trained software developers since 1993. He’s created and chaired numerous technical conferences, including C# Live!, part of the VSLive! conference series. An articulate writer and speaker on topics dear to the hearts of software developers and an outspoken critic

of broken devtools, Richard specializes in consulting and training on .NET programming in C# and COM/+ programming in C++. You can reach him at www.RichardHaleShawGroup.com.

Thursday, March 25.NET Application Code SecurityGabriel TorokMarch 25, 10:30 a.m.

If you design, build or test .NET applications and want to protect them against theft or attack come to this session. We will discuss the various software security mechanisms focusing on .NET applications. Topics covered include license enforcement, obfuscation, encryption, and authen-tication. This session will also discuss common security vulnerabilities and provide tips and best practices to help avoid these pitfalls.

Escaping FileNotFound Purgatory: The Secrets of Assembly BindingTom BarnabyMarch 25, 11:45 a.m.

Although the .NET assembly mechanism has eliminated the infamous torment known as DLL hell, another milder form of hell has taken its place: the runtime’s assembly binding mechanisms. However, armed with a com-plete knowledge of the assembly binding heuristics, this form of hell can be controlled and even leveraged. We’ll start with the question: how does the CLR locate assemblies? Then we’ll examine probing for private assemblies, and using application configuration files. Then we’ll examine strong-named assemblies, and runtime verification of strong-named assemblies. We’ll look at how to redirect clients using a .config file and a publisher policy file, and wrap up with the codebase element and the Assembly Binding Log Viewer.

C# Operator Overloading, Implicit Conversion & the Win32 APIMark MillerMarch 25, 3:15 p.m.

In this session we’ll create sophisticated structs that employ operator overloading and implicit conversion to radically simplify code that works with legacy data types returned by unmanaged code. Examples will focus on wrapping Win32 API return types like HWnd and HResult, however these advanced C# design techniques are useful whenever legacy data types participate in managed applications. Using this technology you can port a portion of an existing application to managed code, and have the freedom to tackle legacy code bits at a later time.

Putting Test-First Design into PracticeJimmy NilssonMarch 25, 4:30 p.m.

Writing test cases is boring work and kills productivity, right? I don’t agree! Give it a try by attending this session. Here we will write a simple applica-tion by applying test-first design (we’ll also give a crash course in NUnit along the way). Then we’ll show you how the design evolves thanks to the tests that are written up front and how the quality of the code written is increased as we go. When we are done, we’ll have a quality test suite that we can apply over and over again, when we need to extend our application.

San FranciscoMarch 23-27, 2004

Register by February 11 Save $200p12 Call 800-848-5523 or visit www.vslive.com/sf p13

Get Ready for Longhorn: Going IndigoTom BarnabyMarch 26, 2 p.m.

Indigo is an upcoming product from Microsoft that promises to finally encapsulate all of their distributed technologies under one common programming model. To this end, the way you develop and interact with Web services, .NET Remoting, Enterprise Services, and MSMQ will change with Indigo. This presentation will review Indigo’s motiva-tion and capabilities, and demonstrate with code what it is like to use it. Most importantly, you will learn what current technologies and development practices will move easily into the world of Indigo, and what won’t. Come to this presentation to learn how to prepare for the future.

Using the CodeDom to Wrap, Extend, Generate, Assemble, and Load New Code On-the-flyJosh HolmesMarch 26, 3:15 p.m.

CodeDom is one of the areas of the framework that is extremely powerful, but very few understand when and why they need it. It gives the developer the ability to quickly and easily emit code in various languages and compile that code on the fly. Then, using reflection, execute that code. There are a handful of times when you will absolutely need to use it and other times when it would just make your life easier. Some simple reasons would be if you needed to quickly generate a typesafe collection, or rules based engines or (more often) are writing tools that generate source code. In this talk, we will be talking about the when, why and how of using CodeDom.

Getting Ready for Whidbey and Longhorn: Top 10 Best Practices for C# and .NETFeaturing Tom Barnaby, Josh Holmes, Mark Miller, Jimmy Nilsson, Martin L. Shoemaker, Gabriel TorokModerated by Richard Hale ShawMarch 26, 4:30 p.m.

It’s not just techniques that build an application: it’s how you apply them. How should you prepare for Whidbey and Longhorn (and Avalon and Indigo)? What are the best tools for .NET development? When should you package your components into multiple assemblies? When should you apply strong names—and when shouldn’t you—sand why? In this no-holds-barred session, our expert speakers will give you their recommendations for Best Practices, and they’ll answer the questions you may have based on their own development experiences with the .NET Framework.

Get Ready for Whidbey: Best Practices for Creating Powerful but Effective Classes, Properties and Methods in C#Richard Hale ShawMarch 25, 5:45 p.m.

How do you design good classes in C#—and how can you take advantage of new features of the C# language found in Whidbey? In this session we’ll focus on building robust, flexible classes in C#, and start with the essentials: the criteria to choose between using struct (value type) vs. class (reference type) when creating custom data types, and when to override features of System.Object. We’ll move to rolling-your-own Serialization for a class, and implementing the Dispose pattern, and move to new features of C# found in Whidbey. When we’re finished, you’ll be ready to take advantage of Whidbey-based features of C#, armed with Best Practices for C# class design.

Friday, March 26Bad COM to Good .NET: COM Interop in the Real WorldMartin L. ShoemakerMarch 26, 10:30 a.m.

.NET makes COM Interop really easy. But bad COM is common, especially when a company with deep domain expertise but shallow COM expertise tries to create COM components for their own specialized needs. But for .NET/COM Interop, these bad habits be-come roadblocks. We’ll look at some common solutions to bad COM: C++ macro equivalents, conversion components, unsafe code, fixed pointers, .NET custom marshalers, and more. We’ll look at advantages, disadvantages, and reasons to use each solution. We’ll also look at the second-best solution: building a .NET wrapper library that goes beyond COM Interop, making the wrapped component look like a well-designed, well-behaved set of .NET components and interfaces.

Getting Ready for Whidbey: Generics in C#Richard Hale ShawMarch 26, 11:45 a.m.

The Whidbey release of the .NET Framework will proffer a feature available to all development languages, but of particular interest to C# developers: Generics. Conceptually like C++ templates, Generics let you define types that omit specific constituent type information, and let the user of the type supply the omitted type information when the type is used. But unlike C++ templates, Generics are instantiated at runtime and not compile-time. In this session, we’ll start with Generic syntax in C#, and their constraints and implications in .NET. Then we’ll examine how you can use them to create generic methods and delegates, and wrap up with a look at the implications of Generics on Reflection, Col-lections, and how they can be used in other technologies, such as Remoting.

San FranciscoMarch 23-27, 2004

Register by February 11 Save $200p14 Call 800-848-5523 or visit www.vslive.com/sf p15

Thursday, March 25ASP.NET WhidbeySpeaker Announced on the WebMarch 25, 10:30 a.m.

ASP.NET “Whidbey” and Visual Studio “Whidbey” are the next releaseof Microsoft’s Web platform and tools. With “Whidbey” you will be ableto build powerful, scalable, and feature rich Web applications faster than ever before. Common and never-before possible scenarios become simple allowing developers to build the best Web experience. In this session we will take a look at what the next version of the Web platform and tools will deliver.

ASP.NET DataBindingAndrew BrustMarch 25, 11:45 a.m.

ASP.NET offers Web developers some of the same RAD, data binding nice-ties 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. 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.

Dig Into the ASP.NET DataGrid ControlKen GetzMarch 25, 3:15 p.m.

The ASP.NET DataGrid is an incredibly powerful control. You can load it with data from many different sources. You can 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. Find out how to take advantage of much of the power and flexibility provided by the amazing ASP.NET DataGrid control, and how to manage data using the control, as well.

ASP.NET Mobile ControlsSanjay ShettyMarch 25, 4:30 p.m.

ASP.NET mobile controls are the only technology toolset from the Microsoft platform that lets you target not only Microsoft but non-Microsoft products such as PALM, SONY, NOKIA devices. Get the inside scope of the render-ing model and the controls that enable this. Learn how to customize the rendering for devices, how to build one solution, one code base, which can target the web, the phone, the PDA as well as any new device which comes out in the market. Customize and create your own custom controls. Learn whats new in Whidbey to take your mobile code to new levels.

Chris Kinsman is one of the founders of Guided Design and is formerly the VP of Technology for a family of Web sites that provide information for developers. Chris teaches course on ASP.NET in both VB .NET and C# and has extensive experience withASP, Web Farms, Clustering, Data Access, and Scalability. He just finished writing Visual Basic.NET

Developer’s Guide to ASP.NET, ADO.NET and XML and C# Developer’s Guide to ASP.NET, ADO.NET and XML . Chris has spoken at a variety of conference including VSLive! and Microsoft TechEd on topics including ASP.NET Secu-rity, ASP.NET State Management, Web Service Security, ASP to ASP.NET Migration, Building Server Controls. Intro to Mobile Development, Intro to Web Services. However, most of his time is spent doing consulting with Vergent Software. Contact him at [email protected].

Make the Most of ASP.NET 1.1Let’s face it ASP.NET 2.0 is a ways off. You need to get work done now. Attend ASP Live! and find out how to make the most of ASP.NET 1.1 and solve problems facing you today. You need to know how to add internationalization and lock down your existing applications. You need to understand what configura-tion settings can be used to extract the most performance/functionality out of ASP.NET 1.1 that is possible. We’ll give you these answers so that you can apply the solutions immediately.

That isn’t to say that we will be ignoring ASP.NET 2.0. All of the ASP Live! speakers are putting tips into their talks to point out where differences exist between ASP.NET 1.1 and 2.0. Where possible they will also point out how judicious design decisions now will make the task of migrating to ASP.NET 2.0 later easier.

Productivity today so that you can be ready for the opportunities tomorrow. Join us at ASP Live!

San FranciscoMarch 23-27, 2004

Register by February 11 Save $200p14 Call 800-848-5523 or visit www.vslive.com/sf p15

It’s the WORLDWIDE Web: Internalization and Globalization with ASP.NETScott HanselmanMarch 25, 5:45 p.m.

SP.NET gives developers more power than ever before to create diverse, multilingual, multicultural Web sites. The Windows .NET Framework provide rich support for Number Formatting, Date Format-ting 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 Web site 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?

Friday, March 26Top 10 Tricks for a “Killer” Web ApplicationKen Getz and Paul SheriffMarch 26, 10:30 a.m.

Creating a flexible Web application is more than just putting together a bunch of ASPX pages. Learn the top 10 things to do to make an ASP.NET application sizzle! See demonstrated techniques such as: configuration management, creating a base page class, and creating a data-driven menu system. See how to benefit from User Controls and effective exception management. Learn how optimizing your architecture will increase your code reuse from one ASP.NET applica-tion to another, and how it will reduce your development time! See how this worked in the real world at a major insurance company’s Web site.

Locking Down ASP.NET ApplicationsDon Kiely March 26, 11:45 a.m.

One of the scariest things about going live with any kind of Web site —Internet or intranet—is potential vulnerabilities that malicious hack-ers can exploit to destroy your data or disfigure your site. Security is a complex topic, with features at every level of an app from operating system to your custom code. This session will focus on one thing: locking down your ASP.NET application to make it as unbreakable as technology allows, starting with the backend database up through the user interface.

Troubleshooting ASP.NET ApplicationsOlga LonderMarch 26, 2 p.m.

This session concentrates on some of the most common issues developers come across, and tips and tricks for resolving them. We will talk about deployment, monitoring and tuning ASP.NET applica-tions, and how to troubleshoot common problems including memory leaks and deadlocks. Tools such as Windows System Resource Manager (WSRM), CLR Profiler, Windbg, and SOS will be discussed. Some best practices and settings will be introduced.

Extreme Exception Handling in ASP.NETDon KielyMarch 26, 3:15 p.m.

By now everyone knows to use Try-Catch blocks in .NET code and use RemoteOnly default exception handling in web.config. Ho-hum. But how do you make your apps stronger than steel, able to outlive the most egregious problems? During this session we’ll dig deep into advanced features like custom exception objects, ASP.NET and IIS configurations, and custom IIS errors, and lots more that keep users happy while your app sings.

A-Z of ASP.NET ConfigurationOlga Londer March 26, 4:30 p.m.

Do you want to know what these settings actually mean? And how they affect your applications? This session will look into the settings in web.config and machine.config files, and discuss tips and tricks to optimize, secure and troubleshoot your applications.

Book Your Conference Ticket and Hotel Stay in One Call

For the best rates, and the convenience of one-stop shopping, reserve your hotel room while registering online or over the phone at 800-848-5523. We’ve negoti-ated discount rates at your choice of five hotels in walking distance of VSLive!

San Francisco’s home, the Moscone Center West. Choose from hotels and rates that fit your travel and budget needs—from $149 to $249 at the luxurious W San Francisco.

More details online now at www.vslive.com/SFhotels

San FranciscoMarch 23-27, 2004

Register by February 11 Save $200p16 Call 800-848-5523 or visit www.vslive.com/sf p17

Get Better Flexibility, Performance and Optimization on the ServerIt’s 2004 and there’s a lot to learn and master for DBAs and database develop-ers. Performance and reliability are ever more crucial factors in today’s applica-tions, Business Intelligence solutions are becoming more prominent, applications that connect .NET to non-Microsoft database platforms are becoming com-monplace, and Yukon, the next version of SQL Server, is on the horizon. At this year’s SQL Live! in San Francisco, we’ll come to your aid on all these fronts. You’ll learn how to optimize performance and reliability of today’s SQL Server 2000 relational databases, you’ll get valuable knowledge in crucial OLAP/BI and Report-ing Services technology, and we’ll give you the skinny on key parts of Yukon. And because heterogeneous environments are an immutable reality, we’ll even get you up to speed on integrating .NET with Oracle and DB2.

Join us for select content, great third-party speakers—such as Kimberly Tripp, Bill Vaughn, and Don Kiely—and present-ers from Microsoft, IBM and Oracle who will broaden your horizons in this whirl-wind 2-day database technology event.

Andrew Brust is President of Progressive Systems Consulting, Inc., a Manhattan-based company specializing in the development of, and developer training in, custom applications using .NET, SQL Server, and other Microsoft technologies.Andrew is Microsoft’s Regional Director for New York and New

Jersey, a member of the INETA Speaker’s Bureau, a contributing editor to Visual Studio Magazine and a regu-lar, highly rated speaker at VSLive! and other conferences throughout the U.S. and internationally. He has over 15 years of experience programming and consulting in the Financial, Public, Small Business, and Not-For-Profit sectors. Andrew is a Vice-Chairman of the New York Software Industry Association (NYSIA) Board. Reach him by e-mail at [email protected], or visit Progressive’s Web site at www.progsys.com.

Thursday, March 25Developing OLAP Applications with ADO MD.NETAndrew J. Brust March 25, 10:30 a.m.

Until now, from .NET, your only options for creating OLAP front-ends were ADO MD—the original COM API for OLAP—and XML For Analysis (XMLA). But now, ADO MD.NET (currently in Beta), a managed wrapper for XMLA, gives you the object model convenience of ADO MD without its COM InterOp dependency. How do you use ADO MD.NET? Should you use it? How does ADO.NET tie in with these various API choices? We’ll explore these issues and more.

Building OLAP Web PartsAndy CatlinMarch 25, 11:45 a.m.

Web parts are used today in an increasing number of applications, including Sharepoint, Digital Dashboards, and Outlook Today pages. Whidbey developers will use wizards to generate dashboards as the standard intranet development framework. All of these dashboards will be voracious consumers of OLAP web parts that can deliver interactive, top down reporting. Using both SQL 2000 and Yukon, We’ll learn the best ways to build, synchronize, and deploy interactive OLAP Web parts into our dashboard applications.

Creating, Tuning and Deploying Reports with SQL Server Reporting ServicesBill Vaughn and Peter BlackburnMarch 25, 3:15 p.m.

SQL Server Reporting Services is the much-anticipated reporting engine for any .NET ODBC or OLE DB data source. We’ll talk about the Visual Studio .NET Report Designer addin used to create the reports, the ASP.NET-based Report Server and Report Manager used to generate and retrieve the reports as well as a lot of hints, tips and tricks Peter Blackburn and I discovered in the process of writing our latest book Hitchhiker’s Guide to SQL Server Reporting Services.

Optimizing the Oracle Database for .NET ApplicationsAlex KehMarch 25, 4:30 p.m.

The Oracle database is used heavily within many .NET environments. To improve application performance, it is important to understand how to tune ADO.NET for Oracle. This session focuses on Oracle Data Provider for .NET (ODP.NET) tuning features, best practices, and where and when to use them within your applications. This talk will provide a quick introduction to the PL/SQL stored procedure language and Visual Studio .NET integra-tion with Oracle. New ODP.NET features will also be discussed, including Oracle XML DB integration and Whidbey support.

San FranciscoMarch 23-27, 2004

Register by February 11 Save $200p16 Call 800-848-5523 or visit www.vslive.com/sf p17

Building DB2 Applications with Visual Studio .NETLeon KatsnelsonMarch 25, 5:45 p.m.

As a .NET developer, you will one day need to work with data stored in DB2 and other IBM data stores. This session will show you how to use DB2 tools for Visual Studio .NET and your .NET skills to build applica-tions that work with DB2 data on virtually any operating system. You’ll also learn how to use different APIs and techniques to integrate with DB2 and build DB2 server objects such as stored procedures, triggers,and user defined functions.

Friday, March 26What’s New for Developers in YukonThomas RizzoMarch 26, 10:30 a.m.

This session will cover all the new advancements in the next genera-tion of SQL Server code-named “Yukon.” You will learn about and see demonstrations of topics such as .NET Framework integration, native Web services support, XML datatype and XQuery support and advancements in ADO .NET. If you need to understand how SQL Server “Yukon” will deliver its new developer productivity features and benefits, you don’t want to miss this session.

Notification Services for SQL Server 2000 and YukonStephen ForteMarch 26, 11:45 a.m.

Send relevant and timely notifications to any user, on any device, at any time. SQL Server Notification Services is an application develop-ment platform built on top of SQL Server that matches user prefer-ences and subscriptions with events and incoming data to generate personalized notifications for delivery in such formats as mobile phones, SMS (Short Messaging Service) aggregators, e-mail and instant messaging. Learn how to develop applications with SQL Server Notification Services using both SQL 2000 and Yukon.

Querying XML: XML Query EssentialsDon Kiely March 26, 2 p.m.

SQL Server 2000 has always supported XML as a data format, but without any equivalent to SQL for querying the data. That will change with Yukon, which includes the W3C’s XML Query Language. It’s a bit like SQL but works vastly different because of the radical difference between relational data and XML’s hierarchical structure. This session will cover the essentials of XQuery so that you can start exploring the new XML features in Yukon.

Indexing for Performance—Finding the Right BalanceKimberly L. TrippMarch 26, 3:15 p.m.

There is no other area in the product where you can get better performance gains than with indexes. Ironically, this is also the most misunderstood and improperly maintained area as well. In this session we will look at what indexes are, why they are beneficial, when they can become a burden and how to get the best balance of indexes for performance. This session will cover quite a few recommendations, a very broad number of concepts—including index maintenance and numerous tips on how to get better performance without being an indexing and internals expert.

Understanding Logging and Recovery—What Programmers Always Avoid Until It’s too Late!Kimberly L. TrippMarch 26, 4:30 p.m.

When the transaction log fills (or becomes large) many developers run right for automating periodic truncation of the transaction log. While you have simplified one problem, you have created another. In this session you will learn best practices for keeping the transaction log manageable, how transaction logging affects performance and recovery as well as when to set and or change between each of the Recovery Models. Know how to minimize data loss!

With years of experience in training SQL Server, OLAP, and Data Mining with .NET, Andrew Brust has become a recognized leader in data access and devel-opment with Microsoft technologies. Join him for a session on OLAP Apps with ADO MD.NET.

San FranciscoMarch 23-27, 2004

Register by February 11 Save $200p18

Best Practices for Enterprise DevelopmentChris Kinsman and Rockford LhotkaTuesday, March 23

Developing enterprise-level applications requires more upfront planning and more procedures, not only to coordinate the larger

team doing the development, but to make sure the application is main-tainable and deployable. Simply tossing the app over the wall is no longer acceptable; the server architecture and IT support issues and systems must be considered in the development stage. Learn what the best practices are from our presenters with experience working with numerous enterprise-level projects. Topics covered will range widely, from team-oriented development, to design patterns—their use and abuse—to integration with system management tools. Learn the tradeoffs between different techniques and tools from homegrown to commercial.

Deploying and Securing an End-to-End .NET Application

Brian Randell and Ken GetzSaturday, March 27

Creating a .NET application is one thing, but securing and deploying it is something else altogether. In this workshop, we’ll take

a completed end-to-end application that uses, Windows Forms, ASP.NET Web Forms, ASP.NET Web services, Windows Services, and COM+ Services and show you how to create secure layers and then deploy the application across multiple tiers. Along the way, you’ll learn how to store your secrets, such as connection strings and passwords, using public/private key cryptography. You’ll learn how your custom-ers and users can securely connect to your Web-based applications and services; and how to create MSI-based installations that leverage custom actions to manipulate .NET Runtime Security Policy. On top of all that, you’ll learn how to take advantage of .NET’s rich versioning support. By the end of this workshop, you’ll be able to take these best practices and apply them to your own applications.

9 Intensive Full-day WorkshopsChoose from a broad range of topics by expert presenters—VSLive!’s workshops give you more technical content than most development conferences’ entire programs

Build a .NET App in a DayKen Getz and Brian RandallTuesday, March 23

Join Brian and Ken and learn to be a Windows forms wizard! During this workshop you’ll learn how to take advantage of visual

inheritance to leverage and reuse existing forms. You’ll also learn how to harness and take advantage of multithreading, and how to bind forms and controls to data, properties, and more. We’ll investigate many of the features provided by GDI+ including creating owner-drawn controls, and how to properly manage deployment, versioning, and security in client-side applications, too.

C# as a Better C++: A Tutorial for C++, COM and VB6 Developers

Richard Hale ShawTuesday, March 23

The vast majority of Windows developers using C++, COM and VB 6 remain unaware of the superiority of the .NET Framework over COM and raw Windows, and the produc-

tivity gains of C# as development language for implementing N-tiered and desktop applications, and components. In this 1-day tutorial, we’ll explore the features of the C# language from the perspective of a seasoned Windows/C++/COM developer. We’ll start by examining C#’s program structure and elegant syntax, and investigate the role of rich type information (metadata) in creating more robust programs. Next, we’ll delve into C# and .NET support for leveraging existing DLLs and COM servers, and the performance differences between COM and .NET. You’ll even learn how to build new COM objects using C#. We’ll examine the underlying Intermediate Language code, and appraise the C#-.NET exception-handling model; and even learn why Debugging C# is a joy—and not a chore.

Focus on the Middle-TierDeborah KurataTuesday, March 23

Whether you are doing Internet, intranet, or Windows Smart-Client applications, it is important to design and build great middle-tier components. This workshop will

cover how to decide what goes into the middle tier, how to define a powerful and flexible middle-tier architecture, and how to build and test smart middle-tier components. It will then show how to use the middle-tier components in both Web-based and Smart-Client applica-tions. Attend and take your VB development skills to the next level.

Call 800-848-5523 or visit www.vslive.com/sf p19

C# 2.0 in a DayJuval LowySaturday, March 27

C# 2.0 introduces a wealth of exiting new features, such as generics, iterators, partial classes and anonymous methods. These exiting features are an important addition

to your development arsenal, both adding power and improving overall productivity. We’ll start by discussing generics — the problems they address, how they are implemented, benefi ts and unique C# innova-tions. We’ll move to iterators and include many code samples illustrat-ing combinations of them with generics. You’ll learn about partial classes and anonymous methods, and their place in the development of .NET 2.0 applications, including never-discussed-before features such as delegate inference, static classes, type aliasing and property visibility modifi ers. We’ll sum it all up with a look at the new features in VS .NET Whidbey such as C# code refactoring, C# code formatting, environment settings, partial trust debugging and project publishing.

.NET Data Access Soup to NutsAndrew Brust and Stephen ForteSaturday, March 27

In this workshop, we’ll cover the basics and fi ne points of ADO .NET, seen from both Windows Forms and ASP.NET vantage points.

After a brief introduction, we’ll cover connected and disconnected data access, ADO .NET data binding, strongly-typed DataSets, and the XML features of ADO.NET. We’ll then take a close look at using ADO .NET and SQL Server together, including development of stored procedures, triggers, and functions; advanced T-SQL techniques; and working with SQL Server and COM+ transactions. Attendees of this workshop will also get a high-level look at the forthcoming features of “Yukon,” the watershed next release of SQL Server.

Indexes from Every Angle: Internals, Statistics, Performance, Maintenance

Kim TrippSaturday, March 27

There is no other area in the product where you can get better performance gains than with indexes. Yet almost ironically, this is also the most misunderstood and im-

properly maintained area as well. In this full day workshop devoted entirely to indexes we will look at the internal structures of indexes, how the optimizer chooses indexes (i.e. optimization and statistics) and what types of queries benefi t from which types of indexes. Focus will be placed on how indexes are used for seeks and scans as well as how to best index for SARGs, joins, and aggregations. Indexes are created with the intention of improving performance but if left unmanaged and unmaintained they will lose their effective-ness over time. To close this session we will cover how to see fragmentation—manually and programmatically—as well as how to appropriately rebuild and automate index maintenance.

ASP.NET 2.0 In DepthRockford LhotkaSaturday, March 27

ASP.NET 2.0 provides substantial improvements over ASP.NET 1.0. In this workshop we’ll dive into the key new features, including the new templates rapid devel-

opment, theming and personalization, new security features, the use of Web parts to build portals, data access and binding and others. Together, these features provide improved developer productivity, administration and better support for mobile devices. You’ll also see how the new Visual Studio .NET simplifi es development and makes many tasks more intuitive. Along the way, you’ll see some of the underlying improvements and changes to the .NET Framework itself so you can be better prepared for .NET 2.0.

9 Full-Day Workshops

Get the Workshops with the Gold Passport

These workshops are designed to help you tailor your week to your unique technical interests and needs. Add them to your

pre- and post-conference sessions at the low daily rate of $325. And remember you get access to all workshops with the Gold Passport, as well as the Smartphone Developer Kit! A $499 value, it’s yours at no additional cost when you are one of the fi rst 500 to sign up for the Gold Passport.

��������������������������������

���������������

���������������������������������������������� ������������������������������������������������������������������������������������������������������������������������

���������������������������������������������������������������������������������������������������������������������������������������������

�������������������������������������������������������������������������������������������������������������������������������������

���������������������������������������������������������������������������������������������������������

���������������������������������������������������������������������

��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

����������������������������������������

���������������������������������������������������������������������������������������������������������������������������������������������������������� �����������������������

������������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������

���������������������������������������������������������������������������������������������������������������������������

����������������������������������������������������������������������������������������������������������������������������� �����������������������������������������������������������������������

���������

��������������������������

DDB623Spread 12/8/03 11:13 AM Page 1

��������������������������������

���������������

���������������������������������������������� ������������������������������������������������������������������������������������������������������������������������

���������������������������������������������������������������������������������������������������������������������������������������������

�������������������������������������������������������������������������������������������������������������������������������������

���������������������������������������������������������������������������������������������������������

���������������������������������������������������������������������

��������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������

����������������������������������������

���������������������������������������������������������������������������������������������������������������������������������������������������������� �����������������������

������������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������������������������������������������������������������������������������

������������������������������������������������������������������������������

���������������������������������������������������������������������������������������������������������������������������

����������������������������������������������������������������������������������������������������������������������������� �����������������������������������������������������������������������

���������

��������������������������

DDB623Spread 12/8/03 11:13 AM Page 1

REGISTERTODAY!

www.microsoftmdc.com/sf2

TUESDAY’S TUTORIALS

9:00 AM – 12:15 PM

• An in-depth look at VoiceXML Presented by The VoiceXMLForum – Part 1

• An in-depth look at SALT Presented by The SALT Forum –Part 1

• Applications and Markets: Where Do the Opportunities Lie

• An Overview of Platform Decisions in Delivering SpeechApplications

1:30 PM – 4:45 PM

• An in-depth look at VoiceXML Presented by The VoiceXMLForum – Part 2

• An in-depth look at SALT Presented by The SALT Forum –Part 2

• Speech Technology Status and Trends

• An Overview of Mobile Platforms and Applications UsingSpeech Technology

AVIOS ~ SpeechTEK Spring Welcome Reception

WEDNESDAY

9:00 AM – 11:30 AM Opening Keynote

12:00 PM – 3:00 PM EXPO Open and Lunch

3:00 PM – 6:00 PM Company Demos at San FranciscoMarriott

6:00 PM – 8:00 PM Opening Reception

THURSDAY

8:30 AM – 9:45 AM Opening Keynote

10:00 AM – 11:15 AM

Business TrackPanel: The best business opportunities created by speech

Deployment TrackTools for developing standards-based voice applications

Technology Insights TrackTechnology for embedded speech applications

Mobility and Wireless TrackCase studies in mobile applications

11:30 AM – 12:30 PM Business TrackCase studies in telephone applications

Deployment TrackServing mobile employees

Technology Insights TrackPoint-Counterpoint: “Natural Language” speech recognition --herenow, coming later, or still science fiction

Mobility and Wireless TrackApplications that will drive the use of speech on mobile devices

12:00 PM – 3:00 PM EXPO Open and Lunch

2:00 PM – 3:15 PM Business TrackSpeaker Verification and text-to-speech make their mark

Deployment TrackSpeech Standards: From core ideas to key details

Technology Insights TrackValue of voice workshop

“Now that mainstream conferences seem to be floundering, niche sessions, such as SpeechTEK,

are gaining momentum. I was also impressed with the frankness and hard-hitting speakers.

People like that are sure to move the industry forward.This year, there are actual problems and

real results addressed in speech technology.” - Bob DeCarlo, Senior Analyst, Progressive Strategies Inc.

Mobility and Wireless TrackPoint-Counterpoint: Issues in delivering multimodality on mobile devices

3:30 PM – 4:45 PM Business TrackBusiness considerations in platform decisions

Deployment TrackPlatform decisions in telephone speech applications

Technology Insights TrackInnovative speech applications

Mobility and Wireless TrackPanel: Multimodal applications and technology trends

FRIDAY

8:30 AM – 9:45 AM Opening Keynote

10:00 AM – 11:15 AM Business TrackCreating a voice personality that matches business needs

Deployment TrackCall center application deployment options

Technology Insights TrackVoice User Interface design: The details make the difference

Mobility and Wireless TrackAutomotive applications and technology

11:30 AM – 12:30 PM Business TrackReturn on Investment and customer satisfaction in speech applications

Deployment TrackSpeech recognition on PCs and tablet computers

Technology Insights TrackThe role of middleware in speech deployments

Mobility and Wireless TrackVoice User Interface design within the limitations of an embeddedenvironment

12:00 PM – 3:00 PM EXPO Open and Lunch

2:00 PM – 3:15 PM

Business TrackVertical and specialized applications

Deployment TrackTools to accelerate application development

Technology Insights TrackApplying speech technology: What experience tells us

Mobility and Wireless TrackDelivering mobile applications

3:30 PM – 4:45 PM

Business TrackPanel: The impact of "packaged" applications on speed of deploy-ment and cost

Deployment TrackBuilding on existing Web standards to create speech solutions

Technology Insights TrackSpeech Technology: Digging deeper

Mobility and Wireless TrackResearch results in mobility

About AVIOSThe Applied Voice Input/Output Society is a not-for-profit pro-fessional membership organization for anyone in both the tech-nical and business sides of the speech business (see www.avios.org<http://www.avios.org>).

About SpeechTEKHosted two times each year SpeechTEK covers what every organ-ization needs to know about speech solutions. Attendees get upto speed fast with the most up-to-date information from theexperts, authors and companies leading the industry. Conferencesessions are designed to fit attendee’s individual needs from thebasics to the “how-to” details. All questions are answered in acomprehensive, “all-points-of-view” format. For more informa-tion please visit www.speechtek.com.

GOLD SPONSORS MEDIA SPONSORS

For more information please visit

www.speechtek.com

San FranciscoMarch 23-27, 2004

Register by February 11 Save $200p24

Beyond the SessionsOur Largest Exhibit Hall EverMore than 125 exhibiting and sponsoring companies!

With the co-location of six sophisticated technology conferences, we’re also bring-ing together the industry’s leading software and add-on tool vendors for the .NET platform. This will be your best opportunity to get face-to-face with the companies who bring you the products and services you’ll come to rely on in the coming year.

• Development tool and component providers

• Mobile device manufacturers and operators

• Companies offering mobile, speech-enabled and .NET solutions and technologies

• Vendors who can decrease your costs, increase revenue and improve customer service

Find the growing list of exhibiting and participating companies online www.vslive.com/SFexpo

Midnight MadnessThursday, March 25, 8 p.m.

Here’s a chance to unwind while you get the latest on cutting-edge development technologies. Hammer out programming issues and problems with attendees, speakers and industry leaders in a wide-ranging, open-ended chat. We plan to shock you, dare you, and prepare you for other extreme topics and previews that we can’t reveal...yet. Vie with other developers to get your share of thousands of dollars worth of cool prizes and hear top-notch speakers.

Become an Microsoft Certified Software Developer

Take advantage of onsite certification exams at VSLive! The Microsoft Certified Solution Developer (MCSD) exams for Microsoft .NET will take place onsite at VSLive! San Francisco, from March 23-27, 2004. All other Microsoft Certified Professional (MCP) exams will be offered at VSLive! as well.

For more information about the MCSD programs, including exam requirements, study resources, and other important details, visit www.microsoft.com/learning/mcp/mcsd/

San FranciscoMarch 23-27, 2004

Register by February 11 Save $200p24

Moscone Center WestVSLive! San Francisco 2004 has a new location—the prestigious Moscone Center West. Located in the heart of downtown San Fran-cisco, the Moscone Center is only minutes away from some of San Francisco’s most popular attractions. Plus, it is close to the BART and MUNI—the cheap and easy way to get around the city in a snap!

Moscone Center West747 Howard Street, San Francisco, CA 94103Phone: 415.974.4000

HotelsThe Moscone Center West is close to many of San Francisco’s best hotels—in a variety of price ranges to fit any budget.

Crowne Plaza Hotel480 Sutter StreetSan Francisco, CA 94108888-218-0808415-398-8900$149single/double

Renaissance Parc 55 Hotel 55 Cyril Magnin StreetSan Francisco, CA 94102415-392-8000$159single/double

Palace Hotel 2 New Montgomery StreetSan Francisco, CA 94105415-512-1111$199single/double

The Westin St. Francis 335 Powell StreetSan Francisco, CA 94102415-397-7000$199single/double

W San Francisco 181 Third StreetSan Francisco, CA 94103415-777-5300$249single/double

Getting There and Away. Easier. Faster. Cheaper.

BART from SFO for less than $5The Bay Area Rapid Transit System (BART) now runs from SFO to downtown San Francisco. For only $4.70 you can ride from SFO to the Moscone Center (Powell Street Station) and arrive in under 30 minutes. For

more information visit www.bart.org.

Fly United and SaveVSLive! attendees qualify for discounts of 5% to 15% off fares

for United Airlines. Some restrictions apply. Call United’s Special-ized Meeting Reservations at 800-521-4041 and reference ID number: 515GA.

Car RentalHertz is also offering special discount rates on rental cars to all VSLive! attendees. Please call 800.654.2240 for details and reference number

CV# 022L1003

Discover San FranciscoEnjoy all the “City By the Bay” has to offer. Take a cruise over to Alcatraz. Walk along Fisherman’s Wharf. Have Dim Sum in Chinatown. Stroll through historic North Beach. Find out more about these and everything else San Francisco has to offer at www.SanFrancisco.com.

Your Experience In San Francisco

Book your Conference Ticket and Hotel Stay in One CallFor the best rates, and the convenience of one-stop shopping, reserve your hotel room while registering online or over the phone at 800-848-5523. We’ve negotiated even greater discounts when you book your stay at the same time as your conference registration. Go to www.vslive.com/SFhotels for complete details on sites, rates, and online registration information.

Save with the Gold PassportRegister for the Gold Passport and get unlimited access to everything VSLive! has to offer, including all sessions at co-located Microsoft®Mobile DevCon and SpeechTEK conferenc-es. You’ll enjoy every ASP Live!, C# Live!, SQL Live! and VBITS session, along with pre- and post-conference workshops. Plus, you’ll get special perks that are only available to Gold Passport holders. The passport saves you more than $4,600!

Standard Early Bird Until Feb. 11 March 23-27 Gold Passport $2,695 $2,495

Or, customize your week with any unique combination of conferences and workshops—a schedule that meets your unique needs.

The ConferencesEach package includes three core conference days—an opening day on the .NET framework and architecture, followed by two days of in-depth content on the topics you care most about. Create a unique schedule with focused sessions on Mobility, VB, C#, ASP and SQL Server.

Standard Early Bird Until Feb. 11 March 24-26 VBITS $1,295 $1,095 C# Live! $795 $595ASP Live! $795 $595 SQL Live! $795 $595Microsoft®Mobile DevCon $1,295 $1,095

Add a 2nd Conference for only $425!For a limited time, you may also add a second conference to your main event choice for only $425. But, you must act quickly—these options are only good through February 11. After February 11, add-on rates go to standard fees.

VBITS Add-on options C# Live! ASP Live! SQL Live! Microsoft®Mobile DevCon

Microsoft®Mobile DevCon Add-on options VBITS C# Live! ASP Live! SQL Live!

C# Live! Add-on options ASP Live! SQL Live!

ASP Live! Add-on options C# Live! SQL Live!

SQL Live! Add-on options C# Live! ASP Live!

The WorkshopsYou can improve your schedule further by adding pre- and post-conference workshop days at the daily rate of $325. Your registration includes access to all workshops on the given day.

Pre-Conference Workshops • March 23 Build a .NET App in a Day C# as a Better C++: A Tutorial for C++, COM and VB 6 Developers Focus on the Middle-Tier Patterns and Practices for Enterprise Development

Post-Conference Workshops • March 27 Deploying and Securing an End-to-End .NET Application C# 2.0 in a Day .NET Data Access Soup to Nuts Indexes from Every Angle: Internals, Statistics, Performance, Maintenance ASP.NET 2.0 In Depth

Workshops are only available when added to a conference registration. For your best value, consider upgrading to the Gold Passport with automatic access to all pre- and post-conference workshops!

Attendee DetailsPlease fill out completely and print or type information as you wish it to appear on your badge. Photocopy this form for additional registrations.

Name _____________________________________________________________Title _______________________________________________________________Company ___________________________________________________________Address ___________________________________________________________City _______________________________State _____ Zip __________Country ____________________________________________________________Telephone __________________________________________________________Fax _______________________________________________________________E-mail _____________________________________________________________

Payment OptionsSpaces cannot be confirmed until payment is received in the form of check, credit card or money order. Invoices are available for a $25 processing fee.Total amount: ________________________________________________________

Check Enclosed (Make checks payable to Fawcette Technical Publications, Inc.)Charge my VISA MasterCard American ExpressCard no. ____________________________________________ Exp. _____________Name on card ________________________________________________________Signature ___________________________________________________________

Cancellation Policy: You many transfer your conference registration to another person within your organization at any time. If you must cancel, notify the conference registrar in writing by February 11, 2004 to receive a refund, less a $150 cancellation fee. Cancellations made after February 11, as well as “no-shows” are liable for the full registration fee.

In the event VSLive! is cancelled by FTP, registration fees only will be refunded. Cancellations of travel and hotel reservations are the responsibility of the attendee.

Fawcette Technical Publications, Inc.2600 South El Camino Real, Suite 300 • San Mateo, CA 94403

MAILROOM If addressee no longer works here, please route this to the training director of the MIS department.

Register by February 11 Save $200

Phone: 800-848-5523 (or 650-378-7100)Web: www.vslive.com/sfE-mail: [email protected]: 650-570-6310