L'essentiel de IIS

Explorer les nouveautés de IIS 7

Testez gratuitement nos 1266 formations

pendant 10 jours !

Tester maintenant Afficher tous les abonnements
Dans cette séquence, abordez les nouveautés de la version 7 de IIS. Intéressez-vous notamment à la notion de pipeline intégrée.
04:58

Transcription

Donc il s'est passé pas mal de choses sur IIS 6. Mais plus récemment, il faut bien faire des nouvelles versions, il y a encore beaucoup de choses à améliorer donc IIS 7.0 sort avec notamment un concept d'amélioration de performances supplémentaire pour les applications web. Sur IIS 6, le pool d'applications dont je viens de vous parler exécute ASP.NET sur un mode ISAPI. Donc on a une DLL, on en a même deux, mais je vous ai mis ici la principale qui s'appelle aspnet_isapi.dll qui est appelée par le pool d'applications pour exécuter du code ASP.NET, la génération de pages dynamiques. C'est très bien, mais ça veut dire qu'on a une gestion inter-processus, quand même, à établir. Le pool d'applications, lui, doit appeler une DLL et il doit lui envoyer des informations, et en fait il y a une sorte de workflow, on appelle ça un « pipeline », qui passe des informations d'un processus à un autre finalement. D'un code isolé à un autre code isolé. L'idée dans IIS 7, ça a été d'améliorer nettement les choses en créant ce qu'on appelle un pipeline intégré. Finalement, ASP.NET est intégré à l'intérieur du pool d'applications et ça devient un seul espace de partage de données dans le code. Ça veut dire aussi quelque chose finalement. Ça veut dire que IIS, qui gère donc ces pools d'applications, donc IIS 7 devient une sorte de serveur d'applications. C'est plus seulement un serveur web qui héberge des applications qui doivent appeler quelque chose d'extérieur, ça devient maintenant, dans IIS 7, un outil qui est capable lui-même d'héberger des modules de code totalement intégrés. Et donc il est vraiment architecturé sous un mode de serveur d'applications web et non plus sous un mode on va dire un peu historique de serveur web qui peut appeler des applications. Et ça change beaucoup de choses en termes de montée en charge, en termes de puissance et de performance sur l'exécution des applications web. Donc quelles sont les nouveautés d'IIS 7.0 ? On a pas mal de choses. Le support de .NET 4.5, alors qu'auparavant on était sur un .NET 3.5. .NET 4.5 améliore les choses en termes de fonctionnalités bien entendu et ajoute le support d'HTML5. On est vraiment sur des technologies qui sont maintenant modernes. De façon à assurer encore plus les performances et l'adhésion à IIS 7 par rapport à des serveurs historiques comme Apache, complète réécriture du code, de ce qu'on appelle le « basecode », le code de base de IIS 7, pour en faire vraiment un produit solide, orienté vers l'avenir. Comme je vous l'ai dit, ça devient aussi une forme de serveur d'applications puisqu'on peut en fait aussi développer ses propres modules, managés en .NET, qui vont être intégrés directement dans IIS. C'est plus un filtre ISAPI, c'est un module qu'on intègre dans IIS et qui fait intégralement partie de IIS. Donc ça devient vraiment un serveur d'applications à part entière. Et donc vous créez ces modules dans un pipeline intégré si vous voulez. Ensuite, ce que je vous disais des worker process et bien ils sont maintenant gérés par WAS. C'est donc une autre forme d'activation qui s'appelle simplement « Windows process Activation Service ». Et pourquoi ont-ils fait ça ? C'est parce qu'un certain nombre de besoins avaient émergé notamment avec un framework qui s'appelle « Windows Communication Foundation » WCF qui permet d'échanger des ressources que ce soit en web service, ou en rest, donc de faire de l'échange à travers de l'HTTP ou d'autres protocoles réseau. Donc ça avait du sens de faire un processus dédié pour gérer différents échanges à travers le réseau. Et puis finalement une bonne chose, la métabase dont je vous ai brièvement parlé auparavant, qui contenait ses données de configuration dans du binaire, s'est volatilisée, et on a des fichiers de configuration en XML. Si vous avez l'habitude de gérer des serveurs comme Apache, vous connaissez la souplesse que vous amène le fait de pouvoir écrire quelque chose dans un fichier de configuration au lieu de, ancienne méthode Microsoft-ienne, faire des clics dans 14 fenêtres différentes pour changer une option. Donc vous avez des fichiers de configuration XML, vous en avez deux principaux : l'un qui s'appelle applicationHost.config qui est un fichier de configuration général pour le serveur web, et puis vous avez web.config, qui sont des configurations dédiées à chaque application que vous mettez donc dans l'espace de votre application web.

L'essentiel de IIS

Administrez IIS (Internet Information Server) en toute confiance. Abordez les notions de site, d'application, l’attribution de permissions sur les répertoires de l'espace web, etc.

3h45 (43 vidéos)
Aucun commentaire n´est disponible actuellement
 
Logiciel :
IIS IIS 8.5
Spécial abonnés
Date de parution :10 mai 2016

Votre formation est disponible en ligne avec option de téléchargement. Bonne nouvelle : vous ne devez pas choisir entre les deux. Dès que vous achetez une formation, vous disposez des deux options de consultation !

Le téléchargement vous permet de consulter la formation hors ligne et offre une interface plus conviviale. Si vous travaillez sur différents ordinateurs ou que vous ne voulez pas regarder la formation en une seule fois, connectez-vous sur cette page pour consulter en ligne les vidéos de la formation. Nous vous souhaitons un excellent apprentissage avec cette formation vidéo.

N'hésitez pas à nous contacter si vous avez des questions !