IIS7.0 with End to End Extensibility – A brief oveview

All people who deal with microsoft technologies today are sure to know about the terms like WCF,WPF,Silverlight,Windows Azure etc.But the basic requirement to develop applications on all the above technologies is only the IIS.People today donot concentrate much on the features of IIS and most of them still work on only the older version but develop applications on WCF and Silverlight.So,I am here to ellaborate the features available in the latest version of IIS so that the development and performance tuning of the applications would become much easier.

This version of IIS has many addition and removal of features when compared to previous versions.Request processing architecture itself varies,and the main component “ISAPI.dll” to process the reuqest is missing in the latest version.So who does the job now?

A new C++ module API is introduced with enhancement to support all the new IIS7.0 features and it is said that it is also simple to program.New IIS eliminates the duplication in IIS as well as in ASPP.NET and hence performance of the application is expected to be much higher.

A short description on the working flow when a client request reaches the webserver is given below :
When the IIS receives the request then a component called HHTP.SYS will process the request first.It contacts Windows Activation service(WAS) to obtain further information.WAS inturn gathers the configuration information about application pool and site configuration.World Wide Web (WWW) uses the configuration information to configure HTTP.sys.WAS starts the worker process and the worker process inturn will process the request and returns the response back to HTTP.sys.Now the client machine receives the response.

Another important difference in the architecture is that iis7.0 has introduced “WebServer Engine”  in which we can add more component and modules depending upon the requirements.

Further details can be obtained from the msdn link

http://msdn.microsoft.com/hi-in/magazine/cc164241(en-us).aspx

Apple brings multitasking with Iphone OS 4.0

Apple now supports the powerful multitasking in its iPhone OS version 4.0.Main feature is it allows user to switch back to the background application if they are done with the foreground one.Thus it provides some control and flexibility to the user on the applications running at the background.Game softwares would perform much better and user can even experience a great difference because of multi tasking as most of the gaming software will have some threads running in the background.

Apart from gaming simple and real benefit would be the notifications that will be passed to the foreground once the background process gets completed.Internet radio,downloads,sms,mail message etc can be preferrably be running in the background and all these requirements will be well satisfied in Apple iPhone OS 4.0

Resource allocation mechanism is powerfully developed and there will be proper management of resources between foreground and background.

Now its the turn of real time users to feel the advantages and effects of Apple iPhone 0S and comment on the same.

Microsoft announces Cross platform game with session manintainance

A delighted feature for both game developers and Game players.
Game developers can now create cross platform game software with the features released by microsoft in Visual Studio.But ofcourse this can achieved only with latest OS like windows phone 7 series and x box 360.Though various game engines are already available in the market this release will definitely bring a new revolution in game development industry as It gives an option of maintaining the session across platforms and also because of the rich User interface provided by the microsoft visual studio.Maintaining session across platforms is a challenge to other game software engines available today.
But microsoft is yet to reveal what kind of exact visual studio techniques used in achieving session maintainance.
My guess would like front end design will definitely be done using Silverlight and session maintainance can be achieved using WCF Concepts.

For end users it really seems to be a cost effective approach.Users need not buy game sofwares seperately for desktop computers and mobile.Maintainance and upgradation of software would also be easy.

Game Players will definetely be taken away by the normal rich UI along with maintaining sessions.People would always feel unhappy if we need to interrupt the game inbetween and move out somewhere.To make us remain happy with the game now microsoft has given a very good option of continuing the games from mobile or laptop.