Scénario de l'exemple Sales Orders

Cet exemple illustre l'implémentation d'une topologie de réplication de fusion permettant de remettre des données à des utilisateurs mobiles. Il fait en outre la démonstration des fonctionnalités de programmabilité de la réplication de fusion. Cet exemple est une application Microsoft Windows Forms qui utilise les technologies d'accès aux données Microsoft standard et la réplication de fusion pour permettre à un représentant d'assurer la gestion de ses propres données locales tout en effectuant des synchronisations périodiques avec son bureau principal.

Exemple de scénario

Adventure Works Cycles est un fabricant de bicyclettes qui vend des bicyclettes à des magasins de détail aux États-Unis et au Canada. Les bicyclettes Adventure Works Cycles sont vendues directement aux clients à partir du site Web du fabricant et sont achetées par les magasins de détail, puis revendues avec une marge ; les clients de détail sont visités par une force de vente à l'échelle nationale constituée des commerciaux professionnels d'Adventure Works. Cette force de vente s'organise en secteurs de vente, gérés par les directeurs de secteurs, qui à leur tour sont sous les ordres du vice-président des ventes. Bien que toutes les données commerciales soient gérées par le siège de l'entreprise Adventure Works Cycles situé à Bothell, Washington, États-Unis, dans une base de données SQL Server, chaque commercial est chargé de gérer les données commerciales de ses propres clients, notamment les informations concernant les clients ainsi que toutes les ventes et les retours. Les commerciaux doivent également avoir accès aux données les plus récentes sur les produits, notamment à la tarification, aux informations d'inventaire actualisées et aux données commerciales historiques individuelles.

Pour atteindre ses objectifs commerciaux, et notamment fournir des marges élevées à ses détaillants, Adventure Works Cycles doit réduire ses coûts de fonctionnement tout en fournissant le plus de souplesse possible à son équipe commerciale. Dans ce but, Adventure Works Cycles a mis en place une solution basée sur la réplication pour gérer ses données commerciales. Chaque commercial a reçu un ordinateur portable ou un assistant numérique personnel (PDA), à partir duquel il utilise une application cliente pour entrer des données commerciales et consulter ou modifier des informations sur les clients et les produits. Chaque ordinateur ou appareil portable possède une copie locale des données commerciales d'Adventure Works Cycles fourni par un abonnement de réplication de fusion, lequel est partitionné selon leur connexion Windows. En fin de journée ou dès qu'ils peuvent se connecter à Internet, les commerciaux synchronisent leurs données locales en téléchargeant leurs modifications locales et les mises à jour des produits depuis et vers les informations de la base de données AdventureWorks de la société.

Principales fonctionnalités de réplication

Cet exemple présente les fonctionnalités suivantes de la réplication de fusion :

Fonctionnalité de réplication de fusion Description

API d'objets RMO (Replication Management Objects)

Les objets RMO sont utilisés pour créer l'abonnement initial et synchroniser et contrôler l'abonnement. Pour plus d'informations, consultez Concepts liés à RMO (Replication Management Objects).

Filtres de lignes paramétrables

Chaque abonnement est filtré horizontalement à l'aide de filtres de lignes paramétrables, qui permettent à chaque commercial d'obtenir uniquement les données en rapport avec son secteur de vente. Pour plus d'informations, consultez Filtres de lignes paramétrés.

Partitions précalculées

Lorsque les modifications de données engendrent l'abandon par une ligne d'une partition donnée, ce travail est effectué sur le serveur de publication avant le démarrage de la synchronisation, ce qui peut améliorer les performances de manière considérable au cours de la synchronisation. Pour plus d'informations, consultez Optimisation des performances des filtres paramétrés avec des partitions précalculées.

Captures instantanées partitionnées à la demande du client

Au lieu de devoir créer manuellement la capture instantanée partitionnée pour chaque abonné, la capture instantanée partitionnée est créée lorsque l'abonné la demande. Pour plus d'informations, consultez Captures instantanées des publications de fusion avec des filtres paramétrés.

Infrastructure du gestionnaire de logique métier

Cet exemple implémente un gestionnaire de logique métier pour appeler une logique personnalisée pendant la synchronisation. Pour plus d'informations, consultez Exécution de la logique métier lors de la synchronisation de fusion.

Optimisation des performances basée sur les types d'articles

L'abonnement de cet exemple utilise des articles spécifiés comme étant en téléchargement seul ou comme appartenant à des partitions qui ne se chevauchent pas, ce qui permet d'optimiser les performances du processus de synchronisation. Pour plus d'informations, consultez Filtres de lignes paramétrés et Optimisation des performances de la réplication de fusion avec les articles en téléchargement seul.

SQL Server Compact 3.5 SP1 Abonnés

La publication pour cet exemple prend en charge les Abonnés SQL Server Compact 3.5 SP1. Pour plus d'informations sur la programmation de la réplication pour les Abonnés SQL Server Compact 3.5 SP1, consultez SQL Server Compact Replication Programming.

Gestion automatique de plages d'identités

La réplication remplit la lourde tâche de gérer les plages assignées aux colonnes d'identité lorsque les lignes sont insérées sur l'Abonné et le serveur de publication. Pour plus d'informations, consultez Réplication de colonnes d'identité.

Synchronisation Web (facultative)

Vous pouvez éventuellement configurer le serveur de publication afin que les abonnements puissent être synchronisés de manière sécurisée sur Internet à l'aide de la technologie SSL (Secure Socket Layer), qui permet à un commercial de synchroniser des données sans avoir à établir une connexion de réseau privé virtuel (VPN) au serveur de publication. Pour plus d'informations, consultez Synchronisation Web pour la réplication de fusion.

Surveillance de la réplication

La réplication fournit des procédures stockées système sur l'Abonné qui retournent des informations sur les sessions de synchronisation précédentes.

Voir aussi

Tâches

Exemple Readme_Sales Orders pour la réplication de fusion

Concepts

Détails de l'implémentation de l'exemple Sales Orders

Aide et informations

Assistance sur SQL Server 2008