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]

StorageEdge Technical Articles

On-Premises SharePoint with Data Storage in Cloud (New)

Data storage is an important facility that cloud computing provides. Cloud storage can provide significant reduction in cost by drastically reducing the total costs of ownership of storage hardware and its associated management. It deflects the task of operational management of storage infrastructure to the cloud storage provider.[Read more]

Multi-tiered Storage: Why and How

It is an established industry observation that the data loses its value as it gets older. With the passage of time, the reference data which is less frequently used grows exponentially as compared to active, frequently accessed data. This poses a challenge to manage all such type of data as it may lead to higher costs and sub-optimal utilization of investment into storage infrastructure.[Read more]

Challenges of SharePoint Backup and Recovery

An ever-increasing volume of documents in SharePoint repositories poses a growing challenge i.e. the length of time it takes to complete SharePoint backups. Storage of BLOBs in the content databases results in an infrastructure with a heavy backend, resulting in never-ending backups. [Read more]

Improve SharePoint Performance

Microsoft Office SharePoint Server (MOSS) is an extremely popular product that improves effectiveness of organizations through content management and enterprise search, shared business processes, and information-sharing across boundaries for better business insight. [Read more]

Externalize BLOBs

StorageEdge lets you migrate all your BLOBs out of your database and into a more suitable storage. By doing this, you reduce the database size by as much as 90% and also reduce the traffic to the database. [Read more]

Caching SharePoint Data

StorageEdge lets you cache list data, BLOBs, and ASP.NET Session State to help you boost performance and scalability of SharePoint. Performance improvement comes because an in-memory cache is much faster than making expensive database trips over and over again. [Read more]

ViewState Caching

SharePoint web interface is an ASP.NET application running on WFE servers and just like any other ASP.NET application it also has to deal with extra overhead of loading multiple CSS and JavaScript files. [Read more]

Minify JavaScript

SharePoint web interface is an ASP.NET application running on WFE servers and just like any other ASP.NET application it also has to deal with View State becoming a performance overhead. StorageEdge helps you cache View State on WFE servers and send a much smaller payload to the user's browser containing only a unique ID for this ViewState. [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]