Server 2008 ile hayatımıza adım atan Internet Information Service 7 , aslında hayatımızda büyük önem arzetmektedir. Herşeyde kullandığımız bu IIS yapısının önemini kavramak , bilişim sektöründe çalışanlar için önem taşımaktadır. Şimdi IIS 7 ile birlikte hayatımıza giren yeniliklerden , kolaylıklardan bahsedeceğiz. Kısacası bu yapının mimarisini özet olarak anlatmaya çalışacağız.
Birimsellik : IIS 7 , kendi içerisinde built-in gelen 40’tan fazla modülü barındırmaktadır. Çünkü IIS ve ASP.NET birleşimi , her ikisindede yerleşik olan yönetilebilir modüller sayesinde bir çok amaca hizmet edebilmektedir.
Genişletilebilirlik : IIS 7 tamamen genişletilmiş API sağlayıcıları ile web tabanlı yazılım geliştiriciler için bir çok özelliği ve işlevselliği içinde barındırmaktadır. Çekirdek web server modülünde IIS 7 , kullandığı yeni API’ler ile hem Win32 API , hemde .NET API’lere destek vermektedir. Bir web serverda yazılım geliştiriciler IIS ayarlarını , IIS yönetim konsolu ile çok rahat bir şekilde yapabilmektedirler.
Yönetici Kümeleri : IIS 7 gelişmiş yönetim paneli ile hem IIS hemde ASP.NET platformunun ayarları ile birlikte , devredilebilir yönetimsel haklar aracılığı ile kullanıcılara admin hakları olmadan control etmelerini sağlayabileceğiniz bir yapıdadır. IIS Yönetim konsolu yeni GUI yönetim konsolunu kapsar. IIS 7 için geliştirilen Appcmd.exe komut satırı ile de desteklenmiştir. Bununla ilgili ayrıca bir makale , gelecek zamanda olacaktır.
Sorun Tespiti ve Sorun Çözme : IIS 7 ile erişilebilirik çok ciddi boyutlara ulaşmıştır ve ulaşılamama süresi minimuma indirgenmiş vaziyettedir. Sorun giderme daha basite indirgenmiş bir haldedir.
IIS çok sayıda içerdiği temel bileşenleri ile , client tarafından gelen HTTP taleplerine cevap verir. Her bileşen için farklı bir sorumluluk üstlenmekte , gelecek olan talepler için sürekli dinlemede , etkinleştirme ve yönetim işlevlerini gerçekleştirmektedir.
HTTP Protocol Stack ( HTTP.sys ) : HTTP.sys kernel modundaki bir dinleyicidir ve client tarafından gelecek olan http ve https isteklerini sürekli olarak takip eder.
World Wide Web Service Publishing Service ( W3SVC ) : W3SVC , bir http dinleme adaptörüdür. Kendisinin iletişimini http.sys ve Windows Process Activation Service ile yapar.
Windows Process Activation Service ( WAS veya WPAS ) : WAS , yönetim ve iş süreçlerini sağlamaktadır. IIS hizmetinin başlatılmasından , durdurulmasından , geri dönüşümlerden , uygulama havuzlarından ve IIS monitörden sorumlu birimdir.