Call Tracking is about tracking calls and dealing with the asynchronous nature of Ajax. The next three patterns concern synchronization. With Periodic Refresh, the browser keeps requesting fresh information from the server. The opposite is Submission Throttling, where the browser keeps uploading new information to the server. An alternative to Submission Throttling, Explicit Submission involves uploading only when the user performs some action. All of those patterns help manage bandwidth, but keeping things in sync can still be quite complex when there are lots of entities in the server and a rich interface in the browser. Distributed Events help manage the complexity. Finally, Cross-Domain Proxy is a technique for mediating the dialogue between the browser and external servers.
Related white papers
Evaluating Architectures: The Evaluation Phase Is the First Critical Juncture in the Design and Implementation of Your Architecture
Creating an architecture involves many phases, and one of the critical early phases is to evaluate architecture candidates. In this month's column, Mikko illustrates the benefits of the architecture evaluation...
Clear Channel Communications Cuts Code 84 Percent, Speeds Interface 400 Percent
The software that Clear Channel Communications executives used to optimize and obtain ad rates was increasingly difficult to troubleshoot and extend to meet business needs. In response, the company is...
MSDN Webcast: Windows Communication Foundation Web-Centric Capabilities in .NET Framework 3.5 (Level 100)
The presenter of this webcast will cover the new design and development features in the Microsoft Visual Studio 2008 development system for creating rich Web applications. Topics include the new...
Partner Expands Market Reach With Software-Plus-Services Approach
Genexis Consulting, a Microsoft Registered Partner, offers custom software solutions in the areas of mobility, Web, infrastructure management, and design. To enhance its solutions' value and to improve flexibility and...
Building Interactive Reports
Typically, Web applications designed for displaying and modifying data are not user-customizable. Application developers build Web pages to display data based on business requirements, and users who want the data...
MSDN Webcast: Web Development Using Visual Studio 2008 (Level 300)
This webcast gives overview of how Microsoft Visual Studio 2008 takes Web development to the next level. It shows highlights of the key new Web tools in Visual Studio 2008...
How To Build A Successful Website
This presentation explains how to build a successful website.

