Microsoft.com Home|Site Map
MSDN
|Developer Centers|Library|Downloads|Code Center|Subscriptions|MSDN Worldwide
Search for


Advanced Search


MSDN Home MSDN Home
MSDN Home > PDC 2003 - PDC Central > Agenda and Sessions > Sessions

Sessions

PDC 2003 featured 6 technical tracks with more than 120 sessions. Find the topics and sessions you're interested in, along with the PowerPoint slides and demo code from the sessions here.

Note that no materials are available for the Keynotes, Panels or the Birds of a Feather (BOF) sessions. It is also worth noting that the URLs for files other than PPTs may change in the near future, but you can check back to this page for the updated location.

Don't have PowerPoint, but want to view the slides? Download the free PowerPoint Viewer!


PDC 2003 SessionsRSS
Tracks:
TrackCodeSessionSpeaker(s)
Architecture and Infrastructure ARC200 .NET Framework Overview: A Roadmap
Get a high level overview of the .NET Framework with a special emphasis on the new enhancements in the platform and understand the roadmap from v1 to "Whidbey" and "Longhorn" releases. This is a must attend session for anyone that is new to the .NET Framework or is interested in knowing the future directions for the Framework. The .NET Framework is a platform for building, deploying, and running client, Web-based and distributed XML Web Services. It consists of two main parts: the common language runtime and a unified set of class libraries that includes ASP.NET, ADO.NET, and Windows Forms. Get an overview of the Framework giving developers the information they need to write great .NET Framework based applications today and in the future.
D/L   Powerpoint

Discuss   Discuss
Jeff Richter; Brad Abrams
Architecture and Infrastructure ARC200R .NET Framework Overview: A Roadmap
(Repeat Session) Get a high level overview of the .NET Framework with a special emphasis on the new enhancements in the platform and understand the roadmap from v1 to "Whidbey" and "Longhorn" releases. This is a must attend session for anyone that is new to the .NET Framework or is interested in knowing the future directions for the Framework. The .NET Framework is a platform for building, deploying, and running client, Web-based and distributed XML Web Services. It consists of two main parts: the common language runtime and a unified set of class libraries that includes ASP.NET, ADO.NET, and Windows Forms. Get an overview of the Framework giving developers the information they need to write great .NET Framework based applications today and in the future.
D/L   Powerpoint

Discuss   Discuss
Jeff Richter; Brad Abrams
Architecture and Infrastructure ARC230 Building Manageable Apps: Architectural Overview
Microsoft launched Dynamic Systems Initiative to drive comprehensive management architecture and vision across a large scale distributed environment from design to deployment to operations. See the architectural underpinnings of DSI and all its components and how they fit together. We will cover the System Definition Model (SDM) and the four manageability models and associated management.
D/L   Source Code
D/L   Powerpoint

Discuss   Discuss
Bassam Tabbara
Architecture and Infrastructure ARC230R Building Manageable Apps: Architectural Overview
(Repeat Session) Microsoft launched Dynamic Systems Initiative to drive comprehensive management architecture and vision across a large scale distributed environment from design to deployment to operations. See the architectural underpinnings of DSI and all its components and how they fit together. We will cover the System Definition Model (SDM) and the four manageability models and associated management.
D/L   Powerpoint

Bassam Tabbara
Architecture and Infrastructure ARC241 Federating Identity and Authorization Across Organizations and Platforms
Explore the federation model and the technology that enables federation. Focus on the architecture and application evolution needed to support federated identities, federated namespaces, and distributed authorization. Get a preview demonstration of the Microsoft Federation Server in a representative end-to-end line of business application scenario. See the functional richness provided by the .Net Frameworks and "Indigo." Learn how Roles Authorization Manager (shipping in W2K3) evolves as a key infrastructure component within Microsoft's Web services-based distributed security model.
D/L   Powerpoint

Discuss   Discuss
Matt Hur
Architecture and Infrastructure ARC241R Federating Identity and Authorization Across Organizations and Platforms
(Repeat Session) Explore the federation model and the technology that enables federation. Focus on the architecture and application evolution needed to support federated identities, federated namespaces, and distributed authorization. Get a preview demonstration of the Microsoft Federation Server in a representative end-to-end line of business application scenario. See the functional richness provided by the .Net Frameworks and "Indigo." Learn how Roles Authorization Manager (shipping in W2K3) evolves as a key infrastructure component within Microsoft's Web services-based distributed security model.
D/L   Powerpoint

Matt Hur
Architecture and Infrastructure ARC280 .NET Framework: Exploring What's New in the Base Class Library for "Whidbey"
The Base Classes serve as the essential libraries for any developer. Continued evolution of the Base Classes provides numerous benefits including the ability to write more reliable, faster solutions, easier to write code, and more solutions entirely in managed code. Take a look at the many features which are a part of that evolution, including features in IO, Event-Logging, and various features in System.
D/L   Powerpoint

Discuss   Discuss
Kit George
Architecture and Infrastructure ARC303 Transactional Programming on the Windows Platform
See how "Whidbey" and "Longhorn" provide significant new functionality for writing transactional applications, including a new managed framework (System.Transactions) that makes transactions accessible to any CLR-based language. Learn how this framework is available to all "Whidbey" and "Longhorn" applications and includes several facilities to simply developing transactional resource managers. Take a look at the new transaction managers that are available including the Lightweight Transaction Manager (LTM) and the Kernel Transaction Manager (KTM)-both of which offer considerably better performance in many common scenarios. Learn how System.Transactions integrates with SQL Server, the file system, WS-Transactions, and "Indigo."
D/L   Powerpoint

Discuss   Discuss
Don Box; Jim Johnson
Architecture and Infrastructure ARC310 Managed/Native Interop Best Practices and Common Pitfalls (That We Learned the Hard Way)
Explore the answers to these questions: How do you write interop code effectively? Which interop technology is right for you? What are some common mistakes? What is the performance impact and how do you reduce it? Should you expose your managed APIs to unmanaged callers? What are the things you need to know before you do this? What are the best debugging and troubleshooting techniques? Come find out what we have learned from our (sometimes embarrassing) experiences!
D/L   Powerpoint

Discuss   Discuss
Sonja Keserovic; Adam Nathan
Architecture and Infrastructure ARC310R Managed/Native Interop Best Practices and Common Pitfalls (That We Learned the Hard Way)
(Repeat Session) Explore the answers to these questions: How do you write interop code effectively? Which interop technology is right for you? What are some common mistakes? What is the performance impact and how do you reduce it? Should you expose your managed APIs to unmanaged callers? What are the things you need to know before you do this? What are the best debugging and troubleshooting techniques? Come find out what we have learned from our (sometimes embarrassing) experiences!
D/L   Powerpoint

Adam Nathan; Sonja Keserovic
Architecture and Infrastructure ARC332 Building Manageable Apps: Health Modeling and Instrumentation
Management of many existing applications is a challenge because they were not designed with the administrator in mind. In many cases applications do not expose the right set of information because the developers did not know what the right set should be or because instrumentation was added as an afterthought. This makes diagnostics and troubleshooting very difficult for administrators and help desk personnel. Learn how to make your applications more manageable by applying the health model during the application design phase and by leveraging the "Longhorn" innovations in the Event Log, Task Scheduler, WMI and other instrumentation technologies. Also learn how to enable automatic problem detection, troubleshooting and resolution using health rules in MOM today and the new "Longhorn" Monitoring Service.
D/L   Powerpoint

Discuss   Discuss
Sasha Nosov; Brian Reistad
Architecture and Infrastructure ARC333 Building Manageable Apps: State and Configuration
Managing applications and component requires well designed architecture around their state and configuration. State and configuration needs to be thought through at application design time to ensure that various management activities like backup/restore and migration can be handled properly. Get prescriptive guidance on how to model the state & configuration for your applications and the technologies at your disposal to build it into your application/component.
D/L   Powerpoint

Discuss   Discuss
Avronil Bhattacharjee
Architecture and Infrastructure ARC334 Building Manageable Apps: Admin Scripting and Automation
Managing systems and applications is largely about performing and automating useful administrative tasks. Learn about a revolutionary new task-oriented Automation Framework to generate "commandlets". Commandlets are surfaced as management APIs, Commands in a Next Generation Command Line Shell, and through GUI tools. See how a small amount of code can be turned into into a rich and powerful set of commandlets and provide prescriptive guidance on modeling and naming administrative tasks.
D/L   Powerpoint

Discuss   Discuss
Jeffrey Snover
Architecture and Infrastructure ARC334R Building Manageable Apps: Admin Scripting and Automation
(Repeat Session) Managing systems and applications is largely about performing and automating useful administrative tasks. Learn about a revolutionary new task-oriented Automation Framework to generate "commandlets". Commandlets are surfaced as management APIs, Commands in a Next Generation Command Line Shell, and through GUI tools. See how a small amount of code can be turned into into a rich and powerful set of commandlets and provide prescriptive guidance on modeling and naming administrative tasks.
D/L   Powerpoint

Jeffrey Snover
Architecture and Infrastructure ARC340 CLR Under the Covers: .Net Framework Application Security
Learn about the major advances in the .Net Framework security space. Get to know: the new application-based security model; the new security exception model; minimum grant set analysis. Learn how to protect your public APIs better and explore the new PKI and XML encryption technologies.
D/L   Powerpoint

Discuss   Discuss
Sebastian Lange; Ivan Medvedev
Architecture and Infrastructure ARC341 Next Generation Secure Computing Base Overview and Drilldown
Get an introduction to the technical concepts associated with NGSCB technology and dive specifically into concepts and design considerations associated with application integration with NGSCB-aware applications and migration to NGSCB. Learn about the core features that NGSCB provides application developers. Topics included are: Strong Process Isolation, Secure Path, Sealed Storage, Attestation, Building a Nexus Computing Agent (NCA), Managing memory with your NCA, NCA integration with standard Win32 interfaces and Integrating an NCA into a standard Windows application using Native or Managed APIs. See code examples and get learn about the SDK being delivered to PDC attendees. Leave with the tools to begin prototyping code and compiling code.
D/L   Powerpoint

Discuss   Discuss
Keith Kaplan; Ellen Cram
Architecture and Infrastructure ARC343 Introducing the "Longhorn" Identity System
The "Longhorn" Identity System provides a unified store and representation for information about people, groups, and devices across all applications, and leverages this information to enable secure communication. In this session, learn how the Identity System enables developers to easily build applications that work across a continuum of secure "digital interaction" scenarios, from server-less person-to-person interactions to server-based organization-to-organization interactions. A detailed demonstration shows how "Longhorn" itself takes advantage of the Identity System for secure file sharing, secure networking over the Internet, and single-sign-on and secure wireless in the home (the "Castle" network).
D/L   Powerpoint

Discuss   Discuss
Stuart Kwan; Kim Cameron; Chris Macaulay; Andy Harjanto
Architecture and Infrastructure ARC380 .NET Framework: What's New in System.Xml for "Whidbey"
The System.Xml namespace in the .NET Framework is a set of classes that allow you to build XML support into your applications. See the new innovations in System.Xml V2, including emerging standards such as XQuery, the XmlAdapter--which is a new XML data access model in ADO.NET, improvements to the XmlReader and XmlWriter classes, and the introduction of a navigator-based editing API. Get an in-depth review of how the V1 XML support in the .NET framework has been further extended and improved along with a roadmap for the future direction of the major innovations and emerging technologies in the XML community.
D/L   Powerpoint

Discuss   Discuss
Mark Fussell
Architecture and Infrastructure ARC382 The Future of Network Applications: Make Your Software Cooler and Your Life Easier Using the Next-Generation of Microsoft Networking Technologies
Get an overview of the latest enhancements to Windows Networking technologies. Learn about the developer productivity enhancements coming in the next generation of Windows and the .Net Framework, as well as tools to take advantage of pervasive end-to-end connectivity using IPv6 and related technologies.
D/L   Powerpoint

Discuss   Discuss
Sanjay Rao; Anthony Jones
Architecture and Infrastructure ARC382R The Future of Network Applications: Make Your Software Cooler and Your Life Easier Using the Next-Generation of Microsoft Networking Technologies
(Repeat Session) Get an overview of the latest enhancements to Windows Networking technologies. Learn about the developer productivity enhancements coming in the next generation of Windows and the .Net Framework, as well as tools to take advantage of pervasive end-to-end connectivity using IPv6 and related technologies.

Anthony Jones; Sanjay Rao
Data Systems ARC403 Programming ADO.NET in "Whidbey"
ADO.NET 1.0 gave developers an unprecedented level of control over how their data is accessed and used. Since the introduction of ADO.NET 1.0 Microsoft has talked to thousands of developers like you about how they use data, what works well, and what's missing in ADO.NET. See how ADO.NET 2.0 builds on the ADO.NET 1.0 framework, adding commonly requested features such as paging, asynchronous support, and an enhanced common model. Explore how, at the same time it adds support for some of the exciting new features of SQL Server such as Query Notifications and CLR type support. Come find out how ADO.NET becomes even better in the 2.0 timeframe.
D/L   Powerpoint

Discuss   Discuss
Pablo Castro; James Rhodes
Data Systems ARC404 Data Access Design Patterns: Navigating the Data Access Maze
With the next release of the .NET Frameworks, Microsoft enhances managed Data Access APIs. Learn about a number of new options for .Net data access, namely an object persistence framework (Object Spaces) and a complete Xml data access library. Learn how to navigate the "data access maze." See various data access technologies compared and contrasted and get exposed to a technical roadmap.
D/L   Powerpoint

Discuss   Discuss
Michael Pizzo; Alex Laskos; Dinesh Kulkarni
Architecture and Infrastructure ARC413 CLR Under the Covers: "Whidbey" CLR Internals
If you are the type of person that likes to understand more details than you really need to know this is the talk for you! See the covers lifted on the CLR, and focus on the new innovations baked into the runtime for our "Whidbey" releases. Explore the "Whidbey" CLR, including new "Whidbey" features such as CLR generics and edit-and-continue. Review the basics of CLR internals and focus on what's new for "Whidbey".
D/L   Powerpoint

Discuss   Discuss
Jonathan Keljo
Architecture and Infrastructure ARC420 Transaction Support Under the Covers: KTM, WinLS and Transactional NTFS
Hate writing error-handling code? Detest writing the error handling code for your error handling code even more? What you need are transactions just abort that failed operation and rejoice in higher code coverage numbers as the transactional resource managers rollback all those incomplete actions assuming all the places you store state support transactions. See how Windows "Longhorn" helps developers by providing transactions as a fundamental part of the OS supporting full ACID transactional support for local (NTFS) and remote (SMB) file shares, and allowing these transactions to be coordinated by DTC and involve other resource managers such as SQL, COM+ and WinFS. See how, for advanced developers building systems with transactional behavior, Windows "Longhorn" offers a transaction manager and common log service accessible by kernel, Win32 and .NET/LAPI api sets and learn how they ease the complex work involved in this class of application.
D/L   Powerpoint

Discuss   Discuss
Rajeev Nagar; Dana Groff; Surendra Verma
Architecture and Infrastructure ARC480 Programming With System.Net “Whidbey”: The API’s You Need to Quickly Build Robust Network-aware Applications
Learn about the new classes in "Whidbey" that enable application developers to take advantage of the latest enhancements to Windows networking. Drill into specific networking API's for the new features coming down the pipe in "Whidbey" in the areas of security, network awareness, and productivity. Learn about the techniques available to write IP version agnostic applications and to restore end-to-end connectivity through NATs using Teredo.
D/L   Powerpoint

Discuss   Discuss
Henry Sanders; Chad Mumford
Architecture and Infrastructure ARCL01 CLR: Tips and Tricks for Faster Managed Code: How To and What's New
You love the productivity of developing with the .NET Framework. But compared to native code, you necessarily take a big performance hit, right? No. Come learn the essentials of shipping faster managed code and see just how fast it can be. Explore some of the new CLR performance features coming in "Whidbey", SQL Server "Yukon" and "Longhorn."
D/L   Powerpoint

