Real World Software Architecture

Real World Software Architecture is dedicated to providing information and experiences from the field of Software Architecture.



Subscribe with RSS or ATOM Add to Google

Links

  • Home Page
  • Real World Software Process Engineering
  • Suggested Reading
  • .NET Dev and Arch Collection
  • SEI Essays on SA
  • Software Architecture
  • Bredemeyer
  • wwisa
  • Product Line Engineering
  • PLEES
  • Software Product Lines
  • MSDN Architecture Center
  • patterns & practices






Saturday, September 29, 2007

Web Client Software Factory- Validation Guidance Bundle

What is the concept (from CodePlex)?
Within a traditional web application, data that is entered into a web page needs to be validated. This validation can take several forms including business rules validation, schema validation (length, range, format, type etc.), and malicious data filtering (SQL Injection, Cross-site scripting, etc.). Additionally this validation can be performed in multiple locations including on the client, on the server, or on both. In some scenarios these validations need to be reused throughout the application.

In an AJAX style application, there is an additional need to allow server side validation to be accessible from the browser in order to provide a more responsive user experience.

ASP.NET Validators allow you to invoke validation rules that execute code on the client with Javascript and on the server when the page is submitted. The ServerSideValidationExtender control included in this bundle allows server side ASP.NET Validators to be invoked from the client without requiring the page to be submitted, this is known as partial-postback. This extender can also be combined with the Property Proxy Validator included with the Enterprise Library Validation Application Block (VAB). This allows invoking VABValidators on the server without requiring the page to be submitted.

What is in the bundle (from CodePlex)?
Validation QuickStart:
source code to demonstrate how to improve UI responsiveness for validation and reuse of validation rules across pages.

Validation Application Block from Enterprise Library 3.1: Validation Application Block binary.

AJAXControlToolkit.WCSFExtensions.dll: Contains the ServerSideValidationExtender which invokes ASP.NET validators including the Enterprise Library PropertyProxyValidator via AJAX

Acceptance Tests: Manual tests that can be executed to walk you through the Quickstart functionality.

Documentation: Documentation explaining Validation Guidelines (Security, Schema, and so on) the Quickstart, and how to use the extender.

Check out a video on it here.

Read more about it and download it here.
_

posted by tadanderson at 8:46 PM

0 Comments:

Post a Comment

<< Home

Previous Posts

  • Architecture and the Quality Attributes Modifiabil...
  • Agile Development != Low Ceremony && The Movement ...
  • Cool Links III- .NET 3.0, 3.5, Acropolis, TFS, AJA...
  • patterns & practices Practices Checker for ASP.NET...
  • xUnit.net - New Unit Testing Framework Based on NUnit
  • OpenUP and the Eclipse Process Framework
  • Contextual Autocomplete Guidance Bundle and Contex...
  • Microsoft Office Visio 2007 WBS Modeler
  • Microsoft Codename "Astoria" - Sept 2007 Community...
  • MSDN Office Developer Center- Stuff Just Published



Powered by Blogger