How To Perform CRUD Operations in ADO.NET Data Services With Custom Provider

August 31, 2008

How To Perform CRUD Operations in ADO.NET Data Services With Custom Provider After we learned how to consume an ADO.NET data service with a .Net client in the previous post, the next thing to learn is how to do CRUD (Create, Update and Delete) operations with the client we built. This post will explain how to use these operations. The IUpdatable Interface ...

Improving Performance By Using ASP.NET Caching – Output Cache

August 30, 2008

Improving Performance By Using ASP.NET Caching - Output Cache What is ASP.NET caching mechanism? When to use caching? and how can I use it in order to improve my site performance? are the questions this post series is going to answer. In today’s post I’ll introduce the output cache. You can read the previous posts in the subject: Improving performance by using ASP.NET...
no comments

Why Data as a Service isn’t a Bad Idea

August 20, 2008

Why Data as a Service isn't a Bad Idea Early this week I encountered the post "Why the Database as a Service is a Bad Idea" written by Arnon Rotem-Gal-Oz in DZone. The title caught my eye and I read  the post. I must say that there are a lot of things that I agree with the author and there are some things that I think should be considered again and will be explained in this post. Why Not to Use Database as a Service? As the author wrote the exposing of a database internals through a service is...

Building a .Net Client for ADO.NET Data Service

August 15, 2008

Building a .Net Client for ADO.NET Data Service In the previous post about ADO.NET data services I introduced the data services topic and showed a simple example of how to build a data service. In today’s post I’m going to explain how to consume the built data service by a .NET client. Revisiting The Previous Post Example In the previous post I gave an example...

Improving Performance By Using ASP.NET Caching – Application Caching

Improving Performance By Using ASP.NET Caching - Application Caching What is ASP.NET caching mechanism? When to use caching? and how can I use it in order to improve my site performance? are the questions this post series is going to answer. In today’s post I’ll introduce the application caching. You can read the previous post in the subject here. What is Application Caching? ...
2 comments

WebResource Embedded Resource Files Caching

August 12, 2008

WebResource Embedded Resource Files Caching Yesterday, I got a mission to check why some web forms in my current project have poor performance. After some research with the Fiddler tool I found that the WebResource.axd files are reloaded in every page request. These files are used for script callbacks by the Ajax extensions. The thing about those files are that they are very big and therefore consume a lot of bandwidth and make the page load very slow. Checking the issue further I noticed that the files were sent with the Cache-Control: private header therefore they were never cached....

ADO.NET Data Services Introduction

August 10, 2008

ADO.NET Data Services Introduction Introduction From the early ages of development, the separation of presentation and data was very necessary and was considered (and is considered) a good practice. As you all know, the current trend in the web development world is building Rich Internet Applications (RIA) and buzz words like Ajax and Silverlight are very popular today. The RIA technologies (Ajax, Silverlight and etc) are built on...

Improving Performance By Using ASP.NET Caching

August 9, 2008

Improving Performance By Using ASP.NET Caching What is ASP.NET caching mechanism? When to use caching? and how can I use it in order to improve my site performance? are the questions this post series is going to answer. Introduction The caching mechanism is one of the most powerful feature shipped with ASP.NET. Even so, most developers don’t understand its power and misuse it. I had the opportunity to see and to hear...

Farewell Design Patterns Series

August 8, 2008

Farewell Design Patterns SeriesToday I finished my series in the subject of design patterns. It was an intensive and satisfying writing and I hope that you will find the series helpful and use it.  You can read all the series in the following links: Structural patterns Decorator pattern  Proxy pattern Facade pattern Adapter pattern Composite pattern Bridge pattern Flyweight pattern Creational patterns Singleton pattern Abstract Factory pattern Prototype pattern Factory Method pattern Builder pattern Behavioral Patterns Strategy pattern Iterator pattern  Template method pattern Command pattern Chain of responsibility pattern  Mediator pattern Memento pattern State pattern Visitor pattern Observer pattern...