by Michael L. Perry, president and consultant, Mallard Software Designs Inc. Intel Corp.
In Persistence Pays Off, Part 1: The Server, we created the persistence mechanism for the server side of Laurel, a practical Web application. This application is practical because it has features that make it desirable to use. One of these features is that information is cached on the client, making the program fully functional even when the server cannot be reached.
Because of the decision to cache data, the same care must be taken in designing the client persistence mechanism as for the server. The client does not have the scalability issues that the server does, so it is not quite so sensitive to blocking. However, the client-side cache is structurally more complex than the server-side transaction history, as it has more related tables. On the server, we performed bare-bones ADO to control blocking. But on the client, we will let the .NET Framework help us more, so we can easily handle the complexities of the information model.
![]()
If you're interested in this topic, these articles may be helpful:
![]() | The art of graceful application suspension by Lynn Merrill. Intel Corp. Does this sound familiar? You're worki... |
![]() | Fat is the New Thin - Where Clients are Concerned I sat on a panel back in 1998 that was discussing fat versus thin clie... |
![]() | High performance image processing and visualization in .NET client applications: Intel Integrated Performance Primitives (IPP) by Ian Griffiths and Chris Sells, consultants. Intel Corp. Not so... |
![]() | Artificial neural nets and Hyper-Threading technology by Chuck Desylva, Intel Corp. There are many artificial-intelligenc... |
![]() | Persistence pays off, part 1: the server by Michael L. Perry, president and consultant, Mallard Software Design... |
![]()
Related Jobs:

