Home > Microsoft .Net Development News > Patterns & Practices Summit 2005: Day 3
Microsoft .Net Development News:
EMAIL THIS

Patterns & Practices Summit 2005: Day 3

By Paul Ballard and Gregory Hoyt
16 Dec 2005 | TheServerSide.NET

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   

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 2.0 built for the .NET Framework 2.0 as well as a version of the Enterprise Library and the CAB for the .NET 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:

More Patterns & Practices Summit 2005 coverage
P&P 2005: Day One

P&P 2005: Day Two

Application architecture guidance:

  • Analyzing requirements
  • Selecting key features
  • Selecting key elements of the baseline architecture

Feature design guidance:

  • Ex. Selecting between MSI and ClickOnce
  • Ex. Selecting different authentication mechanisms

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.

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.



Tags: .NET Architecture Best PracticesVIEW ALL TAGS

Digg This!    StumbleUpon Toolbar StumbleUpon    Bookmark with Delicious Del.icio.us   



RELATED CONTENT
.NET Architecture Best Practices
Introduction to ASP.NET's Model View Controller (MVC) Design Pattern
Free book from Microsoft brings patterns and practices to .NET
Java application frameworks come to .NET
The faces of .NET/Java interoperability
.NET Development coming to a Cloud near you
Distributed caching goes mainstream
A look at concurrency constructs and primitives in .NET
Designing Windows Communication Foundation service contracts
Scaling WCF applications can challenge development teams
Microsoft touts rich Internet app development at Mix08
.NET Architecture Best Practices Research

RELATED GLOSSARY TERMS
Terms from Whatis.com − the technology online dictionary
.NET  (SearchWinDevelopment.com)
C#  (SearchWinDevelopment.com)

RELATED RESOURCES
2020software.com, trial software downloads for accounting software, ERP software, CRM software and business software systems
Search Bitpipe.com for the latest white papers and business webcasts
Whatis.com, the online computer dictionary



Development Solutions - Silverlight, WinForms, ASP.NET
About Us  |  Contact Us  |  For Advertisers  |  For Business Partners  |  Site Index  |  RSS
SEARCH 
TechTarget provides technology professionals with the information they need to perform their jobs - from developing strategy, to making cost-effective purchase decisions and managing their organizations' technology projects - with its network of technology-specific websites, events and online magazines.

TechTarget Corporate Web Site  |  Media Kits  |  Site Map




All Rights Reserved, Copyright 2000 - 2009, TechTarget | Read our Privacy Policy
  TechTarget - The IT Media ROI Experts