Qu’est-ce qu’un serveur d’applications pour ASP.NET?

J’ai travaillé sur la plateforme .Net au cours des deux dernières années et je passe maintenant au développement Web .NET.

Je suis confus à propos du serveur d’applications. Qu’Est-ce que c’est ? Quels sont les rôles? En quoi est-ce différent du serveur Web?

Sous Windows, existe-t-il un programme Application Server tel que Tomcat avec Apache Server? J’ai lu Wikipedia et MSDN, il n’y a aucune documentation claire concernant le serveur d’applications. Alors s’il vous plaît, conseillez-moi où je peux effacer mes doutes. Y a-t-il un bon lien?

Le terme serveur d’applications est un peu vague – par Wikipedia

Un serveur d’applications est une infrastructure logicielle qui fournit un environnement dans lequel les applications peuvent s’exécuter, quelles que soient les applications ou ce qu’elles font. 1 Il est dédié à l’exécution efficace des procédures (programmes, routines, scripts) pour supporter la construction d’applications.

Il explique également le terme pour les applications Web en disant

Plus tard, le terme a pris le sens d’applications Web, mais a depuis évolué pour devenir celui d’une couche de services complète. Un serveur d’applications agit comme un ensemble de composants accessibles au développeur de logiciels via une API définie par la plate-forme elle-même. Pour les applications Web, ces composants sont généralement exécutés sur le même ordinateur que le serveur Web et leur tâche principale consiste à prendre en charge la construction de pages dynamics. Cependant, les serveurs d’applications actuels ciblent beaucoup plus que la simple génération de pages Web: ils implémentent des services tels que le clustering, le basculement et l’équilibrage de charge, afin que les développeurs puissent se concentrer sur la mise en œuvre de la logique métier.

En suivant ces définitions et en comparant avec les serveurs d’applications de java world, .NET Framework et le support d’infrastructure à partir d’un serveur de fenêtres (par exemple, IIS / Web Server) seront un serveur d’applications.

Il existe des applications Web autonomes pour Windows. Tels que NeoKernal .

Toutefois, par défaut, IIS (toute version) se double d’un serveur d’applications et d’ un serveur Web.

Ceci n’est pertinent que lorsque vous participez à des déploiements complexes / avancés. Le serveur d’applications dans IIS entre en jeu lorsque vous définissez des permissions et des pools de threads pour un site Web particulier (dédié / non dédié), etc.

Détendez-vous, installez Visual Studio et commencez à construire 🙂

Internet Information Services (IIS) est le serveur d’applications sous Windows, similaire à Tomcat

Je pense qu’AppFabric est comme un serveur d’applications ( informations AppFabric ). J’espère que ce lien vous aide.