Discuss   Discuss
Mahesh Prakriya; Jan Gray
Architecture and Infrastructure ARCL02 .NET Framework: Tips and Tricks for Building Managed Components
Learn how to apply resources like the Design Guidelines and FxCop to the API design process. Hear about the .NET Framework "Hall of Shame" of design mistakes we most regret in the V1 framework. See demonstrations of some of key corrections coming in "Whidbey." Learn about pitfalls related to evolving managed APIs over time. Get a sampling of advanced debugging techniques applicable to managed library development.
D/L   Powerpoint

Discuss   Discuss
Anthony Moore
Architecture and Infrastructure ARCL02R .NET Framework: Tips and Tricks for Building Managed Components
(Repeat Session) Learn how to apply resources like the Design Guidelines and FxCop to the API design process. Hear about the .NET Framework "Hall of Shame" of design mistakes we most regret in the V1 framework. See demonstrations of some of key corrections coming in "Whidbey." Learn about pitfalls related to evolving managed APIs over time. Get a sampling of advanced debugging techniques applicable to managed library development.
D/L   Powerpoint

Discuss   Discuss
Anthony Moore
Architecture Symposium ARCSYM1 Architecture Symposium: Envisioning the Service-Oriented Enterprise
With the giddiness of its age of enlightenment behind it, distributed application architecture is moving into its own industrial age. The Internet message busthe standards-based framework for inter-organizational communicationwill transform business and business processes. Organizations will reach beyond their borders to share processes with customers, partners, and governments. To leverage these platform innovations, software architects must adopt new approaches to solution design. What will an organizational technology portfolio look like in three years time? What are the key architectural patterns? What are the new limits? What do you set in motion today to anticipate the architecture of tomorrow? In this session, Pat Helland presents an overall architecture for realizing the promise of service-based solutions.
D/L   Powerpoint

Discuss   Discuss
Pat Helland
Architecture Symposium ARCSYM2 Architecture Symposium: Information Architecture in the Service-Oriented Enterprise
How do we model data in the new world order? What is its canonical representation, and how does this relate to "standard" entity schemas? How should we expose it, aggregate it, cache it, transform it, and synchronize it? This session looks at XML, SQL, objects, and client data storage, and offers guidance on which to use where. It will address offline scenarios and data design for real-time business intelligence.
D/L   Powerpoint

Discuss   Discuss
David Campbell
Architecture Symposium ARCSYM3 Architecture Symposium: Solution Architecture in the Service-Oriented Enterprise
A "case study" of architectural artifacts from use case diagrams to running code. Explore the answers to these questions: How do we organize artifacts and manage the relationships between them? How do Design Patterns help drive the development process from requirements to code? What is the role of development tools in general, and how can model-driven design tools in particular help with the development process? How should business processes be partitioned amongst services, and assembled using process orchestration mechanisms? How should operational considerations best be factored into application designs to avoid deployment problems?
D/L   Powerpoint

Discuss   Discuss
Keith Short; Wojtek Kozaczynski
Birds of a Feather BoF02 Succeeding with the .NET Compact Framework
This session will include a variety of experts in the .NET Compact Framework development community and is open to all experience levels. The intent of this session is: 1) to distribute a list of the best information resources for programming small devices using the .NET CF. This will include websites, books, magazines, newsgroups, courses, and bloggers.2) to talk about certain challenges in this environment, discuss resolutions, and where to find more information about the challenge. 3) to allow attendees to submit .NET CF challenges that are possibly not addressed today in order to see if someone has a solution. If no solution can be found, we will have a committee approach to research a solution including collaborating with Microsoft. 4) to mention the OEM's who are more favorable towards .NET CF applications. A good example would be an OEM who is installs the .NET CF in ROM. Hosts: Jon Box and Frank Neo.

Birds of a Feather BoF03 Object-Relational Persistence for .NET
The advent of object-orientation in .NET brings a relatively new set of concerns for the Microsoft developer. The impedance mismatch between the object-oriented model of an application's memory space and the relational model of its durable storage has given rise to a set of approaches and tools to move an application's domain objects into and out of relational databases. Object-Relational Persistence Frameworks are a set of extensible tools that provide an application developer with a way to map business objects to relational data storage, and to access the data with a higher level, more business-like syntax rather than the arcane syntax of an API-based approach such as raw ADO .NET. The past couple of years of work with .NET have given rise to a number of persistence frameworks from a number of sources. There are commercial products, and open source projects alike. There are freeware products like EntityBroker and Norpheme (among others), and Microsoft is even entering the space. Hosts: Scott Bellware and David Foderick.

Birds of a Feather BoF04 Real World .NET and COM Interop
Managed code is wonderful but many companies have millions of lines of existing COM Interop. The good news is that .NET has extensive Interop facilities. The bad news is that Interop, in real world applications can be very hard and fraught with gotchas, and issues. This session is all about identifying and solving those issues. Host: Sam Gentile.

Birds of a Feather BoF05 Architecting Smart Client Applications (the future of application development)
This BOF fosters discussion on what a smart client is and delves into the implications and opportunities for smart client application development now and into the future. The topics discussed focus on smart client technologies like InfoPath, VS .NET tools for Office 2003, Framework, and Managed Code Extensions for Office 2003, and Windows Forms, with industry experts who facilitate examples and solicit comments and discussion on the best techniques to getting started on smart client apps today. Browser-based application development will be contrasted to smart client application development and we take an amusing look at the history of software design, development, and deployment and make some bold speculations, discussions and arguments on the future. Host: Tim Huckaby.

Birds of a Feather BoF06 Here Comes XQuery
Ready or not, XQuery is on the way with the W3C finalizing their recommendation and many of the major vendors starting to ship implementations. XQuery is to XML what SQL is to relational databases, a comprehensive query language for XML. Will XQuery be the SQL of the future? What is the Microsoft position on XQuery? What is the level of support in the .NET framework, SQL Server and SQLXML? How does Microsoft see it fitting into the enterprise application design and how soon should IT shops take it seriously? These questions, along with a general forum on how XML technologies are affecting the industry, are the focus on this BOF, with a selection of representatives from the product and standards groups. Host: Christoph Schittko.

Birds of a Feather BoF07 Open Source Portals: IBS / DotNetNuke / Rainbow
Discuss the potential for open source portal and content management products as solutions for businesses, clubs, and communities. Host: Cory Isakson.

Birds of a Feather BoF08 Managing Scalable .NET Solutions
Are you part of a large-scale .NET deployment? Are you hosting ASP.NET applications and/or Web services in a 24x7 operation environment? The focus is this BOF is to discuss real issues companies face, such as satisfying the due diligence process of clients regarding application security, scalability, and availability. Listen to success stories from leaders in the .NET community, hear about various architectural deployments and the reasoning behind technology and tool selections, and take part in the interactive discussion of how we manage mission critical applications with .NET and related Microsoft Server System technologies. We include a number of leading experts with real stories to tell, as panelists. Hosts: Michele Leroux Bustamante and Patrick Hynds.

Birds of a Feather BoF09 Weblogging: The Future of Conversational Software
By now, you're probably familiar with weblogging to some extent. What you may not have known is the extent that blogging is used inside Microsoft. In this BOF session, the heavyweights of the blogosphere will chair a discussion on where blogging is at and where it's headed. Where does .NET fit into all this? Can we expect any blogging services from MSN? What about bloging with the newest version of Sharepoint? Come join the fun and find out. We'll also be talking about the role of RSS and/or Atom, aggregators, the integration of weblogging gesture with other software, and much more! Park your butt and bring your ideas... It's guaranteed to be intense, so make sure you're there! Host: Robert McLaws.

Birds of a Feather BoF10 Strategic Decisions and Rich Client War Stories: Designing today for "Whidbey" and "Longhorn"
Web UI has always been a compromise: a means to an end. With .NET V1, Windows.Forms offers us a rich client model we can use to build high-quality, smart user interfaces, with (most of) the ease-of-deployment of a Web client. In this session we'd like to discuss the issues surrounding smart client UI, and highlight some of the opportunities coming along in "Whidbey" and "Longhorn". We'd like to share war stories, look at common design patterns (including the current UI Application Block), and learn how to prepare our code for the future. Ian Griffiths is an independent consultant specializing in medical imaging applications and digital video. He also works as an instructor, teaching and authoring courses on .NET and Windows Forms for DevelopMentor. Matthew Adams is the Director of Development at Digital Healthcare Inc. The last three years have kept him fully occupied in the development of a C#/.NET-based distributed imaging platform for healthcare applications. They are the authors of .NET Window Forms in a Nutshell for O'Reilly. Hosts: Ian Griffiths and Matthew Adams.

Birds of a Feather BoF11 General Security Design and Implementation
Many people have to design secure systems in one way or another. In many cases a system is broken either through a flaw in the design, implementation, or user. Cryptography is available everywhere yet systems that use strong cryptography are regularly compromised. The goal of the BOF is to help developers get a better view of what security looks like. Topics could range from classical 'storing a secret', common myths and tips, copyright protection, application-level security, to social issues around security acceptance and whatever else the audience thinks is valuable or interesting. Attendees should share their experiences (good and bad), ask for suggestions, propose solutions and critique them. Host: Michael Giagnocavo.

Birds of a Feather BoF12 Web Services Orchestration: More Than Just Getting the Weather and Checking Your Stocks
At first there was a cool Web service, and then another one, and then another one, and then what? People started thinking about the bigger picture, not only the basics standards and specs that make Web services work. A picture of a world where service oriented enterprises execute business processes comprised of Web services. Because it is the processes which make up an enterprise's business! A key piece in this picture is the orchestration of Web services. An orchestration can compose new services from existing services or they can combine services to execute a business process. This sounds pretty good as long as it is easy to create an orchestration. The good news is: It is easy. You can build them using graphical drag-and-drop designers and then execute them through execution engines such as BizTalk Server 2004 or comparable implementations from ISVs such as OpenStorm or Collaxa. The enabling standard to allow cross-vendor process design and execution is the Business Process Execution Language (BPEL), jointly proposed to an OASIS TC by Microsoft and IBM and other partners. Some of the topics we can discuss in this BOF session include: the foundation standards of Web service orchestration, the enabling standards for orchestration gaps between the pile of WS-* standards and BPEL tool support, who is using it, and how orchestrations are an enabler for Service Oriented Architectures. Make your choice! Host: Christoph Schittko.

Birds of a Feather BoF13 Metadata and Unit Test Information
Methods like extreme programming depend on unit test to drive their development process and to validate refactorings. In a way the unit test is taking on or at least extending the role that the class interface once held: as the immutable basis on which you build a software system. Lets explore how the use of automated tests and metadata can help in two ways: (1) to automate and help make test part of the development and build process and (2) the role of unit test as a further description of programmer intent (assumptions, class invariants, border conditions, ...) above and beyond the sytactic interface to a class. Host: Ives Tuyaerts.

Birds of a Feather BoF14 Implement Best Practices with the Microsoft Application Blocks
Microsoft has now released eight application blocks addressing a variety of infrastructure requirements that until now developers had to code for themselves. The Data Access and Exception Management Application Blocks have been around for a while and are just starting to gain widespread adoption. The new blocks include a User Interface Process block, Configuration Management block, Application Updater, and Caching, Asynchronous, and Aggregation frameworks. Lets discuss these blocks, what they contain and how to best employ them. Host: Brian Noyes.

Birds of a Feather BoF15 Guiding the Future of .NET: .NET Developers Journal Advisory Panel
Comprising a broad cross-section of the movers and shakers of Microsoft .NET technology industry, the .NET Developer's Journal's Advisory Panel invites you to join in our discussion of the current state of the .NET Platform and the trends we experience and foresee. Discuss the current state of .NET technology and what we are doing well as a community... as well as what we could be doing better. Give your opinions on .NET technology-related issues that have been preying on your mind. It should prove to be a very lively and passionate discussion. Host: Derek Ferguson.

Birds of a Feather BoF16 ASP.NET Caching Techniques
When and how can caching help the performance of ASP.NET Applications? What are some of the best practices? Some of the most common pitfalls? Host: Steven Smith.

Birds of a Feather BoF17 Business Intelligence in .NET
The OLAP and Data Mining features in SQL Server 2000 Analysis Services are extraordinarily powerful, and they are going to get even better in Yukon. From .NET, your options for creating BI front-ends include ADO MD (the original COM API for OLAP), OLE DB for Data Mining, XML For Analysis (XML/A), and now ADO MD.NET (a managed wrapper for XML/A). What is the best way to go? What exactly are OLAP cubes and Data Mining Models? How do you build them? How does ADO.NET tie in with the various API choices? We explore these issues and more in this BoF session. Host: Andrew Brust.

Birds of a Feather BoF18 Data Access Roundtable BOF
If you're confused by the number and variety of Microsoft data access and database programming technologies, then this BOF is for you. Should the developer use relational API's of ADO.net, or view their database entirely as Xml? When is it appropriate to use SqlXml's server side functionality over the middle tier functionality? What are the "Whidbey" plans for SqlXml and ADO.NET? How does Microsoft see those technologies working together long term? Host: Bryant Likes.

Birds of a Feather BoF19 Alternate Programming Languages
C# is super and VB .NET is invaluable, but it's been argued that the greatest benefit of .NET is the level field it provides for programming languages both familiar and exotic. This session brings together language enthusiasts and implementors in a casual atmosphere to discuss and demonstrate both existing languages and works-in-progress. Does the runtime help or hinder particular programming types? Is anyone using alternate languages in production? And, is it possible for us to perform an impromptu interop-a-thon: F# -> Eiffel -> Haskell -> Python -> Fortran -> Smalltalk -> ... ? Host: Larry O'Brien.

Birds of a Feather BoF20 Defensive Development with .NET
What can you do to your application when the software absolutely, positively needs to run correctly, every day? The focus in this discussion is on techniques that developers have found to minimize application errors and "bug fix" turn around times. Depending on participant interest, topics could include exception strategies, error logging, debugging tips, regression testing, and so on. Host: Deborah Kurata.

Birds of a Feather BoF21 Clustered .NET Servers and Deployment
This session discusses the recommended physical deployment pattern for Web-based applications including mapping of physical tiers that represent the physical divisions between the components of applications to the logical tiers or layers used to abstract the different kinds of functionality in that application. We also include topics like deployment using Application Center 2000 in the environment involving BizTalk, CLB Clustering, etc. Host: RaviMalla.

Birds of a Feather BoF23 Programming the eBay SDK Using .NET
eBay provides a cross-platform XML-based API to help businesses participate in the eBay marketplace. The eBay Software Development Kit is a C#-based library that makes it easy for .NET developers to integrate their applications with eBay. This discussion will be a Q&A covering the capabilities of the eBay API as well as technical implementation details pertaining to eBay integration. Host: Jeffrey McManus.

Birds of a Feather BoF24 Reader to Author to Publisher for .NET
There are a huge number of books on .NET programming, SQL Server, Windows and the rest. This is a chance to tell all the publishers at the show what's good about them and what's not, what's missing and what shouldn't be there at all. Then we can start on what we'd like to see in books on Whidbey, Yukon, Longhorn, Indigo...... Maybe even get some MS guys to say what they'd like to see. This will be a session where publishers and published authors can share experiences on just how one breaks into .NET. The idea woudl be to get many different author and publishers together to give the inside scoop on just what it takes. Hosts: Dan Maharry and Gary Cornell.

Birds of a Feather BoF25 Women Who Code
A lot of programmers are women - perhaps 10-20% of the industry, but it's often hard to connect with other women at gatherings like PDC. This session is an opportunity for women to meet and talk about careers in IT. Have you wondered what it takes to be more visible in the industry? Are you curious about the backgrounds of women you see at conferences or in journals? Is there a disparity between how many women work in this industry and the number of women that are visible at the top of our field? This is a chance to gather with talented women coders like yourself to discuss how you can better define and reach your goals as a technology leader. Hosts: Julie Lerman and Kathleen Dolard.

Birds of a Feather BoF26 .NET in Practice: Tales from the Front Line
Before the internet, before computers, and even before the printing press people passed knowledge and wisdom through late-night story telling. This session is inspired by this ancient form of communication. You will shake in horror as attendees describe their bout with COM interop, talk about developing new coding and development standards, or discuss their upgrade from Visual Basic 6 to .NET. Then, experience the triumph as attendees share their success stories due to the power and productivity of .NET tools like ASP.NET, ADO.NET, and Visual Studio .NET, or solve thorny deployment issues using Smart Clients. Through this sharing, you will hear first hand from those with real life experiences what works and what doesn't, what is fast and what isn't, what to do and what to avoid, what is useful and what is useless. Or, share your own stories and learn how others responded to similar situations. Host: Dominic Selly.

