Magasin d'instances de workflow SQL
.NET Framework 4.6.1 est fourni avec le magasin d’instances de workflow SQL, qui permet aux workflows de conserver les informations d’état des instances de workflow dans une base de données SQL Server 2005 ou SQL Server 2008. Cette fonctionnalité est implémentée principalement dans le formulaire de la classe SqlWorkflowInstanceStore, qui dérive de la classe InstanceStore abstraite de l'infrastructure de persistance. La fonctionnalité de magasin d’instances de workflow SQL constitue un fournisseur de persistance SQL, qui est une implémentation concrète de l’API de persistance qu’un hôte utilise pour envoyer des commandes de persistance au magasin.
Le SQL Workflow Instance Store prend en charge à la fois les workflows auto-hébergés ou les services de workflow qui utilisent WorkflowApplication ou WorkflowServiceHost et les services hébergés dans WAS qui utilisent WorkflowServiceHost. Vous pouvez configurer par programmation la fonctionnalité de magasin d’instances de workflow SQL pour les services auto-hébergés à l’aide du modèle objet exposé par la fonctionnalité. Vous pouvez configurer cette fonctionnalité pour les services hébergés à la fois par programmation par WorkflowServiceHost à l'aide du modèle objet et également en utilisant un fichier de configuration XML.
La fonctionnalité de magasin d’instances de workflow SQL (classe SqlWorkflowInstanceStore) n’implémente pas PersistenceProviderFactory et n’offre donc pas de prise en charge de la persistance pour les services WCF durables en dehors du workflow. Il n'implémente pas également WorkflowPersistenceService et d'où n'offre pas support de persistance pour 3.x workflows. La fonctionnalité prend uniquement en charge la persistance pour les services de workflow et les workflow WF 4.0 (et version ultérieure). La fonctionnalité ne prend pas en charge les bases de données autres que SQL Server 2005 et SQL Server 2008.
Les rubriques de cette section décrivent les propriétés et fonctionnalités du magasin d’instances de workflow SQL et vous fournissent des détails sur la configuration du magasin.
Windows Server AppFabric fournit son propre magasin d'instances et des outils pour simplifier la configuration et l'utilisation du magasin d'instances. Pour plus d’informations, consultez Magasin d’instances Windows Server App Fabric. Pour plus d’informations sur la base de données de persistance SQL Server App Fabric, consultez Base de données de persistance SQL Server App Fabric