IIS 7 – more than just a web server – best friend to the developers!

Debuted with Windows Vista, also to be included in Windows Server 2008 (formerly Longhorn), IIS 7 has very promising features that will provide a secure, very easy to manage web server platform for hosting Web applications and services. The easily customizable installation of IIS 7 ensures the reduction of attack surface area, footprint and patching requirements.

IIS 7 also make the websites and applications more secure by automatically isolating them to a separate Application Pool for each website, providing a sandboxed configuration and unique process identity by default (from LH Beta 3 build).

You can share the configuration across a Web farm by sharing configuration. You can also administer the server very easily and efficiently using powerful new admin tools. And, yeah, IIS 7 has a really cool new UI.

IIS 7 also has inbuilt diagnostics and troubleshooting tools like FREB – Failed Request Tracing which comes as a very handy tool for the administrators and the developers to troubleshoot on problems with the websites.

Architectural changes

IIS 7.0 has a completely new architecture which is modular. In the previous versions of IIS, it was a monolithic server featuring all the services. But, IIS 7 has a core web server engine and required modules can be plugged into the main request processing pipeline – called as unified request processing pipeline. This allows you to plug in both native and managed (ASP.NET) modules into the main request processing pipeline. A very good example for this is the ASP.NET Forms based authentication can now be used for any type of file, e.g. .HTM, .GIF, .JPG, etc. Also, the unused modules can be unplugged from the server which means we are reducing attack surface and the footprint of the server.

What’s in store for the developers?

Modular architecture is a big win for the developers and also the website administrators. Now, a developer can easily enable/change the default document for the site without admin privilege, provided admin had allowed the developers to change the default document. So, each time a developer wants to change the default document doesn’t necessarily contact the web server administrators. Administrators can also save time by securely delegating administrative responsibilities to site owners who can then set Web server configuration in web.config files.

For the developers, IIS 7 is the most extensible Web server for developing and deploying web applications. It has over 40 pluggable modules build on top of all the public extensibility APIs. The developers can easily develop new or replacement modules in native or managed code. Also, the most amazing part is they can even create new UI modules and plug them seamlessly into the new IIS 7 manager administration tool.

For more information, visit http://www.iis.net/default.aspx?tabid=7 – the official website of the Microsoft IIS 7 Team.

This is just my introduction post to IIS 7 and I will be posting many HOW TO articles on IIS 7 as I explore this new web server. Keep watching my technical blog http://blogs.msdn.com/rakkimk for more.

2 good Tamil movies I have watched recently

I wanted to write about the recent good movies I have watched. Read the following (it is in Tamil):

"ஃபுல் அடிச்சும் போதையில்லை…
புல்லட் பீர் அடிச்சும் கிக் இல்லை…
கல்லு குடிச்சும் தூக்கம் இல்லை…
கண்ண…. மூடினா.. கனவுல நீ..தானே..
யார்… வருவா………"

Yeah, you guessed it right. It was Paruthiveeran. It was a real good movie, but a tragic end! Being a weak hearted person, I didn’t like the way it ended even though it suits for the flow of the movie. Director Ameer gave yet another brilliant movie. The hero Karthi also did well in his acting. The above, so called – pudhu kavidhai was awesome! I really liked it, I enjoy each and every moment I read the lines.

One more movie, I really liked was "Mozhi". This movie gave a very great satisfaction of watching a real good movie. It was an awesome storyline and a great direction. Highlight of the movie is the heroine Jyothika. No wonder, why she still remains as my favorite actress in Tamil cinema. The "Kaatrin Mozhi" was the best song I ever heard in the recent times. Very good lyrics. Here are the lyrics:

katrinnn mozhiyee…oliyyaaa? isaiyyaa?
poovinnn mozhiii….neerumma? mannumma?
kadalinnn mozhiii…alaiyyaAAaa? nuraiyyaaa?
kaadhalll mozhiii…vizhiyyaaAAaa? izdhalaaaa?
iyarkeyin mozhigal purinthu vidu
manitharin mozhigal thevai-illai
ithaiyathin mozhigal purinthu vidu
manitharikku mozhiye thevai-illaiiiiiii
katrinnn mozhiyee…oliyyaaa? isaiyyaa?
poovinnn mozhiii….neerumma? mannumma?

~ MUSIC ~

kaatre veesum bothu…theesaigal kidaiyathu
kaadhal paesum bothu…mozhigal kidaiyathu
paesum vaarthai polla…mounam puriyathu
kanngal paesum vaarthai….kadavul ariyathu
ulavi theeriyum kaatrukku….uruvam kaetka mudiyathu
kaadhal paesum mozhi-ellam… satha koothil adanggathu
iyarkeyin mozhigal purinthu vidu
manitharin mozhigal thevai-illai
ithaiyathin mozhigal purinthu vidu
manitharikku mozhiye thevai-illaiiiiiii
katrinnn mozhiyee…

~ MUSIC ~

vannam paesum paechu…thulliyai vaelliy-agum
vannavillin paechu…neeramaiy vaelliy-agum
unnmei uummei an-na…kanneer mozhi-agum
pennmei ummei an-naaa…naanum mozhi-agum
osai thoongum jaamathilll…kuchi meengal mozhiy-agum
asai thoongum ithaiyathil…asaiva kooda mozhiy-agum
iyarkeyin mozhigal purinthu vidu
manitharin mozhigal thevai-illai
ithaiyathin mozhigal purinthu vidu
manitharikku mozhiye thevai-illaiiiiiii
katrinnn mozhiyee…oliyyaaa? isaiyyaa?
poovinnn mozhiii….neerumma? mannumma?
kadalinnn mozhiii…alaiyyaAAaa? nuraiyyaaa?
kaadhalll mozhiii…vizhiyyaaAAaa? izdhalaaaa?
iyarkeyin mozhigal purinthu vidu
manitharin mozhigal thevai-illai
ithaiyathin mozhigal purinthu vidu
manitharikku mozhiye thevai-illaiiiiiii
katrinnn mozhiyee…

I am hearing this song for at least 10 times per day!