Birds of a Feather BoF27 Trusted Computing and the NGSCB
Microsoft is working with the hardware industry today to transform the PC into a "trusted platform" for computing. The Next Generation Secure Computing Base (NGSCB, aka "Palladium") enlists PC hardware to implement features like Strong Process Isolation, Sealed Storage, and Secure I/O. Will these features make your PC more reliable and robust? Or will media companies use them to extract a tithe every time you want to listen to a song or play a game? Come and voice your opinion on one of the most controversial changes to the PC since the addition of the mouse. Host: Jason Whittington.

Birds of a Feather BoF28 SharePoint 2003 RTM and the SharePoint Community
SharePoint 2003 will RTM shortly, and it offers vastly enhanced functionality. Of course, with more power comes a steeper curve and greater need for documentation and access to other devs. This BoF will focus on the new version and developer needs regarding SharePoint -- specifically, existing community resources, and thoughts on how to expand the SharePoint community and facilitate better communication among SharePoint devs. Host: Joshua Lanza.

Birds of a Feather BoF29 VS.NET Secret Tips & Tricks
Come and see a whirlwind of secret tips & tricks to customize VS.NET and speed up development. Come share your own tips. Hot/Shortcut Keys, Add ins, cool macros. Host: Barry Gervin.

Birds of a Feather BoF30 Rotor Futures
Rotor, the Shared Source CLI, is the closest most of us will get to the source code of the .NET CLR. Its source code provides deep insights into the inner workings of .NET, and Rotor also functions as a testbed for new features (for example, Gyro allowed you to experiment with generics well before this feature was available in the CLR). In this BOF, we'll talk about the next rev of Rotor as well as some interesting projects that can and should spring up around the Rotor sourcebase. Host: Brian Jepson.

Birds of a Feather BoF31 ASP.NET 2 is Pretty Cool - See Why!
I would like to present some cool new features coming with V2 showing that the new version rocks! BOF would allow discussions among all attendees. Host: Patrick A. Lorenz.

Birds of a Feather BoF32 Microsoft Patterns & Practices - Are They Relevant to Me?
This discussion is intended to raise awareness of the patterns and practices effort at Microsoft and to discuss how developers/companies can best utilize them. Host: Jackie Goldstein.

Birds of a Feather BoF33 VS.NET Whidbey: The Future of Server Controls
With the advent of VS.NET Whidbey, Microsoft is changing the way people think about programming. Whidbey includes over 40 new controls that wrap extremely advanced functionality without having to write a single line of code. Control writers do not have to wait for Whidbey to accomplish the same objective.In this BOF session, Interscape Technologies, Infragistics, ComponentOne, DeveloperExpress, XHEO, and others will use their market expertise and real-world experience to lead a round-table discussion on how best to direct the control vendor industry into this new direction. This can be accomplished simply by building Whidbey programming techniques into .NET 1.X controls.If you're server control vendor, you'll want to be at this session. Don't get left behind, start planning for Whidbey today! Host: Robert McLaws.

Birds of a Feather BoF34 Microsoft Technologies In Academia
Microsoft is doing a huge investment in academia, many bright people are involved in the process, but it's not always easy or appropriate to communicate the message, find the right tools or simply find a way to bring the various technologies to work. Since PDC does not offer any explicit forum for academia a semi technical exchange of ideas, opinions and a discussion of technical matters would probably be helpful for academic attendees. The session should focused on these subjects: - Classes based on Microsoft technologies, how to get started and current issues/problems - Mixing .NET with Java - Infrastructure issues, MSDNAA etc. - Technical content vs. Theoretical content in classes - Success stories and not so successful stories, tales from admins, labs and other wired places on campus. How should attend: - Faculty (Professors as well as PhD's) - Admins providing infrastructure - Students I've thought about it for some time, but Jeff Julian inspired me finally to submit an academic BOF topic. Host: Benjamin Voigt.

Birds of a Feather BoF35 Raising the Security Bar for .NET Applications
During this session a number of industry experts and end users will discuss the need and benefits of using secure coding principles to secure .NET applications by using tools that are integrated with Microsoft Visual Studio.NET. Represenatives from Microsoft, Preemptive Solutions, /n Software, and other end user organizations will discuss how to integrate obfuscation techniques into the software development lifecycle. Atendees will benefit from learning best practices in code security. Host: Dave Goebel.

Birds of a Feather BoF36 Building .NET Applications for Enterprise Data Stores
Microsoft made a specific choice not to have a rigid specification for how .NET data providers are built (unlike the rigid specifications in ODBC and OLE DB). By doing so, Microsoft created a very flexible programming model that provides benefits such as increased performance and more control over database resources. However, without a rigid specification, it is possible with .NET to have wide variations in the implementations of data providers for different databases. This session will concentrate on understanding data access through ADO.NET. The session will include issues such as the benefits of managed vs. unmanaged code, connected vs. disconnected architecture, and how to maximize performance and interoperability across databases and providers. Discussion will include guidelines and tips for optimizing .NET data access, such as the use of connection pooling, avoiding heavy disk access, when to choose dataset or datareader, and database-specific hints for major databases, including SQL Server, DB2, Oracle, and Sybase. Discussions will also cover data access "gotcha's" that attendees have experienced, and how to avoid them. Host: Rob Steward.

Birds of a Feather BoF37 Deploying .NET Applications - Theory vs. Reality
Despite the belief that .NET was going to make our deployment headaches go away, that really hasn't happened. Instead, we have a wealth of options, XCOPY to the server, No-Touch applications (href-exe's) MSI installs, etc. On top of it all, we have to figure out how to get the Framework out to our customers or organization. This BOF session will be an open discussion on what problems we've had deploying the Framework, how we're deploying applications and getting No-Touch Deployment applications to work in the field. Host: Bob Crosley.

Birds of a Feather BoF38 Intro to Using Oracle with .NET
This discussion will focus on .NET data access to the Oracle database. Come and discuss how ADO.NET and XML can be used with Oracle. Oracle experts will be present to help lead the discussion and answer questions. This session is open to both Oracle beginners and advanced users. Host: Alex Keh.

Birds of a Feather BoF39 Developing Ink Enabled Application with the Tablet PC
This discussion will focus on developing applications to take advantage of the managed ink libraries available with the Tablet PC SDK. In addition this talk will focus on the design consideration that must be taken into account when ink enabling an application. Some of these considerations include usability issues, layout issues, and performance issues. Host: Brad McCabe.

Birds of a Feather BoF40 Office System, XML, .Net and Integrating into Business Processes
This session will discuss the possibilities of taking advantage of Office System and .Net to integrate information work with business processes, reduce the development workload to add business functionality to existing Information Systems, and reduce the learning needs for the final users. Host: Malek Kemmou.

Birds of a Feather BoF41 Going Nuts with Nuts and Bolts
At first glance, .NET is all about object oriented programming. At second glance, .NET is about component based programming, interfaces, and much more. This means that as a developer or architect you have a lot of options when it comes to creating applications that are flexible, maintainable, yet robust. This session explores the nuts and bolts available to us, and discusses the pros and cons of different methodologies. Host: Michiel van Otegem.

Birds of a Feather BoF42 What's Hot with SQL Server "Yukon"
I am a technology writer who is working on one (or more) titles for SQL Server Yukon. I want to meet with other developers and DBAs and get their input on: What they would like to see covered and how; What would they be likely to buy for themeselves and ask for their employeers to buy for them; What types of print or electronic training they would be interested in.This BoF session will not be a technical session on Yukon per se. Its more of a help us help you. Host: Kent Tegels.

Birds of a Feather BoF43 SQL Server Locking Architecture
The SQL Server locking architecture has improved greatly over the years. However, issues involving blocking, lock escalation, and deadlocks remain. There are several SQL Server configuration options which have a significant impact on locking, but these options aren't as well documented or widely publicized as you'd expect. I'd like to discuss our strategies for minimizing locking problems, and hear from other customers. I'm also interested in finding out how Microsoft is changing the locking architecture in Yukon. Host: Heather Kyemba.

Birds of a Feather BoF44 Interoperability with (That other Platform)
Integration with existing systems is a subject IT pros are facing today and will continue to face in the future. It is a reality that many organizations have both platforms in-house and will need to continue to support both going forward. .NET and Web Services put us in a unique position to leverage the power of .Net and the installed base of applications running on [the other platform]. What are some reasons why interoperability can at times be a good thing? What is the relationship between ease of interoperability and cost of integration? What are our options when integrating disparate platforms? How well do web services do the job today? Tomorrow? Host: Dave Ranck.

Birds of a Feather BoF45 Windows Embedded in the Real World
A no-bull drill-down session about our real-world experiences creating new product categories and services using the vast Windows Embedded toolsets and components to re-invent the PC. Developers and authors here seek feedback on what works and what needs more explanation. Host: William Mar.

Birds of a Feather BoF46 Experiences and Concerns in Migrating to .NET and Visual Basic .NET
Lets discuss the concerns developers/companies have about migrating to .NET, including Visual Basic .NET, offer shared technical advice, personal experiences as well as how to best prepare for and leverage these changes. Host: Jackie Goldstein.

Birds of a Feather BoF47 What is Windows in an HD World?
Microsoft is working to make Windows the standard platform in video and film production, but is Windows ready for the real prime time? While advances in DirectShow, CPU and GPU performance have helped move Windows into Post Production it is still a world that is dominated by Apple, SGI and Linux systems. Come and discuss what you feel are the missing pieces for video and audio post production on Windows. Host: Bill Hensler.

Client CLI101 The New Windows “Longhorn” User Experience: Get Users to Fall in Love with Your Software
Windows "Longhorn" enables user experiences beyond what is possible in today. Learn about Microsoft's approach and the philosophy that motivated these enhancements. Windows only delivers part of the user experienceyour software completes it. In addition to describing our new user interface concepts, rationale, and reasoning, the presentation highlights our top principles that will enable you to create an experience that delights your customers.

Discuss   Discuss
Hillel Cooperman
Client CLI200 “Avalon”: Introducing the Next Generation of Windows Presentation Services
"Avalon" is a brand new client platform for building smart, connected, media rich applications in "Longhorn". If you want to learn what this new platform offers, you'll want to come to this introductory session.
D/L   Powerpoint

Discuss   Discuss
Michael Wallent; Pablo Fernicola
Client CLI200R “Avalon”: Introducing the Next Generation of Windows Presentation Services
(Repeat Session) "Avalon" is a brand new client platform for building smart, connected, media rich applications in "Longhorn". If you want to learn what this new platform offers, you'll want to come to this introductory session.
D/L   Powerpoint

Discuss   Discuss
Michael Wallent; Pablo Fernicola
Client CLI201 WinFS: File System and Storage Advances in Windows "Longhorn": Overview
Learn about the next generation storage platform for Windows! In "Longhorn" we're advancing the File System into a Storage Platform for storing structured, file and XML data. Leveraging database technologies, the "Longhorn" storage platform manages data for organizing, searching and sharing. The storage platform also allows for data synchronization across other "Longhorn" and foreign data sources. The new storage platform supports rich managed "Longhorn" APIs as well as Win32 APIs.
D/L   Powerpoint

Discuss   Discuss
Quentin Clark
Client CLI201R WinFS: File System and Storage Advances in Windows "Longhorn": Overview
Learn about the next generation storage platform for Windows! In "Longhorn" we're advancing the File System into a Storage Platform for storing structured, file and XML data. Leveraging database technologies, the "Longhorn" storage platform manages data for organizing, searching and sharing. The storage platform also allows for data synchronization across other "Longhorn" and foreign data sources. The new storage platform supports rich managed "Longhorn" APIs as well as Win32 APIs.
D/L   Powerpoint

Discuss   Discuss
Client CLI210 Windows Forms: New Features in the .NET Framework "Whidbey" Release
Get an overview of the new features for building Windows Client applications being delivered in the .NET Framework "Whidbey" release, including ClickOnce Deployment, cool new controls, the new GridView control, RAD async, and new designer features. Learn about the relationship between Windows Forms and the "Longhorn" APIs and best practices for building applications today that can take advantage of "Whidbey" and "Longhorn" down the road.
D/L   Powerpoint
D/L   Source Code

Discuss   Discuss
Joe Stegman
Client CLI211 Windows Forms: Performance Tips and Tricks
Learn how to maximize the performance of your Windows Forms applications as well an overview of new performance changes and features for Whidbey. Primary areas of focus will be speeding up drawing, startup time and minimizing working set. See how to get great performance from the GridView, ListView, and TreeControl using new features like row sharing and Virtualization.
D/L   Powerpoint

Discuss   Discuss
Shawn Burke
Client CLI300 "Avalon": Building Applications with Controls and Dialogs
Learn the way to build basic "Avalon"-based applications. This session covers layout of applications, dialogs and controls using markup, code, properties, methods, events and basic animations.
D/L   Source Code
D/L   Powerpoint

Discuss   Discuss
Rob Relyea
Client CLI300R "Avalon": Building Applications with Controls and Dialogs
(Repeat Session) Learn the way to build basic "Avalon"-based applications. This session covers layout of applications, dialogs and controls using markup, code, properties, methods, events and basic animations.
D/L   Powerpoint

Rob Relyea
Client CLI301 “Avalon”: Building Rich, Interactive Controls for Windows "Longhorn"
Get an overview of the component model framework and features in "Longhorn" that will enable creating and extending rich, interactive controls.
D/L   Powerpoint
D/L   Source Code

Discuss   Discuss
Jeff Bogdan
Client CLI302 "Avalon": Building Tools and Controls Using Design-Time Services
Get an overview of "Avalon's" Editing Framework. Explore Text Editing and WYSIWYG UI editing services; use of the editing controls provided with the platform. See how the editing services work seamlessly with the platform's rich presentation features, and explore how to customize, extend, or replace editing services.
D/L   Powerpoint
D/L   Source Code
D/L   Additional Demos for build 4051

Discuss   Discuss
Brett Kilty
Client CLI303 "Avalon": Creating Windows "Longhorn" User Experiences (Part 1): "Longhorn" Application Model Fundamentals
Windows "Longhorn" introduces new types of applications along with new application-level services and guidelines. Get a solid introduction to building "managed applications" that can describe their components, dependencies, and behaviors using manifests for increased application and system integrity. See how managed applications can be easily deployed and updated over the network, and how they enable a deeper degree of integration with the Windows shell.
D/L   Powerpoint

Discuss   Discuss
Chris Anderson
Client CLI304 "Avalon": Creating Windows "Longhorn" User Experiences (Part 2): New User Interface Possibilities in Longhorn
From top to bottom, the Windows "Longhorn" platform is designed to make it easy to create applications that offer your customers a great user experience. To this end, the platform includes support for new styles of application user interface and new user interface elements. See how easy it is to build Windows client applications that use Web-style navigation to let users explore rich information spaces, or to guide users through tasks. Learn about the new methods for delivering information and assistance to users, from new dialog styles to the new Windows sidebar.
D/L   Powerpoint

Discuss   Discuss
Jan Miksovsky
Client CLI305 “Avalon”: Using the Document Platform Features
Integrated document services are a key component of "Longhorn". This session covers the end-to-end view of Windows "Longhorn" documents ranging from creation, to management, to consumption. Document scenarios include content-centric applications, stand-alone documents, and printing. Document-centric APIs and format are discussed in detail. Demos include document-centric application, adaptive flow and fixed documents, authoring via print driver, and more.
D/L   Powerpoint

Discuss   Discuss
Richard Clayton; Chris Wilson
Client CLI306 "Avalon": Using Data in Your "Avalon" Application: Data Visualization, Databinding and Integration with WinFS and Databases
Get an overview of the built-in data binding technology: including binding to UI controls, two-way transforms, using business objects, Web services and databases.
D/L   Powerpoint
D/L   Source Code

