Sponsored Links


Resources

.NET Research Library
Get .NET related white papers, case studies and webcasts

Patterns and Practices Summit - Day Three CoveragePatterns and Practices Summit - Day Three CoveragePatterns and Practices Summit - Day Three Coverage Discuss DiscussDiscuss Printer friendly Printer friendlyPrinter friendly
Patterns and Practices Summit - Day Three Coverage

December 16, 2005

Day One Coverage | Day Two Coverage

By Paul Ballard and Gregory Hoyt

The final day of the Patterns and Practices Summit West 2005 started with a keynote presentation from Mike Kropp, General Manager of the Patterns and Practices team, on the future of Patterns and Practices. Day Three sessions also included infrastructure architecture, an overview of Enterprise Library 2.0, and a live Q&A webcast for Patterns & Practices Live.

Keynote

The keynote presentation from Mike Kropp, the General Manager of the Patterns and Practices team, centered around the future of guidance and tools from that group. In his presentation he outlined future releases coming in the next year including Enterprise Library v2.0 built for the .NET Framework 2.0 as well as a version of the Enterprise Library and the CAB for the Compact Framework. Also mentioned is a Offline/Service Agent Application block for the Smart Client space. He also spent some time highlight the ground taken in the availability of guidance and tools for creating secure applications.

Infrastructure Architecture

Next up was Mike Platt, a Microsoft Architect focused on infrastructure. His presentation focused on the use of abstractions and how that applies not only to software design but to infrastructure architecture. He gave an overview of the Dynamic Systems Initiative as well as the concepts behind a System Definition Model.

Key Concepts of SDM

  • SDM captures in a self-contained model all of the invariant aspects of a system, including the desired configuration, policies, and behaviors
  • SDM enables functional decomposition of systems through configurations and classes
  • SDM encourages the creation of reusable, prescriptive models with embedded best practices, resulting in deployment and operations with reduced complexity
  • SDM helps to close the gap between how administrators think and how they operate. In SDM, behavior is defined in terms of operational tasks, but the underlying system model is fully described from the highest level down to the physical components, allowing detailed knowledge and control of the system when desired
  • An SDM system model provides a single point of integration, coordination, and policy enforcement across a distributed, end-to-end system. With SDM Service maintaining the system model, different administrators can be given different access rights to pieces of the model to maintain separation of roles and function within an organization
  • A system model aids in a design's deployment and management and is a live model that can evolve and be enhanced during the life of the design.

Automating Architectural Guidance

In this presentation, Wojtek Kozaczynski from the Patterns & Practices team began by discussing the different types of guidance that can be use to lead developers creating new applications and the methods available to communicate that guidance. These types can include:

  1. Application architecture guidance
    Analyzing requirements
    Selecting key features
    Selecting key elements of the baseline architecture
  2. Feature design guidance
    Ex. Selecting between MSI and ClickOnce
    Ex. Selecting different authentication mechanisms
  3. Feature implementation guidance
    How to use ClickOnce infrastructure to load updated versions of modules?

He then focused on how to provide automated guidance primarily for feature implementation using the Guidance Automation Toolkit. Using this add-on to Visual Studio, architects can package contextualized guidance in the form of templates, recipes, and actions to developers.

Enterprise Library 2.0

Tom Hollander led the next presentation that provided both an overview of the new Enterprise Library 2.0 (currently in CTP) as well as changes between the 1.0 version which was built for version 1.1 of the .NET Framework and version 2.0 of EntLib which was built for the 2.0 version of the .NET Framework. Tom and the Patterns & Practices Summit was gracious enough to provide the slide deck outlining the new version and its changes for TheServerSide.NET.

Creating Your Own Enterprise Library

The next session featuring Peter Provost and Brian Button covered the design of Enterprise Library 1.0 and how to extend the current set of application blocks for your needs. Along with a review of the overall project structure for Enterprise Library, special emphasis was placed on the importance of the 1900 unit tests available and how these can be leveraged to insure that any changes or extensions a developer makes won’t break other parts of Enterprise Library.

Ask The P&P Team

The final session of the day was a live broadcast from the Summit of a Q&A panel with many of the members of the Patterns and Practices team. Questions were on a mix of topics ranging from web services and SOA to Visual Studio Tools for Office. The On-Demand version of this webcast will be available at The Patterns & Practices Live site.

Authors

Paul Ballard is a MCSD, MCAD, and MCSE certified consultant and the President of The Rochester Consulting Partnership, Inc. He has more than 15 years of experience designing and building client/server and web based distributed applications and is currently specializing in Microsoft's .NET technologies as a consultant, speaker, and trainer. Paul is also a volunteer with INETA and an editor for TheServerSide.NET.

News | Blogs | Discussions | Tech talks | White Papers | Downloads | Articles | Media kit | About
All Content Copyright ©2007 TheServerSide Privacy Policy
Site Map