in

ASP.NET Weblogs

Dave Burke - A freelance .NET Developer specializing in Online Communities

A freelance .NET Developer

DevTeach2004 : The Application Blocks

The Application Blocks. 
Mario Cardinal. 
NET264.

These session notes serve primarily to share the content of the session and as a reference for me.  They may also provide some value to those interested in the session topics. Some of the information found in these notes may be inaccurate due to my typing errors or a lack of understanding of the subject matter. DevTeach policy is that session material is available online to registered attendees only, so I cannot respond to any requests for session PPTs or source.

Supplements .NET Framework with mini-framework.  By MS Patterns and Practices group.  Provide architectural guidance.

Patterns: atomic solutions to recurring problems.

Building Blocks and IT Services: Sub-system-level guidance for common services.

Reference Architectures.

Exception block can gather additional system/app information.

Logging block.  Can show application flow and application tier info, with auditing and metering.  Extends the MS Enteprise Instrumentation Framework (EIF).  Additional event sinks, multiple log levels, request tracing and metering of web services.  EIF publisher for the Exception Management block.

Caching block enables caching in Windows Forms.  Uses Exception Management and Data Blocks.  Can cache in different places, cache object measurement.

Config App Block includes encryption, caching and extensibility.

Aggregation App Block.  Dispatches Service Agents to collect information from various sources.  Returns single XML document of collected data.  Uses the Exception Management Block, can be used with Asynchronous and Caching blocks.  Use when app brings data from various sources and those sources may change over time.

Asynchronous Invocation App Block. Works with Aggregate Block and Caching block.

Updater App Block.  Used to download new versions of apps to client machines.

Then the presenter notebook bluescreened....  Apparently the wireless router has been causing this in various notebooks.

Summary:  General overview of the app blocks, but I didn't expect details.  It was good to be reminded of the value of the blocks.  I am substantially more productive with the DAAB and wouldn’t consider coding without it.  Must definitely investigate other blocks.  8 out of 10.

Published Jun 24 2004, 01:08 AM by daveburke
Filed under:

Comments

No Comments

Leave a Comment

(required)  
(optional)
(required)  
Add