Développement d'une application

Avec Microsoft AppFabric 1.1 pour Windows Server, il n'y a pas d'exigence particulière liée à la création d'une application, à part celle de veiller à ce que celle-ci puisse être hébergée dans l'environnement d'hébergement IIS/WAS. Les modèles de projet suivants dans Visual Studio 2010 ; vous aident à construire un service qui fonctionne dans l'environnement AppFabric. Si vous avez des applications hébergées dans IIS/WAS, vous pouvez les déployer sur AppFabric sans modification de la source du projet.

  • Application de service WCF. Sélectionnez Fichier, pointez sur Nouveau, puis cliquez sur . Dans l'arborescence, sélectionnez Visual C#, sélectionnez Application de service WCF, puis cliquez sur OK.

  • Application de service de flux de travail WCF. Sélectionnez Fichier, pointez sur Nouveau, puis cliquez sur . Dans l'arborescence, sélectionnez Visual C#, sélectionnez Application de service de flux de travail WCF, puis cliquez sur OK.

  • Site Web basé sur un service WCF. Sélectionnez Fichier, pointez sur Nouveau, puis cliquez sur Site Web. Sélectionnez Service WCF, puis cliquez sur OK.

Les services créés à l'aide de ces modèles sont gérés par AppFabric sans modification. AppFabric les découvre et applique les paramètres de configuration d'application et de service AppFabric par défaut. Par exemple, il configure les paramètres par défaut pour la persistance et la surveillance. Ces changements de configuration sont apportés au fichier Web.config racine de l'ordinateur. En raison de l'étendue de ce fichier, tous les services déployés sur cet ordinateur peuvent utiliser ses paramètres de configuration par défaut. Dans AppFabric, vous pouvez configurer un service de façon à ce qu'il ignore ces paramètres par défaut ou à ce qu'il les utilise via une configuration définie par la hiérarchie mixte d'héritage IIS. Pour plus d'informations sur le fonctionnement de la configuration dans AppFabric, consultez la rubrique Configuration générale.

Les fonctionnalités de gestion d'AppFabric s'appliquent uniquement aux services créés à l'aide de .NET Framework 4. Pour être gérés par AppFabric, les services créés à l'aide d'une version précédente de .NET Framework doivent être explicitement migrés vers .NET Framework 4. Pour plus d'informations sur la migration de services 3.5, consultez la page Visual Studio 2010 (en anglais).

Une fois le processus de développement accompli, vous pouvez utiliser Visual Studio 2010 ; et l'utilitaire MSDeploy pour exporter un service WF ou WCF dans un package. Vous pouvez importer celui-ci dans IIS pour le gérer à l'aide d'AppFabric. Pour plus d'informations à ce sujet, consultez les rubriques Importation et exportation d'une application dans AppFabric et Déploiement d'une application.

Dans une batterie de serveurs Web, Microsoft AppFabric 1.1 pour Windows Server déplace les instances entre différents serveurs AppFabric. C'est pourquoi, le fichier .cab de ressources doit être partagé entre tous les nœuds. Aucune des activités de flux de travail par défaut de NET 4 n'inclut des opérations qui accèdent à des ressources locales. Dans la mesure où AppFabric n'offre pas de mécanisme permettant de définir un flux de travail comme étant fixe, les développeurs ne doivent pas créer d'activités personnalisées qui échouent lors du déplacement d'un flux de travail.

Développement de magasin d'instances personnalisé, de requête d'instances, de contrôle des instances et de fournisseurs de surveillance

AppFabric expose une interface de programmation d'applications (API) permettant de développer des fournisseurs de magasin d'instances, de requête d'instances et de contrôle des instances. Pour plus de détails sur ces fournisseurs, consultez la rubrique Fournisseurs de magasin d'instances, de requête et de contrôle. Cette section contient des rubriques décrivant le développement, l'enregistrement et la configuration de fournisseurs de magasin, de requête et de contrôle.

L'API vous permet également d'utiliser le service de gestion des services, service WCF qu'AppFabric ajoute à toutes les applications pour lesquelles la gestion de service est activée. Pour plus d’informations sur le service, consultez la rubrique Service de gestion des services. Cette section contient des rubriques qui décrivent comment utiliser le service à partir d'une application cliente.

Dans cette section

  2012-03-05