Export (0) Print
Expand All
0 out of 1 rated this helpful - Rate this topic

Aggregation Application Block for .NET

 
Retired Content

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

patterns & practices Developer Center

Related Links

patterns and practices Developer Center

Jonathan Wanagel, Rajat Kumar, William Loeffler
Microsoft Corporation

June 2003

Summary: This page provides an overview of the Aggregation Application Block, which is a Microsoft® .NET Framework class library that allows you to manage and coalesce information from various service providers and other systems and transform the information for presentation.

Downloads

A Windows Installer file that contains the signed Aggregation Application Block assemblies and documentation is available. Download the Aggregation Application Block in the Microsoft.com Download Center.

The installation creates a Microsoft Application Blocks for .NET submenu on your Programs menu. On the Microsoft Application Blocks for .NET submenu, there is an Aggregation Framework submenu that includes options to launch the Aggregation Application Block Visual Studio® .NET solution and the documentation.

Who Should Read This Guide

This guide is written for:

  • Visual Basic® .NET developers
  • Visual C#™ developers
  • Anyone interested in .NET Framework development

How the Aggregation Application Block Works

A Web application often requires information from multiple, disparate services (for example, a Web service, Microsoft SQL Server™ 2000, and Microsoft BizTalk® 2000). When a user of that application wants to view information available from these services, the client sends a request to the Aggregation framework. The Aggregation framework dispatches Service Agents to gather the requested information from the various service providers, and the results are transformed into a single XML document for the client.

Use with Other Application Blocks

The Aggregation Application Block incorporates the Exception Management Application Block for exception handling, but you can use your own exception handling techniques if you prefer.

The Aggregation Application Block can be used alone as a class library, or you can include the source code in your project and configure it to your own needs. It is also designed to work in concert with the Caching Application Block and the Asynchronous Invocation Application Block.

Feedback and Support

This Application Block for .NET is based on reviews of successful .NET applications. It is provided as source code that you can use "as-is" or customize for your application. Support is available through Microsoft Product Support for a fee.

Collaborators

Many thanks to the following contributors who provided invaluable assistance: Ron Jacobs, Lars Laakes, Sandy Khaund, Mohammad Al-Sabt, Carlos Farre (Solutions IQ), Chakravarthy Ragavan Shrivathsan (Satyam Computer Services). Vimal Kocherla (Satyam Computer Services), Chris Sfanos, Mark McGee (Write Stuff) and Tina Burden (Entirenet).

patterns & practices Developer Center

Retired Content

This content is outdated and is no longer being maintained. It is provided as a courtesy for individuals who are still using these technologies. This page may contain URLs that were valid when originally published, but now link to sites or pages that no longer exist.

Show:
© 2014 Microsoft. All rights reserved.