See how to get around the limitation of using a browser as the interface by tapping into the callback features provided in Microsoft's Ajax offering, "Atlas."
More articles by Thiru Thangarathinam
Caching can dramatically improve the performance of a database-driven .NET application. The Enterprise Library caching block encapsulates the plumbing code required to implement caching in a reusable block.
By encapsulating the plumbing code in the data-access layer of applications, the Data Access Application Block, part of Microsoft's Enterprise Library, frees you from the tedious details of data access and allows you to concentrate on the business logic in your applications.
ADO.NET 2.0 offers new base classes and factory classes that enable you to write data access code that works with almost all data stores. Find out how to seamlessly working with multiple providers like SqlClient, OleDb, and ODBC without having to lock into a specific implementation.
Are user-personalization features part of the design requirements for your Web application? Good news: the new ASP.NET 2.0 Profile object will greatly simplify the design and implementation.
Through a set of intuitive classes, the release of .NET 2.0 provides excellent support for sending e-mails. Learn the new ways of sending mail through its System.Net.Mail namespace.
ASP.NET 2.0 enables you to expose some of its server-side capabilities on the client side with an array of new client-side features. Learn how to use these productivity-boosting features in your Web applications.
Learn how to create and execute packages using SQL Server 2005's new ETL platform SQL Server Integration Services and its integrated development environment, Business Intelligent Development Studio.
The new asynchronous invocation framework in .NET Framework 2.0 increases developer productivity and greatly enhances the user experience. Learn how to implement it in your .NET applications.
ASP.NET 2.0 provides a number of new features for deploying a Web-based application. Learn the different ways you package and deploy an ASP.NET 2.0 Web application.
ADO.NET 2.0 introduces Multiple Active Result Sets (MARS), a feature that enables you to execute multiple queries against the database using a single connection. Learn how to return multiple forward-only, read-only result sets using MARS.
The Cache API in ASP.NET 2.0 builds on the foundation provided by the one in ASP.NET 1.0 and makes building high-performance ASP.NET applications extremely easy. Learn how you can take advantage of caching without writing a single line of code.
ASP.NET 2.0 provides excellent site-navigation features for storing and displaying site-navigation data in your Web applications. Learn how to leverage them in your Web development.
Learn how to work with the XML data type column in SQL Server 2005. Along the way, you also will see how to read and write values into the XML columns from ADO.NET 2.0.
SQL Server 2005's integration with the .NET common language runtime enables developers to create database objects such as user-defined functions using languages such as VB.NET and C#.
The .NET Framework offers tools and techniques for creating, destroying, and monitoring transactions across multiple platforms and servers. Learn to use .NET's transaction support to develop transactional .NET Web services.
This second of a two-article series discusses the different editors that Visual Studio.NET provides for its deployment projects. Learn the steps involved in using each of them.
This first of a two-article series discusses the .NET features for deploying Windows applications onto the end user's machine. Discover the different types of deployment options Visual Studio.NET provides and learn how to implement them with the Windows Installer.
Enterprise UDDI Services allows organizations to manage their Web services by making them available in a centralized location that can be easily searched.
Get a detailed preview of the new features coming to ASP.NET in Version 2.0 that you can use to design, develop, and deploy enterprise-class Web applications.
Web services offer great promise, but what happens when something goes wrong?
Discover how to construct a dynamic, data-bound InfoPath form using an ASP.NET Web Service as the data source.
Microsoft InfoPath 2003 has powerful and compelling features for developers to consider.
Once again dig into IIS with Thiru. In this installment, you learn about the new Metabase storage format that is completely based on XML. You also see the changes in the security model of IIS 6.0 and the impact of those changes in ASP.NET applications. Finally, see how to secure ASP.NET applications by using the different authentication mechanisms in IIS.
Discover the use of application pools in isolating ASP.NET Web applications, thereby increasing the reliability of your ASP.NET Web applications. Explore the steps for creating, configuring, and using application pools.
IIS 6.0 is a key component of Windows Server 2003. Learn about the request processing architecture of IIS 6.0, about the steps for installing IIS 6.0 , and about enabling ASP.NET applications using the Web Service Extensions. Included is a demonstration on configuring IIS that will help you to use the appropriate version of the .NET Framework.
Learn how to enhance the developer experience of building enterprise templates by adding custom help topics, customizing the Visual Studio .NET Development environment, and more.
Take the building blocks of building the enterprise template and convert them into an application development framework that can be used as the starting point for building new .NET applications.
Distributed Applications are often large, complex systems with multi-tiered architectures, comprising thousands of globally deployed components. Learn how to use Enterprise Templates to reduce the number of decisions and to reduce the complexity of choices that developers must make.
.NET remoting and ASP.NET Web services are powerful technologies that provide a suitable framework for developing distributed applications. It is important to understand how both technologies work in order to choose the one that is right for your application.