Discuss   Discuss
Namita Gupta
Client CLI307 "Avalon": Using the New UI Automation Framework to Improve Application Testability
"Longhorn" introduces a first-class user interface (UI) automation framework designed for automated UI testing, assistive technologies, commanding utilities and more. Learn how to interrogate UI elements, monitor changes in state, and programmatically manipulate a UI element without writing special code for each control class name, control library, application, locale, etc. This session covers Windows UI Automation and explains how it radically simplifies the task of writing automation code to support Win32, WinForms, Visual Basic, Avalon, etc.
D/L   Powerpoint

Discuss   Discuss
Rob Sinclair
Client CLI308 “Avalon”: Visually Theming and Styling Your Applications and Documents
Imagine the stellar UI from your favorite application, website or video game. Now, imagine being able to easily include that in your application. Come find out about Visual Styling in "Avalon" at this PDC presentation. Get information on when it's appropriate to use styling, how to style applications, and how to style controls. See several demos that showcase the visual styling functionality.
D/L   Powerpoint

Discuss   Discuss
Henry Hahn
Client CLI309 Programming Windows "Longhorn" Help
Windows "Longhorn" provides a new, integrated, task-based Help experience to users. Applications can take advantage of this new facility by making some changes in the way they invoke Help. Get introduced to the new System.Help API and discuss the programmability and organizational model for the Help experience and for Help content.
D/L   Powerpoint

Discuss   Discuss
Shane McRoberts
Client CLI310 People and Group Controls in Windows "Longhorn": Enabling Applications for Collaboration and Data Sharing
Windows "Longhorn" unifies people-to-people communication with two new OS-level concepts: People & Groups and Message collections. Learn how People & Groups provides a unified representation of identities that can be used and extended across applications. See how Message collections provides a uniform way to associate conversations (e-mails, IM, phone) with people. Hear about the user-experience direction as well as the API set. Learn how to use the Contact Picker to select people and see how to write to the message store. This session is ideal for bloggers and people writing social software.
D/L   Powerpoint

Discuss   Discuss
Amar Gandhi
Client CLI310R People and Group Controls in Windows "Longhorn": Enabling Applications for Collaboration and Data Sharing
(Repeat Session) Windows "Longhorn" unifies people-to-people communication with two new OS-level concepts: People & Groups and Message collections. Learn how People & Groups provides a unified representation of identities that can be used and extended across applications. See how Message collections provides a uniform way to associate conversations (e-mails, IM, phone) with people. Hear about the user-experience direction as well as the API set. Learn how to use the Contact Picker to select people and see how to write to the message store. This session is ideal for bloggers and people writing social software.

Discuss   Discuss
Amar Gandhi
Client CLI311 “Indigo” and “Avalon” Together: The Smart Connected Application
This session provides an overview of the built-in data binding technology, including binding to UI controls, two-way transforms, use of business objects, Web services and databases.
D/L   Source Code

Discuss   Discuss
Alex Hopmann
Client CLI312 Windows “Longhorn:” Enhancements for a Trustworthy Application Experience
Does downloading and running software feel like a game of chicken on the information superhighway? Today, users are afraid to download and run your products on Windows. Well-intentioned applications can break other applications and system components like the Internet Explorer. Get an introduction to new features in Windows "Longhorn" that will create a more reliable, robust, and secure platform for your managed and native Win32 applications. Learn how to create a trustworthy application experience for your users and how to retrofit existing applications to work better on Windows "Longhorn."
D/L   Powerpoint

Discuss   Discuss
Jude Kavalam
Client CLI320 WinFS: Using Windows "Longhorn" Storage ("WinFS") in Your Application (Part 1)
The preferred method of access to the advanced features of the new Windows Future Storage (WinFS) is through the WinFS API. This session starts by covering the broad set of concepts that form the foundation of the WinFS API design, and then delve into specific code examples. You will be able to write a simple application against WinFS by the time this session is complete. The walk-through includes connecting to the store, basic enumeration and queries, saving changes back to the store and the associated transactional semantics. Folder and Filestream access are also discussed. Basic data change notification scenarios round out the core examples.
D/L   Powerpoint

Discuss   Discuss
John Ludeman
Client CLI321 WinFS: Using Windows "Longhorn" Storage ("WinFS") in Your Application (Part 2)
In part 2 of the WinFS API session, we jump right into the deep end and cover the advanced features of the WinFS API, including rich view support, support for XML types, asynchrony, using the "Avalon" data binding support, using the interfaces from COM, how to build your own schemas and extensions on WinFS, the different relationship lifetimes and the associated semantics. A key component of the WinFS architecture will allow for ISVs to extend the same base schemas to maximize information sharing or even create their own schemas. How and where to extend WinFS is discussed, along with the schema and API creation process. Part 1 should be considered a prerequisite for taking this session.
D/L   Powerpoint

Discuss   Discuss
Mike Deem
Client CLI322 WinFS: Schemas and Extensibility
The WinFS schemas are the data and API definition that ship with Windows. The Windows Schemas define documents, contacts, system and person tasks, and much more. Learn about the thinking behind the designs of the Windows Schemas and how you can extend the schemas that ship with Windows, create your own schemas, and extend WinFS.
D/L   Powerpoint

Discuss   Discuss
Toby Whitney; J. Patrick Thompson
Client CLI323 WinFS: Schemas, Extensibility and the Storage User Experience
Windows "Longhorn" introduces an entirely new user storage experience and model around the storage of user's data. Get an introduction to new concepts such as: dynamic sets, static sets, and views, with a quick overview of the "Longhorn" storage user experience. Focus on how you can present application-specific data in Windows as well as re-use "Longhorn" components to build rich "Longhorn" applications.

Discuss   Discuss
Nat Ballou
Client CLI324 WinFS: Drill Down on Synchronization Topics
Learn how to exploit the synchronization services provided by WinFS, the next generation storage system for "Longhorn". WinFS provides comprehensive services for synchronizing data between multiple WinFS stores, as well as between WinFS and non-WinFS stores. This session walks through building a sync solution using WinFS, including configuring synchronization sessions, providing custom handling for conflicts, and implementing adapters for non-WinFS stores. Learn how to provide a great end user experience by integrating your WinFS sync solution with "Longhorn" sync UI.
D/L   Powerpoint

Discuss   Discuss
Ward Beattie; Nils Pohlmann
Client CLI325 WinFS: Overview of Information Agent and Notifications
Do you want to build Windows applications that put the end-user in charge of information flow? Do you want to make your application an active information agent, customized and programmed by the end-user? Learn about features in the "Longhorn" storage platform that enable schematized end-user rule logic, declarative eventing, and rich contextual notifications.
D/L   Powerpoint

Discuss   Discuss
Shyam Pather
Client CLI326 WinFS: File System Integration
This session provides an overview of the File System and Security features of WinFS, including but not limited to a drilldown into the WinFS namespace, file system integration and Win32 support. We also cover the WinFS security model including authentication, authorization and encryption features that help you secure your data as well as build security into your applications. Learn how you can integrate your file-based content into WinFS using WinFS property promotion infrastructure or build support for integrating with WinFS search capabilities.
D/L   Powerpoint

Discuss   Discuss
Sanjay Anand
Client CLI327 System.Search: Natural Language Access to Data
Learn about the new managed API for searching across data stores. It's difficult to know where to search, what constraints to use, and how to interpret a user's input. System.Search helps solve these problems by bringing together Natural Language technologies along with a reasoning engine to understand a user's intent. Provides an overview of the API and provide a starting point to enabling your application for search.
D/L   Powerpoint

Discuss   Discuss
Chris McConnell
Client CLI330 Windows Forms: Mastering the GridView Control and Databinding in the .NET Framework "Whidbey"
The "Whidbey" GridView control provides a replacement for the DataGrid with loads of enhancements and new features driven by customer demand. Learn how to take advantage of this to build rich data-bound applications. Also learn about enhancements to databinding support in the tools and controls in "Whidbey" that make it easy to rapidly build data-bound applications with much less code than was needed in .NET Framework v1.1.
D/L   Powerpoint
D/L   Source Code

Discuss   Discuss
Joe Stegman
Client CLI331 Windows Forms: Building Polished Applications with the .NET Framework "Whidbey"
Learn about the new "Whidbey" Windows Forms features that enable you to build Office-style, professional looking, cutting-edge applications and user interfaces. Learn how to use the new toolbar control to make cool, rich toolbars and menus that behave and look just like Office. Next, integrate in the GridView, WebBrowser, and ActiveDocument controls to provide rich content. Finally, add dynamic application update checks to ensure your users have the latest and greatest!
D/L   Powerpoint

Discuss   Discuss
Shawn Burke
Client CLI340 “Avalon” Graphics and Media (Part 1): Overview of the Windows “Longhorn” Graphics and Media Revolution
Explore the advances in graphics and media processing in Windows "Longhorn." Learn the benefits of the "Longhorn's" graphics and media APIs, which bring together a powerful set of capabilities, and with the advances that place Direct3D as the common hardware abstraction and acceleration layer. Explore hardware requirements, and get information on the significant advances in color, printing, remoting, and audio processing that take place in "Longhorn."
D/L   Powerpoint

Discuss   Discuss
Cyra Richardson; Pablo Fernicola
Client CLI341 "Avalon" Graphics and Media (Part 2): Using Graphics, Animation and Composition in Your Applications
All Windows "Longhorn" application developers that make use of graphics to create exciting applications and controls will benefit from this session's essential knowledge, including the extensive set of graphics primitives and capabilities. For those developing specialized graphics applications, the advanced rendering concepts and capabilities provided in Longhorn will be covered, such as composition, the key graphics abstraction Visual (used for off-screen rendering and printing), and the imaging pipeline.
D/L   Powerpoint
D/L   Source Code

Discuss   Discuss
Greg Schechter
Client CLI342 “Avalon” Graphics and Media (Part 3): Using Audio, Video and Imaging in Your Applications
This session is essential for "Longhorn" application developers wishing to make use of Animation, Audio, and Video, which are the key capabilities differentiating and defining the Longhorn application experience. Learn how to seamlessly bring these capabilities together in your application, as part of your controls and content. See the underlying media pipeline and capabilities in Longhorn, of interest to specialized Audio and Video developers.
D/L   Powerpoint

Discuss   Discuss
Bill Schiefelbein
Client CLI350 Tablet PC Platform Roadmap
Come see the enhancements made to tablet technologies in "Longhorn". See how inking is done and get introduced to the APIs (I.e., ink elements and ink analysis) to provide rich Tablet features in a "Longhorn" application.
D/L   Powerpoint

Discuss   Discuss
David Jones
Client CLI351 "Avalon": Keyboard, Speech and Pen Input in Your Controls
Get an overview of the input framework, capabilities of the client platform and how to enable and extend these in your applications. Learn about input events: routing and handling; command framework; pen and ink support; speech dictation and commanding support; advanced keyboard support; and extending.
D/L   Powerpoint

Discuss   Discuss
Kevin Gjerstad
Client CLI360 Building Media Center-Enabled Applications
Microsoft Windows XP Media Center Edition brings easy-to-use, integrated digital entertainment to the PC. But it's also a powerful platform for software innovation with an SDK to plug into its extensibility features. See how to design, build, and deploy applications and services that take advantage of the remote control, distance UI, and media capabilities of Media Center. All of this will be put in the context of a roadmap of how these capabilities will evolve and grow to work with the new capabilities of "Longhorn", including "Avalon", Media Foundation, and WinFS.
D/L   Powerpoint

Discuss   Discuss
John Canning
Client CLI370 Introducing ClickOnce: The New Web Based Application Deployment for Windows Forms and “Avalon”
Learn how you can write Windows applications that utilize the powerful features of the client, yet are as hassle-free to deploy and update as a Web-page. "Whidbey" introduces a technology called ClickOnce, which allows developers to deploy and update their applications by simply copying the files to a Web-site and doesn't require separate setup authoring. These applications are isolated from other applications, and as a result have the TCO advantages of a Web browser-based application. "Longhorn" takes your investment in ClickOnce forward and adds great additional capabilities such as background updates, full desktop shell integration, progressive rendering, and more.
D/L   Powerpoint

Discuss   Discuss
Jamie Cool; Michael Dunn
Client CLI371 Advanced Deployment Topics: Installing Your Application
Learn about upcoming improvements to Windows Installer (MSI 3.0 and 4.0) to make installing and servicing your applications based on Windows Installer simpler and easier. This session is a must for any developer who has a MSI-based application and needs the advanced installation and deployment options available in Windows "Longhorn". We review the guidelines to make "Longhorn" application installation and servicing "no reboot" and recommendations on how to create applications to facilitate the use image of based setup.
D/L   Powerpoint

Discuss   Discuss
Om Sharma; Wes Miller
Client CLI372 Building Rights Management Enabled Applications for Windows "Longhorn"
Get an introduction to the rights management APIs shipping in Longhorn and learn about the mechanisms and associated SDKs which developers should use to package documents, spreadsheets, and emails based on new rights management functionality as well as the improvements made to the rights management technologies designed for packaging audio, streaming video, and other media content Code samples and specific application scenarios for both enterprise and consumer application developers will be shown. Explore the differences in rights management technologies in Windows and learn about the scenarios for which each is appropriate. Scenarios covered include:Enterprise media webcasts with collaboration; Consumer media streaming audio e-commerce; Documents & Spreadsheets rm on the file server; Email dynamic policy enforcement at the gateway; HTML web portals. Get an understanding ofor rights management and how the different technologies in Longhorn can support scalable and dynamic solutions, addressing the multiple past rights management roadmaps and how those roadmaps are coalescing. A more comprehensive deep-dive will be focused on the Windows Rights Management technologies vs Windows Media Rights Management.
D/L   Powerpoint

Discuss   Discuss
Steve Bourne; Chandramouli Venkatesh
Client CLI380 Integrating Real-time Collaboration into Your Applications
Get a drill down into the real-time collaboration APIs, the scenarios they enable, and the benefits they provide.
D/L   Powerpoint

Discuss   Discuss
Stephanie Lindsey
Client CLI390 Exploiting Windows "Longhorn" Features from within Win32/MFC Applications
Learn how you can upgrade your application to take advantage of "Longhorn". This session discusses the strategies, techniques and recommendations of integrating "Longhorn" APIs into today's native applications. Learn step-by-step how to modify your Win32 and MFC applications to integrate core "Longhorn" technologies such as the new UI, shell, storage and collaboration APIs. This session is essential for anyone who wants to turn their existing C/C++ code base into the next generation "Longhorn" application.

Discuss   Discuss
Anson Tsao; Tarek Madkour
Client CLI391 Windows Forms: Exploiting Windows “Longhorn” Features from Within Your Application
Learn how Windows Forms and "Avalon" can work together to make awesome applications. See what work the Windows Forms team and "Avalon" are doing to ensure that there is a clear path for preserving and migrating Windows Forms investment in the "Longhorn" space. See examples of Windows Forms hosted in "Avalon" and "Avalon" hosted in Windows Forms, and how to architect your Windows Forms applications to be best prepared for "Avalon" and "Longhorn"!
D/L   Powerpoint

Discuss   Discuss
Mark Boulter
Client CLI400 ClickOnce: Advanced Topics in Web Based Application Deployment for Windows Forms and "Avalon"
Learn everything you ever wanted to know about the new ClickOnce deployment technology in "Whidbey" and "Longhorn." Learn the nuts and bolts of how ClickOnce works and all of the tips and tricks to using the ClickOnce deployment technology today. Drill into advanced topics such as how to use the new deployment APIs to customize how your application gets updated. Hear about the security aspects of deploying client applications over the web; what you need to know as the application developer and what you need to know as the admin.
D/L   Powerpoint

Discuss   Discuss
Jamie Cool
Client CLI411 Building Secure Client Applications in Windows "Longhorn"
Microsoft has long been promoting the idea of users running with least privilege as security hygiene. Since Windows 2000, there has been the Least-privilege User Account (LUA) initiative, aimed at getting developers to make their application well behaved, and only require special privileges where absolutely necessary. In "Longhorn" Microsoft is providing a number of technologies that make this easier and more secure. Learn how the managed code world is changing to provide a useful but secure environment for running untrusted code, how the operating system will provide an isolation environment for the full range of trusted code (managed and unmanaged) regardless of whether the application requires special privilege or not. Among the topics to be covered are: a brief overview of Code Access Security (CAS); the Secure Execution Environment (SEE); writing untrusted code that is more than 'dancing hippos'; LUA/Protected Administrator (PA), writing and deploying applications regardless of whether they require special privilege or not.
D/L   Powerpoint

