White Papers & Articles

.NET Caching Articles

Optimize ASP.NET Performance with View State Caching (NEW)

ASP.NET View State is stored in a hidden field on the page as an encoded Base64 string. In many situations, ASP.NET View State becomes very large. This results in a lot of data travelling back and forth between your browser and the web server.Read how to optimize performance of your ASP.NET applications by caching ASP.NET View State. [Read more]

Using Entity Framework Plain Old CLR Objects (POCO) Lazy Loading with Distributed Cache

If you are using Entity Framework with Plain Old CLR Objects (POCO) along with its lazy loading capability, Entity Framework dynamically generates proxy objects that contain the code for doing lazy loading. These dynamic object definitions only exist within the application process and therefore cannot be serialized for an out-of-process distributed cache. Therefore another approach is required to use a distributed cache for caching Plain Old CLR Objects (POCO) in Entity framework without having to worry about serialization issue and still being able to have the full functionality of Entity Framework lazy loading. [Read more]

Scalable WCF Applications Using Distributed Caching

After the explosion of Web applications to accommodate high-traffic usage, the next big wave has become service-oriented architecture (SOA). SOA has changed the application development and integration landscape. It is destined to become a standard way for developing extremely scalable applications, and cloud computing platforms like Windows Azure and Windows Communication Foundation (WCF) represent a giant leap in moving SOA toward achieving this goal. SOA is primarily intended to achieve scalability and to sustain as much load as is thrown at it to achieve improved agility and enhanced productivity. [Read more]

Using Read-through & Write-through in Distributed Cache

With the explosion of extremely high transaction web apps, SOA, grid computing, and other server applications, data storage is unable to keep up. The reason is data storage cannot keep adding more servers to scale out, unlike application architectures that are extremely scalable. [Read more]

Managing Data Relationships in Cache

This article goes into detail on strategies for managing data relationships in the cache. It touches on managing many-to-one, one-to-one, and one-to-many relationships. It also discussed how to handle collections in the cache and maintain data integrity between a collection and its individual data elements. [Read more]

Object Query Language for Distributed Cache

NCache lets you create a scalable distributed cache in the middle-tier so you can reduce expensive trips to the database and greatly improve your application performance. [Read more]

Synchronize Distributed Object Cache with SQL Server 2008/2012

NCache lets you cache data closer to your application in the middle-tier so you can reduce expensive trips to the database. This in turns significantly speeds up your application. [Read more]

Domain Object Caching Pattern for .NET

Caching greatly improves application performance because it reduces expensive trips to the database. But, if you want to use caching in your application, you must decide what to cache and where to put your caching code. [Read more]

TierDeveloper Technical Articles

Rapidly Develop GUI with Form Designer

TierDeveloper is an object relational mapping code generator for .NET. It lets you map business and data objects to your relational tables, embed SQL and stored procedure calls in them, and generate fully working code in C# or VB.NET. [Read more]

Many-to-Many Relation in O/R Mapping

If you are developing an object oriented .NET application that has to talk to a database, you'll inevitably map objects to a relational model. [Read more]

Inheritance in O/R Mapping

Object oriented applications usually have inheritance as an important part of their design, including in their domain objects. [Read more]

Simplify your life with Object Binding

The .NET framework provides a very flexible and powerful approach to databinding that cuts down a lot of redundant code and simplifies the development process significantly. [Read more]

Domain Object Persistence Pattern in .NET

Domain objects in an application represent the core data and business validation rules relating to it. And, domain objects are usually central to the entire application and used by most subsystems. [Read more]

Five Reasons of O/R Mapping Tool

So, why should you use any O/R mapping tool? I am not talking about a specific tool but rather all O/R mapping tools in general. [Read more]

10 Must Have Features in O/R Mapping Tools

O/R mapping tools are becoming more popular each day and people are realizing the productivity gain they provide to developers. [Read more]

Code Generation Overview

How to generate code in different languages through TierDeveloper [Read more]

Five Steps to Rapid Development with TierDeveloper

These are the five easy steps through which you can reduce 50% of your application development time [Read more]