Chain Of Responsibility Design Pattern – Focus On Security, Performance, And Operations

The pattern is also called Intercepting Filter, Pipeline, AOP, and may be few more… I am confused by the name for this design pattern. “Life is really simple, but we insist on making it complicated.” – Confucius No matter how they call it I like the idea of decoupling actions while processing one after another….

1

How To Keep ASP.NET ViewState On The Server – Revised

This is a follow up post to Basic Sample – How To Keep ASP.NET ViewState On The Server ASP.NET 2.0 offers much easier built-in mechanism to save ViewState on the server in Session using SessionPageStatePersister. Thanks to Russ who pointed me to this feature available in ASP.NET 2.0 via comments in the previous post. The…

2

Basic Sample – How To Keep ASP.NET ViewState On The Server

During recent few engagements with my customers I’ve noticed  VIewState is extensively [unintentionally] used. ViewState is on by default. The result is heavy weight Html that round trips on the network. This causes slow response time and high network utilization that affects another applications using the same network. How to remove ViewState from the network…

10

ASP.NET AJAX Control Toolkit – Basic Sample For DynamicPopulate Control

How to dynamically populate the content of a control based on Web Service call triggered by another control? DynamicPopulate extender to the rescue: DynamicPopulate is a simple extender that replaces the contents of a control with the result of a web service or page method call. The method call returns a string of HTML that…

6

Basic HttpModule Sample (Plus Bonus Case Study – How HttpModule Saved Mission Critical Project’s Life)

This post to describe basic steps to write HttpModule and how it rescued mission critical application from not hitting the dead line. HttpModule is the mechanism that facilitates implementing cross cutting logic for incoming ASP.NET requests. ASP.NET uses it extensively under the covers for its needs too – Session management, Authentication to mention a few….

1

ASP.NET 3.5 Extensions: Basic Steps To Create Dynamic Data Web Application – Focus On Security and Performance

This post walks through the steps I’ve taken to create simple Dynamic Data Web Application. I just loved the development model for DTO [Data Transfer Object] and Input Validation options. Summary of steps Step 1 – Download and install ASP.NET Extensions. Step 2 – Create New Dynamic Data Web Application in VS2008 Step 3 -…

1

Identify ASP.NET, Web Services, And WCF Performance Issues By Examining IIS Logs

Simple examination of IIS logs can reveal potential performance issues related to ASP.NET web applications, ASP.NET web services, and IIS hosted WCF services. Fast, easy, cheap. These are the simple steps I take: Time-Taken & W3C Logs: Turn it on… Collect the data in the IIS logs Open IIS logs in MS Excel 2007 Analyze…

10

Composite Application Block (CAB) Programming Essentials – Crucial For CAB Performance

Rich Newman  posted awesome guides for Composite Application Block (CAB) programming: Table of Contents: Introduction to CAB/SCSF Part 1 Modules and Shells Part 2 WorkItems Part 3 Introduction to Dependency Injection Part 4 An Aside on Inversion of Control, Dependency Inversion and Dependency Injection Part 5 Dependency Injection and the Composite Application Block Part 6…

1

Improve Web Application Performance By Reducing Number Of Http Requests – Fiddler To The Rescue

Making Fewer HTTP Requests is #1 rule for improving performance for Web Applications according to Yahoo: “Reducing the number of HTTP requests in your page is the place to start. This is the most important guideline for improving performance for first time visitors.” Here is how Fiddler 2.1.1.3 can help to identify number of requests that…

6

patterns & practices Performance Testing Guidance for Web Applications – Final Cut

Final release – patterns & practices Performance Testing Guidance for Web Applications. It is the approach. I used its Chapter 9 – Determining Performance Testing Objectives to create Performance Testing Objectives Document Template. It definitely helped to achieve results while conducting Performance Workshop In Munich MTC Labs.   Related stuff that holds tons of how-to’s here patterns…

2