BizTalk Maven

A few notes on BizTalk

Archive for the ‘General’ Category

The SOA Manifesto

Posted by Jeremy on 28/10/2009

What’s a manifesto anyway?

Manifesto
Main Entry: man·i·fes·to
Pronunciation: \ˌma-nə-ˈfes-(ˌ)tō\
Function: noun
Inflected Form(s): plural man·i·fes·tos or man·i·fes·toes
Etymology: Italian, denunciation, manifest, from manifestare to manifest, from Latin, from manifestus
Date: 1620

: a written statement declaring publicly the intentions, motives, or views of its issuer
source:http://www.merriam-webster.com

Basically, one day a few guys (or one guy sometimes) decide it’s time for them to take action.
They sit down together and put down on paper a set of rules about the subject of their choice and when they’re done, they have a manifesto.
Then, they publish it to the world, and welcome people to follow them : “Who’s with us on this one? Who agree that these are the rules?”

We all knew about the Agile manifesto who is basically a set of rules about Agile that the authors come to value.
We also had the Open Cloud manifesto, to which some big players didn’t sign.
We now have the SOA manifesto .

It was announced at the 2nd International SOA Symposium taking place at the World Trade Center, in Rotterdam, Netherlands on October 23, 2009.

Everybody has different definitions for SOA (Servie Oriented Architecture), so some well respected SOA pioneers/architects/leaders decided it was time to clarify it once and for all.
And here you go, we now have a proper manifesto in due form.
It looks quite similar (in form not in content) to the Agile manifesto, and for some reason, in both there are 17 signatories.
If someone can explain me why, I’d be happy to hear about it.

There is also a video of the announcement:

What do you think the next manifesto will be about?


Posted in General | Tagged: , | Leave a Comment »

The Windows 7 Resource Monitor

Posted by Jeremy on 30/07/2009

We all know that the way your resources are allocated in your system plays an important role in how the performance of the said system will be.
When the computer is slow, we typically open the Task Manager and look for the culprit by looking at the CPU and Memory columns.
Well, same thing here, but better.
In the performance tab of the the Windows 7 Task Manager, there is a button that opens the Resource Monitor.
This is new to Windows 7 and you can also open it directly by doing ‘Run’ and then ‘resmon’.
Let’s explore what’s in it.

Here is a screenshot of the overview:

As you can see, in the overview tab, there are expandable areas for CPU, Disk, Network and Memory.
There are also tabs for each one of these, in which you have a bit more detail.
In the CPU area you can right-click on one of the process

and you’ll get the options to end or suspend the process, but also to ‘search online’ which basically opens your default browser and searches for myprocess.exe on Google, and to ‘Analyze wait chain’.

The last one tells you either that the process runs normally, or that it is waiting for another process to finish in order for your process to continue.
This is good to see why a window is unresponsive for example.
You can also select the process and click End Process. No need to explain what it does.

It looks like this:

Let’s now look at the different tabs in more detail.

The CPU tab:

In the CPU tab, you have lists of Processes, Services, but also Associated Handles and Associated Modules.
The last two are empty until you select a process, not by highlighting it but by selecting the box.

The filtered areas get highlighted.
Also, note that you can select and view multiple processes, but all the selected ones go to the top of the list of processes.
This way you don’t have to run after the selected process up and down the list when it has a sudden change in the number of threads for example.
When you select a process, it stays selected across the tabs and you see only the info relevant to this process.
You can also stop and start Services from here, as well as search Handles (look at the search box in the Associated Handles area).
The Associated Handles shows you the registry keys, the files and the directories used by the process.

The Memory tab:

The only interesting thing here is the grey area on the left.
This is actually the amount of RAM I’m losing because I’m using the 32-bit version of Windows.
In the 64-bit version this grey chunk is almost inexistent.

The Disk tab:

The good thing here is that only the processes that have disk activity are shown.
If you select one of them, it will filter the files in the Disk Activity area so that you can see exactly which files are used by the selected process.

The Network tab:

This is nice as well, you get to see all the Network Activity very clearly.
Here you can see the ports used by your applications, you can see the firewall status (look at the bottom right corner), and you can see the bandwidth used by an app.
That’s the place to go if you feel that one of your application is taking up all the bandwidth.
Here, as well as in the Disk tab, when you select a process, you see its graph on the right highlighted in orange.

This is all very useful, and all very tidy.
The user is not overwhelmed by unnecessary data and the filtering and the highlighting make it all very easy to use.

Posted in General, Tools | Tagged: , | Leave a Comment »

 
Follow

Get every new post delivered to your Inbox.

Join 85 other followers