Discuss   Discuss
Steve Hiskey
Client CLIL01 The Windows “Longhorn” SDK: Powering the Creation of Next Generation Applications
Get an overview of the "Longhorn" SDK. Explore the content, samples, and tools provided in the PDC release, and see what we have planned for the final release of the SDK. See how to maximize your development experience on the "Longhorn" platform, and create compelling applications that harness the power of all the new "Longhorn" features. Learn tips, tricks and techniques and explore the completed features and some of the areas that we are still working on. Learn about the Microsoft SDK strategy and get a roadmap for future versions of all platform development kits. Get a sneak preview of some new SDK features and technologies that promise to make the "Longhorn" development experience even more productive and enjoyable. Hear about the "Longhorn" SDK and "Longhorn" API feedback mechanism, so you can help create a powerful and consistent development platform and make the SDK the most complete technical reference available.
D/L   Powerpoint

Discuss   Discuss
Steven Goulet
Client CLIL01R The Windows “Longhorn” SDK: Powering the Creation of Next Generation Applications
(Repeat Session) Get an overview of the "Longhorn" SDK. Explore the content, samples, and tools provided in the PDC release, and see what we have planned for the final release of the SDK. See how to maximize your development experience on the "Longhorn" platform, and create compelling applications that harness the power of all the new "Longhorn" features. Learn tips, tricks and techniques and explore the completed features and some of the areas that we are still working on. Learn about the Microsoft SDK strategy and get a roadmap for future versions of all platform development kits. Get a sneak preview of some new SDK features and technologies that promise to make the "Longhorn" development experience even more productive and enjoyable. Hear about the "Longhorn" SDK and "Longhorn" API feedback mechanism, so you can help create a powerful and consistent development platform and make the SDK the most complete technical reference available.

Steven Goulet
Client CLIL02 Forum on Application Compatibility for Windows "Longhorn"

D/L   Powerpoint

Discuss   Discuss
Kiran Raj; Bill Shihara
Client CLIL03 Being a Good Windows Citizen: Plugging into the Window's Shell


Discuss   Discuss
Piero Sierra; Tjeerd Hoek
Data Systems DAT300 Overview: What's New for Developers in SQL Server "Yukon"
Explore all the new developer features in SQL Server "Yukon". Topics covered include the new programming models such as Xquery, T-SQL enhancements and ADO .NET, the new XML support, SQL Server CLR integration as well as some new functionality such as Service Broker and Replication enhancements. If you want to learn how to build next generation SQL applications, don't miss this session.
D/L   Powerpoint

Discuss   Discuss
James Hamilton
Data Systems DAT300R Overview: What's New for Developers in SQL Server "Yukon"
Explore all the new developer features in SQL Server "Yukon". Topics covered include the new programming models such as Xquery, T-SQL enhancements and ADO .NET, the new XML support, SQL Server CLR integration as well as some new functionality such as Service Broker and Replication enhancements. If you want to learn how to build next generation SQL applications, don't miss this session.
D/L   Powerpoint

Discuss   Discuss
James Hamilton
Data Systems DAT301 Programming Business Intelligence Solutions in SQL Server "Yukon"
Application vendors can grow customer satisfaction, and often increase revenue, by adding reporting and analysis features to their applications. This is easy, straightforward and economical using Microsoft SQL Server. Review SQL Server "Yukon's" reporting and analysis features and provide examples of how these features add value to applications.
D/L   Powerpoint

Discuss   Discuss
Bill Baker
Data Systems DAT302 Developing Reporting Solutions with SQL Server
While Reporting Services provides an out-of-the box enterprise reporting product, the Reporting Services platform can be embedded by developers and shipped as part of a packaged application. The platform can also be extended using Visual Studio .NET to provide additional functionality in the areas of security, data access, rendering, and delivery. Learn about the SOAP, WMI and URL interfaces as well as the server extensibility model. Explore Reporting Services programmability enhancements in the SQL Server "Yukon" release.
D/L   Powerpoint

Discuss   Discuss
Jason Carlson; Brian Welcker
Data Systems DAT302R Developing Reporting Solutions with SQL Server
(Repeat Session) While Reporting Services provides an out-of-the box enterprise reporting product, the Reporting Services platform can be embedded by developers and shipped as part of a packaged application. The platform can also be extended using Visual Studio .NET to provide additional functionality in the areas of security, data access, rendering, and delivery. Learn about the SOAP, WMI and URL interfaces as well as the server extensibility model. Explore Reporting Services programmability enhancements in the SQL Server "Yukon" release.
D/L   Powerpoint

Data Systems DAT321 BizTalk Orchestration Engine Futures
This session demonstrates an early prototype for a scaled down lightweight, re-hostable orchestration engine. Orchestration is being enhanced to provide programmer friendly APIs accessible to any language, enable even more complex flows through deep integration with rules, and tighter integration with people. This engine is ideal for such functions as: performing tasks inside WinFS, workflow inside STS or page flow in ASP.NET or your favorite scenario.
D/L   Powerpoint

Discuss   Discuss
Abhay Parasnis
Data Systems DAT340 Developing Applications Using the Microsoft Business Framework: Overview
What is the Microsoft Business Framework (MBF)? The core elements of MBF are covered in this detailed overview of the deliverable for "Whidbey" and future releases. Topics include the prescriptive programming model (entities, activities, operations), the rich metadata repository, the tools environment and many future innovations that occur post-"Whidbey". Several demos tie together the feature set and demonstrate why the framework is a valuable foundation for your next generation business applications.
D/L   Powerpoint

Discuss   Discuss
Dan Brown; Tim Brookins; Steve Anonsen
Data Systems DAT350 Architecting End-to-End Enterprise Solutions: InfoPath with BizTalk 2004, SQL Server, "Indigo", WSE and Line-of-Business Applications
Learn how to use InfoPath .NET support to architect compelling end-to-end enterprise solutions. Learn about key design principles and get guidelines to solve the integration challenge. Learn about integrating InfoPath with Web Services, Biz-Talk 2004, SQL Server, Share Point, Indigo, Siebel and SAP.
D/L   Powerpoint

Discuss   Discuss
Kamaljit Bath
Data Systems DAT360 Building Management Applications with SQL Server “Yukon” Server Management Objects (SMO): Overview
Learn about SMO, the .NET management object model for SQL Server "Yukon", which replaces SQL-DMO. Get an overview of the SMO object model interpolated with enough samples to get you started building your own management applications.
D/L   Powerpoint

Discuss   Discuss
Bruce Prang; Ovidiu Craciun
Data Systems DAT400 Programming SQL Server "Yukon" Using Managed Code: Building Store Procedures, Functions and User-Defined Types
Learn how to build managed code inside of your SQL Server. Learn the in-depth information on how to use and program against the CLR inside of SQL Server "Yukon". This session walks through plenty of sample applications and code samples to help you understand how to leverage this new technology. Learn about the next generation of database programming using the CLR in this session.
D/L   Powerpoint

Discuss   Discuss
Pablo Castro; Jose Blakeley; Ramachandran Venkatesh
Data Systems DAT400R Programming SQL Server "Yukon" Using Managed Code: Building Store Procedures, Functions and User-Defined Types
(Repeat Session) Learn how to build managed code inside of your SQL Server. Learn the in-depth information on how to use and program against the CLR inside of SQL Server "Yukon". This session walks through plenty of sample applications and code samples to help you understand how to leverage this new technology. Learn about the next generation of database programming using the CLR in this session.
D/L   Powerpoint

Pablo Castro; Ramachandran Venkatesh; Jose Blakeley
Data Systems DAT401 T-SQL Enhancements in SQL Server "Yukon"
T-SQL is the premier query language for SQL Server. In SQL Server "Yukon", T-SQL gets some major advancements, such as ANSI SQL:99 functionality, and new features you can use to build richer SQL applications. Learn about the new programming functionality in T-SQL so you can get started building advanced SQL Server applications today.
D/L   Powerpoint

Discuss   Discuss
Balaji Rathakrishnan
Data Systems DAT402 Building Database Applications with SQL Server "Yukon": XQuery, XML Datatype
Ever wondered how you can bring together the world of XML and relational databases in your applications? This session shows you the new programming environment for XML in the next release of SQL Server codenamed "Yukon". Walk away with a deep understanding of the new XQuery language and the native XML support in SQL Server. See how to program these technologies for use in your own applications.
D/L   Powerpoint

Discuss   Discuss
Istvan Cseri; Arpan Desai
Data Systems DAT405 Caching Techniques for Scalable Enterprise Applications
The scalability of most enterprise applications is limited by concurrent access to shared state; primarily data in a database. Where that data is fairly stable, concurrent access to the shared state can be reduced through caching results outside of the database. Caching transformed results or entire responses further reduces latency by reducing the amount of processing required for each request. But how do you know when the cached data no longer matches the real data in the store? Take a look at strategies for caching content based on database queries, and how to use some of the innovative new features in SQL Server to invalidate cached content when the underlying data changes.
D/L   Powerpoint

Discuss   Discuss
Michael Pizzo
Data Systems DAT406 Building Reliable Asynchronous Database Applications with SQL Server "Yukon" Service Broker
The Service Broker is a new feature for "Yukon" that incorporates asynchronous queuing and guaranteed messaging into the SQL Engine. This provides a whole new way of writing highly scalable, highly reliable database applications. Learn what the Service Broker is and the unique advantages the queuing and messaging built into the database offers.
D/L   Powerpoint

Discuss   Discuss
Roger Wolter
Data Systems DAT407 In-Depth Programming with Web Services and SQL Server "Yukon"
SQL Server "Yukon" introduces native Web service support directly from the database. Learn about the architecture, security and programming model for this new functionality. Take a look at sample code that will help you kick start your development using this new functionality. See how to take your existing Web services code that works with SQL Server 2000 and move it over to the new SQL Server "Yukon" Web services infrastructure.
D/L   Powerpoint

Discuss   Discuss
Srik Raghavan
Data Systems DAT408 Adding Analytics to Your Applications Using SQL Server "Yukon" Analysis Services
In this session, XML for Analysis, the base XML API for the "Yukon" Analysis Services server are introduced. A client application is built using ADOMD.NET, which highlights several new features in the "Yukon" server. Finally, adding an extension to MDX by building a stored procedure--a new Analysis Services "Yukon" feature--using ADOMD.NET server-side programming will be shown.
D/L   Powerpoint

Discuss   Discuss
Marin Bezic; Richard Tkachuk
Data Systems DAT409 Developing Data Transformation and Data Transfer Solutions with SQL Server "Yukon" DTS
Learn how SQL Server "Yukon" introduces the next generation of Data Transformation Services (DTS) which provides a rich and scalable toolset for integrating and transforming data from diverse sources. Review the architecture of the new DTS and see how to build solutions to integrate data from multiple data sources. Explore developing custom components (including non-standard data sources) using managed code. See demonstrations and coding examples.
D/L   Powerpoint

Discuss   Discuss
Donald Farmer; Kamal Hathi
Data Systems DAT410 .NET Framework: Developing Applications Using the New Object-Relational Technologies in "Whidbey"– ADO.NET ObjectSpaces
Traditionally object oriented business objects and relational databases have differing ways of structuring data. As a result, developers are forced to develop a layer of code between the business logic and the database access code if they wish to decouple the layers. Included in the "Whidbey" release is a new data access technology called ADO.NET ObjectSpaces. Learn how ObjectSpaces allow you to query, modify or persist their CLR business objects without being concerned with the underlying structure of the relational data store. See how to declaratively map your database schema to object hierarchy (including advance object oriented features of inheritance and complex relationships) without writing a single line of TSQL code. Learn about the runtime services provided by ObjectSpaces components such as object identity and delayed loading.
D/L   Powerpoint
D/L   Source Code

Discuss   Discuss
Luca Bolognese
Data Systems DAT420 BizTalk Server 2004 with SQL Server “Yukon” DTS and “Indigo”
Just been to an "Indigo" session? Come and see a real example of BizTalk Server 2004 business process, rules and activity monitoring adding value to "Indigo" web services. Get up to speed with SQL Server "Yukon." See the new DTS integration with BizTalk Server 2004 designed to make your life easier for both data and service orientated integration. With hard-core content, and lots of demos make this is a session you should not miss!
D/L   Powerpoint

Discuss   Discuss
Scott Woodgate
Mobile PC and Devices MBL200 "Longhorn" Mobile Application Overview: Designing Mobile Applications for Laptops and Tablet PCs - Networking, Data, Power and Other Considerations
With laptop, notebook and Tablet PC sales growing faster than desktops, "Longhorn" provides a platform for developing applications for mobile form factors, i.e.: ACPI, Networking, Data Synchronization etc. This session provides an overview of the mobile landscape, key technologies and why it is important to keep these in mind for developing your applications.
D/L   Powerpoint

Discuss   Discuss
Ravi Soin
Mobile PC and Devices MBL210 Overview: Developing for Windows Mobile Devices (Pocket PC and Smartphone)
Get a comprehensive overview of the Windows Mobile (Pocket PC and Smartphone) development platform. Learn about the technology/platform choices available for you to build mobile device applications today and the associated roadmap for these technologies and tools in the future. This is a must attend session for anyone that is new to developing for Windows Mobile devices or is interested in knowing the future direction for Pocket PC and Smartphone development. Review core platform capabilities of Windows Mobile devices, and technologies such as the .NET Compact Framework, ASP.NET Mobile Controls and SQL Server CE.

Discuss   Discuss
Chung Webster; James Pratt
Mobile PC and Devices MBL210R Overview: Developing for Windows Mobile Devices (Pocket PC and Smartphone)
(Repeat Session) Get a comprehensive overview of the Windows Mobile (Pocket PC and Smartphone) development platform. Learn about the technology/platform choices available for you to build mobile device applications today and the associated roadmap for these technologies and tools in the future. This is a must attend session for anyone that is new to developing for Windows Mobile devices or is interested in knowing the future direction for Pocket PC and Smartphone development. Review core platform capabilities of Windows Mobile devices, and technologies such as the .NET Compact Framework, ASP.NET Mobile Controls and SQL Server CE.

Discuss   Discuss
Chung Webster; James Pratt
Mobile PC and Devices MBL250 Utilizing Mobile Web Services: Adding Location, Mobile Messaging and Billing Capabilities to Your Applications
Mobile network operators are using Web services to expose their network assets like mobile messaging and location within an integrated security and billing framework. See how to use Microsoft Visual Studio and .NET to build applications for PC's and mobile devices that use Mobile Web Services that are available today. By walking through the development of several real-world applications, see illustrated the challenges of using such services at both technical and business levels. Learn about a competition for writing applications that use Mobile Web Services during this session.
D/L   Powerpoint

Discuss   Discuss
Mark Gilbert
Mobile PC and Devices MBL301 Windows "Longhorn:" Building Network Smart Applications
This session outlines the important concepts that application developers need to consider when writing applications that use networks. Explore real examples of applications that work well and those that don't. It also outlines APIs that give the developer the information they need to write intelligent network applications
D/L   Powerpoint

Discuss   Discuss
Warren Barkley
Mobile PC and Devices MBL303 Windows Forms: Building Occasionally-connected, Async Client Applications
Learn how to architect, build, and deploy intelligent occasionally-connected Windows Forms applications that run asynchronously and can work intelligently offline, based on enhancements in the "Whidbey" release. Learn how to deal with data asynchronously, and find out how the complexity of threading has been hidden with the new "Whidbey" RAD async model. Find out about the pre-built async components, as well as how to build your own!
D/L   Powerpoint

Discuss   Discuss
Mark Boulter
Mobile PC and Devices MBL304 Designing Power-Aware Windows "Longhorn" Applications
As anywhere, anytime wireless network access becomes reality, customers are starting to expect their mobile PCs to act more and more like cell phones. With over a billion cellular phones in use worldwide, it's hard to argue with the opportunity presented by making mobile PCs run for days without needing to be plugged in. To take advantage of this opportunity, it's critical for Windows applications to register for and respond appropriately to power status notifications from the operating system. Learn about the power management support today and tomorrow and see how to use it in your applications to enhance the user's experience and save power.
D/L   Powerpoint

