IIS 7.0 (Internet Information Services): Parte 5: Extensibilidade

Extensibilidade, de acordo com a Wikipédia é a capacidade que um sistema possui em crescer pela adição de novos componentes.

E é exatamente isto que o IIS 7.0 providencia. As APIs utilizadas pelo time de produto foram feitas públicas, o que permite que desenvolvedores adicionem funcionalidades, de acordo com sua necessidade ao IIS 7.0

Bem, talvez pergunta, mas isto já existia no IIS 6.0 . E é verdade. A diferença, é que no IIS 6.0, essa extensibilidade só poderia ser feita utilizando-se extensões ISAPI, o que tornava uma tarefa difícil e para poucos conhecedores.

No IIS 7.0, essa extensibilidade pode ser feita utilizando-se código gerenciado, como o .NET . Assim, o desenvolvedor pode aproveitar todo o conhecimento que ele tem e assim, rapidamente, utlizar módulos utilizando a interface que conhece.

Outra característica da extensibilidade é a possibilidade de estender ou alterar a interface gráfica do IIS 7.0. Assim, empresas podem criar abas ou agrupamentos novos. Toda essa configuração fica armazenada no arquivo administration.config do IIS.

Para conher o poder da extensibilidade, você pode fazer o download de alguns módulos que foram criados por empresas e comunidade, que estão disponíveis gratuitamente no site www.iis.net :

 

DotNetPanelDotNetPanel is unique feature-rich solution for simplifying Windows hosting management operations.  It manages multiple servers, has robust, scalable and secure architecture, it's very simple in use, offers competitive pricing and great ...

 

This application extends IIS 7.0 Manager by adding a new Reports option that gives you a few reports of the server and site activity.

This module provides IIS Manager 7 a "Recent Tasks" at the bottom of the Actions Panel where it keeps track of all the features you have used sorted by most recently used. It includes MSI to install and source code is also available so you can see ...

 

AppcmdUI helps writing appcmd commands by providing available options at each step so that you only need to pick the option from the list.