Archive for January, 2009

Web Services are a must today, but there are some aspects of the design as well as the use, that should be kept in mind.  I was able to create applications I mean SmartClient(s) that runs fine and occupies an average of 2 Kb/sec of normal usage between the client and the server (the performance of the application was like being on a LAN).

The SmartClient application is just and example, since you may want to do the same stuff in Silverlight 2.0.

Following my conclusion about “the most important things to keep in mind in designing the web service and client”:

Reduce Latency: Use Chunky vs Chatty technique when your application wants to talk to the web service. This is extremely important, because latency on WANs is a major issue on complex application. This is not an issue when your web service is tailored for a straight vertical implementation where the number of calls can be drastically reduced by implementing the right methods with the right parameters you need for each operation.

Reduce the payload size: Use HTTP Compression to reduce payloads when the same exceed something like >5Kb. XML is highly compressable since its nature. I mean that the payload can easily reduced by 90% in a normal situation. This is a must especially in very slow networks.

Use caching: Your client application MUST have a sort of caching in order to avoid redundant calls when data is not changing. However this can be done only on a number of objects; but normally this can help a lot reducing the communication between the client and the server.



Read Full Post »

Dear all,

I am back after a long time to my blog. I had no time to update my blog since now 🙂

In order to start in a good way the 2009, I was able to get the beta version of Windows 7/Build 7000 before the official release. Yes, I tried to download and install it on my old laptop. Yes the same laptop that was running XP before, and Vista later on. I was just curious to see the performance gains compared to Vista.

I have to say that the first impressions are better than version of Vista under many aspects. Main improvements are usability and performance.

We hope that the OS speed is not going to slow down when adding the latest features in the next builds, but I guess that this is not going to happen. Basically because this time MS development team focused in adding all the complete features, so we have a stable and quite complete version of the OS.

This machine is the same 1.5 Ghz old centrino with 1 GB of RAM and a 5400 rpm disk. Yes I have a ATI Radeon mobility 9600 which is not bad and runs Aero fine, but the rest of machine is considered today obsolete.

However, it runs fine, indexing and multitasking is very good, graphics is better than vista too.

The status bar have the new look and the features of the same provide a cleaner desktop:


I’ll try to use it with some resource-intensive applications to see how it behaves with this old machine… and will give you some news later on!

Read Full Post »