Discuss   Discuss
David Switzer; Allen Marshall
Mobile PC and Devices MBL305 Exploring Location-Aware Applications in "Longhorn" and Devices
The "Longhorn" location service provides an infrastructure that enables people and applications to be location aware anytime, anywhere. The service and the location schema enables Windows to make use of location information from a broad range of location determination technologies and content providers. Focus on the location service landscape, the location service architecture and schema, and the managed APIs that developers can use to not only write location aware applications, but also to extend and configure the capabilities of the location service.
D/L   Powerpoint

Discuss   Discuss
Tracey Yao; Florin Teodorescu
Mobile PC and Devices MBL311 Exploring New Features in .NET Compact Framework "Whidbey" Release
Get an overview of the significant enhancements in the .NET Compact Framework "Whidbey" release, including new UI controls, Code Access Security, native interop, message queuing, improved support for occasionally-connected applications, phone features, improved media support and performance improvements.
D/L   Powerpoint

Discuss   Discuss
Seth Demsey; Bruce E. Johnson; Arif Kureshy; Carlton Lane
Mobile PC and Devices MBL312 Developing Smartphone Applications Using the .NET Compact Framework
Explore the features of the .NET Compact Framework that will be supported on the next version of Smartphone and look at many interesting areas that .NET Compact Framework developers should be aware of when writing applications for Smartphone devices, including: User interface differences, security model, performance and unique hardware considerations. In addition, see how you can access compelling phone features such as SMS, Phone Dialing, SIM Card and more from the .NET Compact Framework.
D/L   Powerpoint

Discuss   Discuss
Scott Smith; Jamie de Guerre
Mobile PC and Devices MBL313 ASP.NET: Building Mobile Web Applications Using ASP.NET "Whidbey"
In the "Whidbey" release of ASP.NET the controls model has been unified so that ASP.NET controls inherently support mobile devices without the need for separate mobile controls. Explore the new features for supporting mobile devices in ASP.NET. Hear about best practices for adding mobile device support to your desktop Web applications, and best practices for optimizing the rendering of your Web applications for Pocket PC and Smartphone devices as well as a look at the underlying framework support for mobile devices, including the extensibility of control adapters, device-filters and browser-capabilities.
D/L   Powerpoint

Discuss   Discuss
Andres Sanabria; Simon Calvert
Mobile PC and Devices MBL314 Developing Data Applications for Devices with SQL Server CE 3.0
This session compares and contrasts the various Microsoft mobile technologies and demonstrates a shipping customer application. The second half of the presentation delves into features for the upcoming release of SQL Server CE v3.0 and how those features integrate with SQL Server "Yukon."
D/L   Powerpoint

Discuss   Discuss
Kevin Collins
Mobile PC and Devices MBL315 Developing for Devices Using Native C++ with Visual Studio
The Visual Studio "Whidbey" release will bring all the power of Visual Studio to native device development. Get in-depth details of the IDE support for native development, including designer support, emulator features, debugging support and more.
D/L   Powerpoint

Discuss   Discuss
Richard Hanbidge; Nishan Jebanasam
Mobile PC and Devices MBL316 Architecting Applications for Smartphone in Native Code
Get a technical drill-down of what's new and upcoming in the Smartphone 2002/2003 development platform. Focus on key new features for mobile software developers, starting from the underlying Windows CE OS, to Smartphone Shell, Networking and Telephony. This session will also cover UI, power and performance best practices for building well-behaved Smartphone applications. Important changes and theroadmap for the related development tools (embedded Visual C++ and Visual Studio .NET), SDKs, emulators and supported runtimes will be explored.
D/L   Powerpoint

Discuss   Discuss
Greg Burgess
Mobile PC and Devices MBL317 Under the Covers: Windows Mobile Device Platform Futures (Pocket PC and Smartphone)
Intrigued by programming for the latest Pocket PC and Smartphone devices? Are you already an avid fan? With the release of Windows Mobile 2003 devices, Microsoft is now working on the future generation of the Pocket PC and Smartphone development platform. Come learn about the devices programming roadmap, see code demos of exciting new developments in the managed code platform and API set, and key new services focused on multimedia, graphics, location, web services, and more. Preview hardware innovations in screen resolutions, orientations, and related capabilities and development tools.

Discuss   Discuss
Ori Amiga; Dale Rolf
Mobile PC and Devices MBL318 CLR Under the Covers: Implementing CLR for Smart Personal Objects Technology (SPOT)
Learn how Microsoft created a small and efficient version of the CLR for use in its Smart Personal Objects initiative. Find out how Microsoft is making this technology available to universities, and how you may soon be able to write .NET-based programs in C# and BASIC for small STAMP-like chips.
D/L   Powerpoint

Discuss   Discuss
Donald Thompson
Mobile PC and Devices MBL319 Building Mobile Location Based Applications with MapPoint Technologies: Featuring the New Microsoft Location Server
Here's your chance to be one of the first to get a look inside Microsoft's latest server product - Microsoft Location Server. With MLS's SOAP interface, developers can easily integrate the real-time location of a mobile phone into their applications. Fleet management, Mobile CRM, asset tracking, buddy finding and much more are now possible. MLS's Plugin architecture allows for integration with a number of sources of real-time location information from wireless operator networks to Wi-Fi hotspots and GPS devices. In this session, you'll gain a solid understanding of MLS's architecture, look at a number of demo applications for Windows Mobile devices and Windows XP and finally step through the code of a Fleet Management application.
D/L   Powerpoint

Discuss   Discuss
Steve Lombardi
Mobile PC and Devices MBLL01 .NET Compact Framework Performance Tips and Tricks
Learn the techniques that can be used to increase the responsiveness of user interface and network operations for users of applications built on the .NET Compact Framework. Look under the covers at advances and changes in the "Whidbey" release to significantly improve performance. Get a general overview of how the .NET Compact Framework works under the hood at runtime, with specific focus on performance implications. Next, we cover general user interface tips to increase performance. Explore how asynchronous infrastructure, such as threading, in the .NET Compact Framework can be leveraged to optimize both User Interface and network operations. Learn about the architectural guidelines for creating applications that perform well under frequently changing network conditions.
D/L   Powerpoint

Discuss   Discuss
Craig Neable
Mobile PC and Devices MBLL02 Designing Mobile Applications: Programming to "Longhorn" Data Synchronization
With a growing number of mobile users and devices, the need to synchronize data with the PC is becoming more and more critical. This session focuses on Microsoft's plans around Synchronization. This includes the new user experience and platform for Synchronization Manager which becomes the new hub for all of your synchronization with your PC including applications, services and devices. Learn about the new experience and how you can leverage Synchronization Manager for your application, device or service synchronization.
D/L   Powerpoint

Discuss   Discuss
Mohammed Samji; Jeffrey Saathoff
Panels PNL01 Making it Sizzle: Enabling and Building Next-Generation User Experiences on Windows “Longhorn”
The new "Longhorn" platform is designed to enable developers and designers to work together to produce gorgeous and effective new user experiences. Come ask the developers who created "Avalon" about building the new Windows client presentation APIs from the ground up, and talk to the designers behind "Longhorn's" new user experience to find out how to build UI that's vibrant, compelling and usable.
D/L   Ask a question

Discuss   Discuss
David Massy; Pablo Fernicola; Tjeerd Hoek; Chris Anderson; Michael Wallent
Panels PNL02 Designing the CLR
From "Everett" to "Whidbey" to "Orcas", the Common Language Runtime is evolving, with new features and improved performance in each release. Come hear the story of the CLR and discuss with the CLR architects how they designed the wicked features, and their approach to topics such as performance tuning.
D/L   Ask a question

Discuss   Discuss
Brad Abrams; Anders Hejlsberg; Christopher Brumme; Patrick Dussud; James Miller; Jonathan Hawkins; Sean Trowbridge; George Bosworth
Panels PNL03 Choosing the Right Business Integration Technologies
Representatives from Microsoft product teams, such as BizTalk and SQL Server provide you frank architectural guidance to help you solve your integration needs. Find out the answers to questions like: When should I use SQL Server "Yukon" DTS vs. BTS? How does "Indigo" play in the integration space? How do I Web service-enable my mainframe CICS application? How do I integrate my applications securely? And, of course, you can test the panel with your favorite integration questions.
D/L   Ask a question

Discuss   Discuss
Eric Schmidt; Donald Farmer; Scott Woodgate; Joe Long; Alex Weinert; Joe Sharp
Panels PNL04 Real World Innovation: From Idea to Product
Have you ever wondered how Microsoft takes it's new ideas, prototypes, and incubations, and turns them into finished products? Have you ever faced this business challenge yourself? Ever wondered if there was some magical way to do this? If so, or if you are just a little curious, you'll want to join our eclectic team of prototypers, researchers, incubators, entrepreneurs, intrapreneurs, and technology transfer experts in a lively session featuring new technology demos and real world stories of bringing new technology ideas out of the lab and into customers hands.
D/L   Ask a question

Phil Fawcett; John Lefor; Lili Cheng; John Breese; Jeff Erwin; Katie Drucker; Renee Labran
Panels PNL05 Client Architecture: The Zen of Data-Driven Applications
What's the best way to build a client application that interacts with back-end data? Ask the experts building Microsoft's data-binding and WinFS storage platform for their insights into designing data-driven client applications that work on-line or off. Or, ask the architects from Office what they learned designing Outlook 2003's new Local Cache mode.
D/L   Ask a question

Michael Pizzo; Alex Hopmann; Jeremy Mazner; Mike Deem; Quentin Clark; William Kennedy; Anil Nori
Panels PNL06 Mobile Application Development and Distribution: Innovation and Opportunity
Pocket PCs, Smartphones and Tablet PCs users are traveling with more mobile devices than ever before, and they want applications that travel with them. How do you build an application that runs on varying form factors, or has an intermittent network connection? What does the mobile development landscape look like when GPRS/WIFI protocol switching is prevalent? Who are the key value chain players in the mobile application industry, and how much money is in it for developers? The handset market has exceeded 1.2 billion devices. This, coupled with expanding platform capabilities increasingly represents opportunities for ISVs, but with this opportunity comes new challenges. Learn from the designers of the Pocket PC, Smartphone, .NET Compact Framework and Tablet PC about how you can design applications and services that go wherever your users do. And, learn from Industry leaders about the trends in distributing mobile applications and where the opportunities are.
D/L   Ask a question

Irwin Rodrigues; Chee Chew; David Jones; Bruce E. Johnson; Laura Rippy; Michael Booth; Paul Amery
Panels PNL07 Put the Power Inside: Hosting the CLR in Your Application
Expose the power of managed code to your customers by using the CLR as your host for scripting and automation. Join experts from the CLR, SQL Server and "Longhorn" design teams to hear their experiences hosting the CLR in SQL Server "Yukon" and Windows "Longhorn." Pick their brains on how to enhance your own application's programming model by integrating the CLR languages including C#, Visual Basic .NET, and Managed C++.
D/L   Ask a question

Discuss   Discuss
Jose Blakeley; Mahesh Prakriya; Christopher Brumme; Christopher Brown; Dmitry Robsman; Sean Trowbridge; Mark Alcazar; Andrew Murchison; Thomas Quinn
Panels PNL08 Computing on the Beach: Visions of Mobility
Laptop sales are on the increase and new form factors, like Tablet PC, Pocket PC Phone and Smartphone have arrived, PCs are getting smaller and wireless access is proliferating across the globe. Mobile computing is an exciting area to be in with a lot of opportunities. But where is it going? What sort of form factors, input mechanisms, screen and other technologies can we expect to see? And what sort of mobile applications should you be thinking about for the future? In this panel, a team of leading Microsoft thinkers in the mobile space give you an insight into the future.
D/L   Ask a question

Donald Thompson; Tara Prakriya; Bert Keely; David Groom; Otto Berkes; Arif Maskatia
Panels PNL09 Rocking the Web with ASP.NET “Whidbey”
ASP.NET V1 forever changed how Web applications are built. ASP.NET "Whidbey" dramatically accelerates Web development, even further reducing the total lines of code a developer needs to write by more than two-thirds from previous ASP.NET releases. Come talk to the key architects and designers of ASP.NET as they discuss and answer questions about powerful new ASP.NET "Whidbey" features like Master Pages, Skinning/Themes, Personalization, Adaptive Rendering, Declarative Data Access, Built-in Membership and Role Management services, and new Administration, Configuration and Deployment APIs. This is a unique opportunity for you to ask questions one-on-one with the key ASP.NET architects building the product, the internal implementation inside it, and hear first-hand about the core design decisions made during the development of the new release.
D/L   Ask a question

Discuss   Discuss
Scott Guthrie; Rob Howard; Jon Box; Shanku Niyogi; Thomas Lewis; Nikhil Kothari; Dmitry Robsman
Panels PNL10 The Future of .NET Languages
One of the unique aspects of the .NET platform is its support for multiple programming languages, with over 23 available today. How do these multiple languages influence the design of the CLR and CLS? How can languages written to the CLS differentiate themselves from one another? Join the architects of languages including C#, Visual Basic .NET, Eiffel, and Cobol to get their insight on how they design new language features, for "Whidbey" and beyond.
D/L   Ask a question

Discuss   Discuss
Paul Vick; Anders Hejlsberg; Brandon Bray; Erik Meijer; Daniel Thorpe; Raphael Simon; Basim Khadim; David Bailey
Panels PNL11 Connected at the Edge: Building Compelling Peer-to-Peer Applications
Is your application the focal point when a group of your users must work together to solve a problem? Should it be? How can your application leverage the ever-increasing capabilities of personal computers and increasing broadband presence, moving beyond the traditional client-server model? With the recent releases of the Windows XP Advanced Networking Pack, and the new collaboration APIs in "Longhorn", Microsoft is providing a richer palette for building P2P-enabled applications. Join experts from the teams contributing to the "Longhorn" collaboration platform to discuss the "why"s and the "how"s of developing client applications that take advantage of P2P technology for collaboration.
D/L   Ask a question

Discuss   Discuss
Robert Hess; Oliver Sharp; Walter Smith; Kim Cameron; Shaun Pierce; Gursharan Sidhu; Alex Mallet
Panels PNL12 High Performance Computing on Windows: Taking Care of Business
High performance computing used to be the nearly the sole domain of scientists at top secret government labs working on projects too complicated for most humans to comprehend. Now HPC is becoming commonplace in the business world, as computing and data have become integral parts of our daily business lives. We have seen high performance computing become a key tool in everything from portfolio risk analysis, options pricing, rational drug design, fraud detection, seismic processing, 3D animation, supply chain analysis, and of course simulating nuclear explosions. HPC is turning from a niche industry into a key part of many, if not most, verticals. Not exploiting the affordable data and compute resources which are now available can put businesses at a competitive disadvantage. The question now is "In this new era of HPC on Windows how do we develop applications to exploit the technologies to give our business the competitive edge?" In this panel session we discuss this "New HPC", what it means for developing Windows and .NET applications, and we get to ask questions to world-renowned experts in the field. Join us in this interactive session as we peer into one of the most exciting frontiers of the 21st century.
D/L   Ask a question

David Lifka; Kang Su Gatlin; Andrew Lumsdaine; Max Giolitti; Dan Fay
Panels PNL13 “Indigo:” What’s Next for Connected Applications and Web Services
"Indigo" is Microsoft's programming model and framework for building connected applications and Web services. Come hear from the panelists: featured architects and key representatives from the team behind "Indigo".
D/L   Ask a question

Discuss   Discuss
Don Box; Oliver Sharp; Omri Gazitt; Joe Long; John Shewchuk; Eric Zinda
Architecture Symposium PNLARC Architecture Panel: What is Service-Oriented Analysis and Design
We are all excited by the promise of service-oriented architectures, but how do we get there? This panel will take the time to explore the following questions: What are the processes that will allow us to get from business requirements to a properly factored portfolio of trustworthy, manageable services? What can we carry forward from object-oriented analysis and design methodologies? What can we leverage from quality-focused analysis methodologies? What of our "tried-and-true" processes are traps that will lead us to frustration in service design? What fundamentally new processes and tools must be developed?

Discuss   Discuss
Michael Burner; Brent Carlson; John Shewchuk; Mark Driver; Martin Fowler
Security Symposium PNLSEC Security Panel: What’s Next? Directions in Security
Both security technology and the threats that they must counter have changed over the last year and will continue to do so over the next few years. The industry is full of security solutions that are beginning to meet the needs of today's threats. This panel discusses those changes by covering topics like future threats, methodology and processes, and technology and tools and how they change. Focus on upcoming trends and define what your need to do in terms of technologies and tools to help safeguard against these threats

Discuss   Discuss
Jason Garms; James Hamilton; Carl Ellison; Howard Schmidt; Chris Wysopal
PreCon PreCon01 .NET—The XML and Web Services Perspective
This session will introduce you to the basics of XML. Additionally, it will provide you with an introduction to building and consuming XML Web services.
D/L   Powerpoint

Don Box; Tim Ewald; Martin Gudgin
PreCon PreCon02 .NET—The Smart Client Perspective
If you are a COM or Visual Basic developer looking to make the leap to building next-generation Windows client applications using C# and Visual Basic .NET, this session will provide you with the foundations to get started writing Windows Forms applications with the .NET Framework today.
D/L   Powerpoint

Rocky Lhotka; Chris Sells
PreCon PreCon03 .NET—The Web Perspective
Web developers benefit tremendously from the productivity and performance gains that ASP .NET brings to the Web application development process. This session will provide you with an a strong understanding of the fundamentals of programming using Visual Basic .NET and C#, and will cover the basics of building scalable Web applications and Web services using ASP .NET. Slides are posted at: http://www.graymad.com/Downloads/default.aspx
D/L   Powerpoint
D/L   Powerpoint
D/L   Powerpoint
D/L   Powerpoint

Jeff Prosise; G. Andrew Duthie
PreCon PreCon04 Windows Internals
Every Windows developer can benefit from a deeper understanding of the inner workings of the operating system. Having this knowledge helps you design for performance and debug/troubleshoot more effectively. This session, presented by David Solomon, co-author of Inside Windows 2000, will describe the kernel architecture of the system, including thread scheduling and memory management. It will include demonstrating the use of advanced tools, such as the Kernel Debugger and others from www.sysinternals.com, to dig into the internal state of the system.Attendees should be familiar with basic operating system principles, such as virtual memory, multitasking, processes and threads, file systems, etc. Experience administering or developing on Windows 2000/XP/NT systems is helpful, though not mandatory.

David Solomon
PreCon PreCon05 CLR Internals: Writing Great Managed Components and Applications
The CLR offers a myriad of features for component and application developers. These features make it easier for developers to create robust and secure code while still maintaining good performance. In this talk, we delve into the core technologies offered by the CLR: type-safety, IL & verification, garbage collection, metadata, the assembly and type loader, and much more. We'll also look at how these technologies are used by the CLR to offer versioning and serialization. In addition, by focusing on the internal structure of these technologies, you'll gain a lot of insight into how to write code that performs great and also how to locate and fix bugs more quickly. We will also explore some of the many tools and utilities that are available for .NET programmers. This session is presented by Jeffrey Richter, a co-founder of Wintellect, a company dedicated to helping developers build better applications faster. Jeff is also the author of several .NET and Win32 programming books.

Jeff Richter
PreCon PreCon06 Data A-Z
Today's multi-tiered application architectures require just about any developer to have a solid understanding of how to structure, store, and access data. Microsoft's data access and storage technologies continue to evolve and move forward with the introduction of the .NET Framework and SQL Server "Yukon." If you are mystified by the world of data and need a solid primer to move you to the next level using Microsoft platforms, servers, and tools, this session is for you.
D/L   Powerpoint

Brian Randell
PreCon PreCon07 Microsoft Office 2003: A Solutions Platform
For all developers who would like to integrate custom business solutions with Microsoft Office products, this session will introduce you to the expanded developer features that have been included in the newest version of Microsoft Office. Come explore new XML-based programmability in everything from Word 2003 and Excel 2003 to FrontPage 2003 and SharePoint. Build powerful, modular solutions with Web Services. Learn about InfoPath 2003 support for XML standards. Discover how to use the Microsoft Visual Studio Tools for the Microsoft Office System to automate and extend Microsoft Office Word 2003 and Microsoft Office Excel 2003 using Visual Basic .NET and Visual C# .NET. More than ever, Office has a solution for you.
D/L   Powerpoint

Robert Green; Rob Mauceri; Lawrence Duff; Joe Andreshak; Jacki Roberts; Tudor Toma; Jan Fransen; Tim Harahan; Andrew Blair-Stanek
Security Symposium SECL01 Security Advances in Windows XP SP2
Learn about Windows XP Service Pack 2 (SP2) which is due next year and explore how it will tighten the system's default system security. Hear how Firewall technologies will be activated by default, system-level security protection will be tightened, and email and Web browsing will offer better isolation from viruses. Microsoft is still early in the design and test phase of SP2, so now is the time to come hear security architect Jason Garms talk about where we are and explore the potential impact and implications to the developer.

Discuss   Discuss
Jason Garms
Security Symposium SECL01R Security Advances in Windows XP SP2
(Repeat Session) Learn about Windows XP Service Pack 2 (SP2) which is due next year and explore how it will tighten the system's default system security. Hear how Firewall technologies will be activated by default, system-level security protection will be tightened, and email and Web browsing will offer better isolation from viruses. Microsoft is still early in the design and test phase of SP2, so now is the time to come hear security architect Jason Garms talk about where we are and explore the potential impact and implications to the developer.

Discuss   Discuss
Jason Garms
Security Symposium SECSYM1 Security Symposium: Putting Security Theory Into Practice: Practice and Threats
The field of secure software design and secure software construction offers numerous best practices, which when adhered to, can lead to software that is able to withstand attack. The first portion of the Security Symposium discusses some of the most important skills required to build secure software. We've all heard of buffer overruns and SQL injection attacks, but in this quick-paced session we go beyond conventional attacks and take you into the new world of security problems facing managed code developers. Many traditional issues are mitigated by writing in managed code, but the .NET Frameworks introduces new security issues that should be familiar to all developers working with this technology. See how some of the more obscure traditional problems such as Integer overflow attacks and cross-site scripting errors take on different challenges within the .NET Frameworks, and learn how some of the more esoteric attacks occur, such as the "Turkish i", exception filter attacks, and the problems with MemberwiseClone.
D/L   Powerpoint

Discuss   Discuss
Michael Howard; Jeffrey Cooperstein; Matthew Lyons; Mike Nash
Security Symposium SECSYM2 Security Symposium: Putting Security Theory Into Practice: Processes and Policies
The best designers, developers and testers won't help you much if the software development process does not accommodate security. In this section, learn about the improved software development lifecycle, including education, interviewing, threat modeling, bug bars, triage, code reviews, checklists, testing, security push, security audit and post mortem. See how to perform an in-depth security push, why you should do one, and finally, what we have learned from performing such work across Microsoft. Slides included in deck for SECSYM1.

Discuss   Discuss
James Hamilton; Michael Howard
Security Symposium SECSYM3 Security Symposium: Putting Security Theory Into Practice: Solutions
In the final session, learn about some of the Microsoft technologies at your disposal to help solve specific security issues. See demonstrations of upcoming tools we use throughout the development process at Microsoft to detect security issues. Preliminary versions of several of these tools are already available for use. Slides included in deck for SECSYM1.

Discuss   Discuss
Anthony Moore; Michael Howard; John Lefor; Stephanie Saad
Tools and Languages TLS200 Visual Basic "Whidbey": Rapid Application Development for the Visual Basic Developer
The "Whidbey" release of Visual Basic will take developer productivity to new heights, while continuing to provide full access to the .NET Framework. Learn how Visual Basic "Whidbey" will help you reduce the amount of code required to accomplish common tasks, dramatically reduce programming errors at design time, simplify data access, and improve the RAD debugging experience.
D/L   Powerpoint

Discuss   Discuss
Jay Schmelzer; Shamez Rajan
Tools and Languages TLS300 Visual Basic "Whidbey": Advanced Language and IDE Features
Visual Basic .NET introduced VB developers to a number of advanced language features from inheritance to multithreading. In "Whidbey", Visual Basic developers will have access to an even larger set of advanced features within the language and the development environment. Learn the ins and outs of generics, operator overloading, XML Doc comments, partial types, and more!
D/L   Powerpoint

Discuss   Discuss
Amanda Silver; Steven Lees
Tools and Languages TLS310 Visual C++ "Whidbey": New Language Design and Enhancements
Whidbey introduces an improved C++ language design for taking advantage of the .NET Framework. The new design brings advanced concepts like deterministic finalization and templates to managed C++ developers, and incorporates new CLR features such as generics. In this session, get the inside scoop on the latest enhancements that make C++ the most powerful development language in "Whidbey".
D/L   Powerpoint

Discuss   Discuss
Herb Sutter; Brandon Bray
Tools and Languages TLS311 Visual C++ "Whidbey": Leveraging Native Code with .NET
Learn to get the most out of existing native C++ code with Visual C++ "Whidbey"! This session covers everything you need to know about the move from Win32-based code to "Whidbey", standard and managed C++ interoperability, COM interop, working with AppDomains in a mixed image, the clrcall calling convention, pure/mixed mode images, and more.
D/L   Powerpoint

Discuss   Discuss
Scott Currie; Tarek Madkour
Tools and Languages TLS320 Visual C# "Whidbey": Language Enhancements
In "Whidbey", the Visual C# language will be extended with a variety of constructs across a broad spectrum of research and industy languages. Learn the ins and outs of how generics provide improved code reuse, iterators simplify implementation of enumerator patterns, anonymous methods ease work with delegates, and partial types provide easier development and code maintenance. See how these and other language enhancements deliver "code-focused" RAD for Visual C# developers.
D/L   Powerpoint
D/L   Source Code

Discuss   Discuss
Anders Hejlsberg
Tools and Languages TLS321 Visual C# "Whidbey": IDE Enhancements for the C# Developer
Visual C# "Whidbey" includes improvements to the code editor and debugger that cater to the code-focused needs of the C# developer. With support for refactoring in the code editor, advanced visualizations in the debugger, and more, Visual C# "Whidbey" supplements its modern syntax and component-oriented features with new and powerful productivity-enhancing IDE features.
D/L   Powerpoint

Discuss   Discuss
Anson Horton; Scott Wiltamuth
Tools and Languages TLS330 Migrating Java Applications to the .NET Framework
Learn to get the most out of your Java applications by converting them to target the .NET Framework! Explore the conversion of Java-language source code to Visual J#, migration of Java-language source code to Visual C# using the improved Java Language Conversion Assistant v2.0 (JLCA), Java applet conversion to Visual J# Browser Controls, and more. Hear about the strategies for identifying and removing dependencies on the retired Microsoft Java Virtual Machine.
D/L   Powerpoint

Discuss   Discuss
Brian Keller; Andrew Jenks
Tools and Languages TLS340 Visual Studio "Whidbey": New IDE Features for XML and Data Access
Visual Studio .NET and ADO.NET introduced the next generation of data access programming, which natively supports multi-tier architecture and unifies data with XML. Learn how Visual 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. 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. Learn about the new XML editor that enables enhanced validation against XSD and DTD schema, XSLT debugging, and more.
D/L   Powerpoint

Discuss   Discuss
Paul Yuknewicz
Tools and Languages TLS340R Visual Studio "Whidbey": New IDE Features for XML and Data Access
(Repeat Session) Visual Studio .NET and ADO.NET introduced the next generation of data access programming, which natively supports multi-tier architecture and unifies data with XML. Learn how Visual 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. 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. Learn about the new XML editor that enables enhanced validation against XSD and DTD schema, XSLT debugging, and more.
D/L   Powerpoint

Paul Yuknewicz
Tools and Languages TLS341 Visual Studio "Whidbey": New IDE Features for Building ASP.NET Web Applications
Experience the most productive and powerful development environment 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. 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.
D/L   Powerpoint

Discuss   Discuss
Omar Khan; Brian Goldfarb
Tools and Languages TLS342 Visual Studio "Whidbey": New IDE Features for Building Windows Forms Applications
Visual Studio "Whidbey" and the Windows Forms classes empower developers with the full power of the Windows client PC. Learn how, in "Whidbey," the Windows Forms designer and application deployment model will be radically enhanced. See how a host of new controls, components, control designers and tool windows will simplify data access, form layout and more. Discover the new features in Visual Studio "Whidbey" that facilitate the development and deployment of Windows client applications.
D/L   Powerpoint

Discuss   Discuss
Steve Lasker
Tools and Languages TLS343 Visual Studio "Whidbey": Advanced Debugging Techniques
With a new set of debugger windows, advanced creation and consumption of debugger visualizations, and improved support for ASP.NET as well as 64-bit, Visual Studio "Whidbey" takes application debugging to the next level. Learn how the numerous enhancements to the debugger allow for more robust code, fewer unexpected errors at runtime, and more effective exception management.
D/L   Powerpoint

Discuss   Discuss
Habib Heydarian
Tools and Languages TLS344 Visual Studio "Whidbey": Deploying Applications Using ClickOnce
Imagine all the benefits of the Web application deployment model brought to the Windows client application! With a focus on no-touch deployment, Visual Studio "Whidbey" makes strides in all areas of application deployment. This session covers 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.
D/L   Powerpoint

Discuss   Discuss
Sean Draine
Tools and Languages TLS345 Visual Studio “Whidbey”: Visual Design and Validation of Connected Systems
New tools and technologies in Visual Studio "Whidbey" bring unprecedented levels of enterprise support to the enterprise developer. Learn how these tools enable you to translate your requirements into Web services-based applications and components, define policy for security and protocols, and validate your web service settings against those policies.
D/L   Powerpoint

Discuss   Discuss
Alex Torone; Bill Gibson
Tools and Languages TLS346 Visual Studio "Whidbey": Building Office Solutions with Managed Code
Visual Studio "Whidbey" delivers unprecedented support for developers building solutions based on Office. In this session, discover new features that enable the construction of powerful business solutions using Visual Studio "Whidbey" and Office. From the new schema-based programming model and no touch deployment, to the ability to host Office applications within the Visual Studio designer, this session gives you the inside scoop on Office solution development with Visual Studio "Whidbey".
D/L   Powerpoint

Discuss   Discuss
Reza Chitsaz
Tools and Languages TLS347 Introducing MSBuild: The Universal Build Engine for Visual Studio "Whidbey" and "Longhorn"
MSBuild is the next generation build engine that delivers scalability and flexibility for the entire range of build scenarios, from the basics to complex build-lab scenarios. Drill into the capabilities of this universal build engine for Visual Studio "Whidbey" and the "Longhorn" operating system--from its XML-based persistence model and human-readable file format, to its ability to assist in the creation of build steps and processes for Visual Studio projects.
D/L   Powerpoint
D/L   Source Code
D/L   Source Code

Discuss   Discuss
Rajeev Goel; Alex Kipman
Tools and Languages TLS350 XML in Office: Breaking the Mold for Document Concepts and Programming
Deep XML integration in Microsoft Office Word 2003 and Microsoft Office Excel 2003 opens new architectural possibilities for document-based solutions, including treating document content like database content and generating documents on a server. Learn about the advanced XML techniques for manipulating documents through creation, storage and reuse using Visual Studio .NET and Web services. Learn about the Word/Excel schemas, custom schema maps, object model events, updatable information, Web services integration and more.
D/L   Powerpoint

Discuss   Discuss
Joe Andreshak; John Durant
Tools and Languages TLS351 Building InfoPath Solutions Using Managed Code: Drill Down
See how you can use new Office features with Visual Studio .NET and managed code to build InfoPath solutions. Get a detailed drilldown on building electronic forms in InfoPath from generic XML schemas, and adding business logic using managed code. Learn how to develop your InfoPath solution in Visual Studio, and deploy InfoPath solutions with managed code in an un-trusted environment.
D/L   Powerpoint

Discuss   Discuss
Claudio Caldato
Tools and Languages TLS400 Visual C++ "Whidbey": Advanced Code Generation
Visual C++ "Whidbey" introduces an array of new compiler optimizations to ensure the speed, scalability, and resiliency of generated code. This session covers the numerous improvements made to the Visual C++ code generation model in "Whidbey", including profile-guided optimizations (POGO) for application instrumentation, 64-bit code optimizations, explicit parallelization with OpenMP, and more.
D/L   Powerpoint

Discuss   Discuss
Kang Su Gatlin
Tools and Languages TLS401 Visual C++ "Whidbey" Under the Covers: Targeting the CLR
Visual C++ "Whidbey" delivers new features that enable C++ developers to target the common language runtime (CLR). This session covers advanced topics on C++ MSIL code generation, internals of native/managed interop mechanisms (IJW), MSIL linking, and more.
D/L   Powerpoint

Discuss   Discuss
Scott Currie; Jeff Cox
Web/Services WSV200 ASP.NET: Overview of ASP.NET "Whidbey"
Walk through the most exciting release of ASP.NET yet -- "Whidbey". Learn how the new release enables developers to dramatically reduce the number of lines of code needed to write real-world web applications, provides much improved administration and management support, and dramatically improved performance. This talk will include discussions of: Data Controls, SQL Cache Invalidation, Master Pages, Themes/Skins, Personalization, Web Parts, Mobile Device Support, Membership/Role Management and Security Controls, Web Administration Tool, MMC Administration Tool, Site Pre-Compilation and the exciting new Visual Studio Web Tool environment.
D/L   Powerpoint

Discuss   Discuss
Scott Guthrie
Web/Services WSV200R ASP.NET: Overview of ASP.NET "Whidbey"
(Repeat Session) Walk through the most exciting release of ASP.NET yet -- "Whidbey". Learn how the new release enables developers to dramatically reduce the number of lines of code needed to write real-world web applications, provides much improved administration and management support, and dramatically improved performance. This talk will include discussions of: Data Controls, SQL Cache Invalidation, Master Pages, Themes/Skins, Personalization, Web Parts, Mobile Device Support, Membership/Role Management and Security Controls, Web Administration Tool, MMC Administration Tool, Site Pre-Compilation and the exciting new Visual Studio Web Tool environment.
D/L   Powerpoint

Discuss   Discuss
Scott Guthrie
Web/Services WSV201 “Indigo": Services and the Future of Distributed Applications
"Indigo" is Microsoft's programming model and framework for building connected applications and Web services. "Indigo" brings together the best of .NET Remoting, MSMQ, ASMX and .NET Enterprise Services to form a unified model and runtime for building connected applications on the Windows platform. Learn about the architectural components of "Indigo" as well as the conceptual model shared by all "Indigo" applications.
D/L   Powerpoint

Discuss   Discuss
Don Box
Web/Services WSV201R “Indigo": Services and the Future of Distributed Applications
(Repeat Session) "Indigo" is Microsoft's programming model and framework for building connected applications and Web services. "Indigo" brings together the best of .NET Remoting, MSMQ, ASMX and .NET Enterprise Services to form a unified model and runtime for building connected applications on the Windows platform. Learn about the architectural components of "Indigo" as well as the conceptual model shared by all "Indigo" applications.
D/L   Powerpoint

Discuss   Discuss
Don Box
Web/Services WSV203 “Indigo”: Connected Application Technology Roadmap
This session addresses the confusion around overlapping connected application technologies (such as .NET Remoting and ASP.NET Web services) and provides prescriptive guidance on when to use which technology. Explore the roadmap for migrating existing applications to "Indigo."
D/L   Powerpoint

Discuss   Discuss
Joe Long; Angela Mills
Web/Services WSV301 “Indigo”: Building Services (Part 1): The Fundamentals
"Indigo" is Microsoft's programming model and framework for building connected applications and Web services. Despite its breadth, "Indigo" is based on a small set of concepts, interfaces, and rules that permeate all "Indigo" applications. This session presents those core concepts so that developers and architects can get the most out of "Indigo" as quickly as possible.
D/L   Powerpoint

Discuss   Discuss
Don Box; Steve Swartz
Web/Services WSV302 “Indigo”: Building Services (Part 2): Secure, Reliable, Transacted Services
Once you get a simple "Indigo" application running, you'll want to know how to build more complex apps: apps that implement security, apps that use transactions, apps where messages are reliably ordered and delivered. Like COM+ and Enterprise Services before it, "Indigo" supports two ways of getting at these services: a simple declarative model for common cases, and a powerful object model for dropping into the infrastructure and doing exactly what you want. This session is the best way to get the big picture of "Indigo" as it relates to Enterprise applications. Part 2 of a two part series.
D/L   Powerpoint

Discuss   Discuss
Don Box; Steve Swartz
Web/Services WSV303 "Indigo": Using XSD, CLR Types, and Serialization in Web Services
Serialization is one of the most important areas of any Web services platform infrastructure. Joining the worlds of XSD and CLR, serialization works to ensure the creation of interoperable and flexible Web services using the .Net languages and tools you are familiar with. This talk will focus on the next generation serialization support found in Indigo. Learn the new mechanisms for importing & exporting schemas, customizing Web service schemas, and controlling the serialization of CLR types. Whether you write schemas by hand or generate them from classes, this session will help you to design and implement world-class Web services
D/L   Powerpoint

Discuss   Discuss
Doug Purdy
Web/Services WSV304 "Indigo": Building Secure Distributed Applications with Web Services
Learn how to develop, deploy and administer secure Web service applications using "Indigo". See the default security behavior of an "Indigo" application; then learn how to secure specific methods and classes of a Web application using code attributes and configuration settings--how these facilities can be varied for different deployment (single node, Web farm, etc.) and security infrastructures (intranet, Internet and b2b). This session briefly discusses the security object model and architectural details of how message bus supports familiar security services such as identity, authentication, authorization, confidentiality and integrity. Explore the extensibility of some of these security services (authentication, authorization and token frameworks) with the goal of demonstrating how a Web service developer can integrate their existing deployments with a new Web service-based application and explain how developers can extend their Web applications to facilitate federation across organizations in different trust domains.
D/L   Powerpoint

Discuss   Discuss
Steve Millet
Web/Services WSV306 "Indigo": Building Peer-to-Peer Applications
Peer-to-Peer networking provides an infrastructure that enables people to communicate and share information securely with one another while being mobile. Learn how "Indigo" enables ISVs and corporate developers to easily develop, deploy and operate applications and services that work well together and scale without limit. Focus on the peer-to-peer landscape, the underlying technologies, and get an overview of the managed APIs developers can use to write applications.
D/L   Powerpoint

Discuss   Discuss
Daniel Jette; Todd Manion
Web/Services WSV310 ASP.NET: Programming with the Data Controls in ASP.NET "Whidbey" (Part 1)
Drilldown on the new Data Access Controls introduced with ASP.NET "Whidbey". See how to build real-world data grids and forms (using the new GridView and DetailsView controls), bound to databases and business components. See how to bind to XML, and leverage the new TreeView Control. Learn how common data tasks today that require hours of work today can be done in minutes with the new version of ASP.NET. Part 1 of 2.
D/L   Powerpoint

Discuss   Discuss
Bradley Millington
Web/Services WSV311 ASP.NET: Programming with the Data Controls in ASP.NET "Whidbey" (Part 2)
Drill down on the new Data Access Controls introduced with ASP.NET "Whidbey". Learn how to build real-world data grids and forms, bound to databases and business components. Learn how common data tasks that today require hours of work can be done in minutes with the new version of ASP.NET.
D/L   Powerpoint

Discuss   Discuss
Bradley Millington
Web/Services WSV315 ASP.NET: Programming with Master Pages, Themes/Skins, and Navigation Controls in ASP.NET "Whidbey"
Drill down on some of the new and exciting page framework features in ASP.NET "Whidbey". See how to leverage exciting features like Master Pages and Themes/Skins to richly customize Web UI, demonstrates how to leverage the new cross page postback features to postback server controls to other pages, and the new Site Navigation API and navigation controls to make building Web apps a breeze.
D/L   Powerpoint

Discuss   Discuss
Andres Sanabria
Web/Services WSV320 ASP.NET: Programming with the Membership, Role Management and Security in ASP.NET "Whidbey"
Drill down on the new Membership and Role Management Systems in ASP.NET "Whidbey" as well as the rich Login controls built on top of them. See how "Whidbey" will enable developers to eliminate hundreds of lines of complex code today -- and build even more secure applications in a fraction of time. Learn how to leverage the new Provider APIs to build pluggable Membership and Role Management providers that integrate with other systems.
D/L   Powerpoint

Discuss   Discuss
Rob Howard
Web/Services WSV321 ASP.NET: Programming with the Personalization System in ASP.NET "Whidbey"
Drill down on the new Personalization engine in ASP.NET "Whidbey". Learn how to dynamically build up and store profile data about users, how to store this profile data in any data store, and how to mine the data later to learn about your users. This talk enables developers to build more dynamic and personalized sites that dramatically improve the customer experience.
D/L   Powerpoint

Discuss   Discuss
Rob Howard
Web/Services WSV322 ASP.NET: ASP.NET Web Parts in "Whidbey"
Drill down on the new Web Parts features of ASP.NET "Whidbey". Learn how you can use Web Parts to build rich Web sites -- enabling end users to dynamically control the layout of pages, and customize the properties of server controls.
D/L   Powerpoint

Discuss   Discuss
Andres Sanabria
Web/Services WSV330 ASP.NET: Programming Using Advanced Caching Techniques in ASP.NET "Whidbey"
Drill down on the caching features of ASP.NET "Whidbey". Learn how to leverage the new SQL Cache Invalidation support to synchronize output cached entries within ASP.NET to data in a database, and how to build custom CacheDependency policies. See advanced caching techniques -- and learn how they help enable you to dramatically improve the performance of Web applications.
D/L   Powerpoint

Discuss   Discuss
Rob Howard
Web/Services WSV330R ASP.NET: Programming Using Advanced Caching Techniques in ASP.NET "Whidbey"
(Repeat Session) Drill down on the caching features of ASP.NET "Whidbey". Learn how to leverage the new SQL Cache Invalidation support to synchronize output cached entries within ASP.NET to data in a database, and how to build custom CacheDependency policies. See advanced caching techniques -- and learn how they help enable you to dramatically improve the performance of Web applications.
D/L   Powerpoint

Discuss   Discuss
Rob Howard
Web/Services WSV350 ASP.NET: Drill Down into Administration and Deployment APIs with ASP.NET "Whidbey" and IIS
Drill down on the new Administration APIs with ASP.NET "Whidbey" and the next version of IIS. Learn how to read, write and update machine.config and web.config files using the new "Whidbey" Configuration APIs. Learn how to build custom configuration sections that support this API (both writing and reading). Learn how to programmatically create and update IIS vroots.
D/L   Powerpoint

Discuss   Discuss
Erik Olson
Web/Services WSV351 ASP.NET: Troubleshooting, Auditing and Tracing ASP.NET "Whidbey" Applications on IIS
Drill down on the new Tracing, Troubleshooting and Auditing APIs in ASP.NET "Whidbey" and IIS. Learn how to inspect your applications at runtime to understand what they are doing, identify problems with their execution, and instrument them to automatically notify administrators when errors occur.
D/L   Powerpoint

Discuss   Discuss
Erik Olson
Web/Services WSV352 ASP.NET: Speech-Enabling ASP.NET Applications with the New Microsoft Speech Server
Learn how to speech-enable your ASP.NET applications. This session will introduce you to the Microsoft Speech Application SDK and drill down into scenarios for building speech enabled web, telephony and mobile applications. Get a technical walk through for how to build dialogs, grammars and prompt databases using the Microsoft Speech Application SDK.
D/L   Powerpoint

Discuss   Discuss
Jon Nicponski; Richard Irving
Web/Services WSV360 ASP.NET: Cool Tips and Tricks in ASP.NET "Whidbey"
Discover cool new features and great tips and tricks that you can take advantage of with ASP.NET "Whidbey". Learn about doing postbacks to other pages, the new site counter system, the new image generation controls, new validation group support with the validation controls, support for client-side focus, scrolling and client script events, and much more. This session will be presented in a slide, code demo, slide, code demo, slide, code demo format. Attend to pick up cool tips and techniques that will be able to make your ASP.NET Whidbey applications really rock.
D/L   Powerpoint

Discuss   Discuss
Scott Guthrie
Web/Services WSV370 ASP.NET: Building Next Generation Web Services in ASP.NET Web Applications
See how to build next generation "Indigo" Message Bus Web service endpoints within ASP.NET Web applications. Learn how you can now receive and process Web service requests on non-http protocols (and how you can extend this to add your own), how you can integrate Web services with ASP.NET caching services, and build integrated Web applications that expose both UI and data functionality.
D/L   Powerpoint

Discuss   Discuss
Shanku Niyogi
Web/Services WSV400 ASP.NET: Security Best Practices to Protect Against Hacker Attacks
Drill down on techniques used by hackers to attack web applications, and how developers can protect against them with existing ASP.NET web applications. Leave with a checklist of security best practices to follow that will help bullet-proof your applications
D/L   Powerpoint

Discuss   Discuss
Erik Olson
Web/Services WSV401 ASP.NET: Building Server Controls for ASP.NET "Whidbey" (Part 1)
Drill down on the new Server Control architecture changes in ASP.NET "Whidbey". Learn how to make out-of-band data callbacks from the browser client to a server control (no page postback required), how to enable bi-directional databinding within templates, how to build new DataSource controls, and how to leverage the new ASP.NET design time APIs to build rich controls.within a development tool. Part 1 of 2.
D/L   Powerpoint

Discuss   Discuss
Nikhil Kothari
Web/Services WSV402 ASP.NET: Building Server Controls for ASP.NET "Whidbey" (Part 2)
Drill down on the new Server Control architecture changes in ASP.NET "Whidbey". Learn how to make out-of-band data callbacks from the browser client to a server control (no page postback required), how to enable bi-directional databinding within templates, how to build new DataSource controls, and how to leverage the new ASP.NET design time APIs to build rich controls.within a development tool. Part 2 of 2.
D/L   Powerpoint

Discuss   Discuss
Nikhil Kothari
Web/Services WSV403 "Indigo": Coming Attractions
Even as you read these words, the development team back in Redmond is hard at work on the next "Indigo" milestone. Come to this talk and get a sneak peak at how "Indigo" is evolving. Focus on the changes Microsoft is implementing that simultaneously simplify "Indigo" and make it more powerful.
D/L   Powerpoint

Discuss   Discuss
Steve Swartz
Web/Services WSV404 "Indigo": The Web Services Protocols and Architecture
Web Services are the foundation for the way developers will build distributed applications going forward. "Indigo" is Microsoft's programming model and framework for building connected applications and Web services, and is built on top of the WS protocols, a suite of specifications that will power the next phase of the Internet, much like TCP and HTTP powered the Web we have today. Learn about the architecture behind this protocol framework, and drill into the specifications: Security, Transaction, Reliable Messaging, Addressing, and Policy. See how vertical infrastructures can be built on top of this architecture.
D/L   Powerpoint

Discuss   Discuss
Omri Gazitt
Web/Services WSVL01 Building Best-of-Breed Web Parts on SharePoint Products and Technologies
Hear about lessons learned and best practices gleaned by early adopters of Windows SharePoint Services and Microsoft Office SharePoint Portal Server 2003. This includes recommended optimal design, coding, and deployment practices for accessing external data, part-to-part connections, handling asynchronous issues, deployment and managerial concerns, and more. For background on Web Part concepts, and their future direction, please see the following session WSV322, "ASP.NET Web Parts in 'Whidbey'" at 12:30PM on Tuesday, 10/28.
D/L   Powerpoint

Discuss   Discuss
Mike Fitzmaurice; Greg Lindhorst
Web/Services WSVL02 Top Ten Programming Tasks Using The Windows SharePoint Services Object Model
SharePoint sites, their servers, and their contents can be provisioned, configured, edited, and monitored using managed code and Web services. Get a detailed walk-through of the most common, most important tasks for developers to incorporate into their own applications. Explore migration, reporting, and process automation tasks, among many others. Learn about the use of the object model from Web Parts, command-line tools, and ASP.NET pages.
D/L   Source Code
D/L   Powerpoint

Discuss   Discuss
Mike Fitzmaurice; Bill Griffen
Top of Page Top of Page


©2004 Microsoft Corporation. All rights reserved. Terms of Use |Trademarks |Privacy Statement
Microsoft