Architecture de double écriture

Effectué

Microsoft Dynamics 365 Sales, Customer Service et Field Service s’appuient sur la plateforme Dataverse, contrairement aux applications de finances et d’opérations. La double écriture et les entités virtuelles vous permettent de créer une connexion entre les applications Dynamics 365 pour offrir une expérience unifiée.

La double écriture assure une intégration fluide entre Dataverse et les applications de finances et d’opérations. Elle réalise cette intégration en reproduisant les opérations de mise à jour, de suppression et de création d’un système à l’autre, de manière bidirectionnelle, au moyen d’un appel de service à service en quasi-temps réel, afin que les données puissent circuler entre les environnements. Ce processus se déroule sur des connexions point à point étroitement couplées, sans dépendances externes transférant les données principales (telles que les clients, les comptes et les produits) et les données des documents commerciaux (tels que les commandes client et les factures) d’un système à l’autre, et vice versa.

Architecture et licences de double écriture

Dataverse stocke les données dans des entités Dataverse. Lorsque le système détecte une opération de création, lecture, mise à jour ou suppression (CRUD) sur les entités de double écriture, le plug-in valide les mappages des données provenant de Dataverse et transfère les données au moyen d’un appel de service à service à l’aide du protocole OData. Le protocole OData transforme les données au format requis, puis crée, met à jour ou supprime les mêmes données dans l’environnement connecté des applications de finances et d’opérations.

Schéma de l’architecture de double écriture illustrant les applications de finances et d’opérations et Dataverse.

Cette connexion est bidirectionnelle. Par conséquent, si vous mettez à jour, supprimez ou créez des données des applications de finances et d’opérations détenues ou exposées à l’aide d’entités, le système enregistre, transforme et transfère les événements de la connexion OData vers Dataverse. Dans sa forme la plus basique, cette intégration est synchrone et en quasi-temps réel.

Si vous utilisez la synchronisation LiveSynch dans la même transaction ; les données ne sont pas validées dans la base de données cible tant que l’ensemble du processus n’est pas terminé. En cas d’erreur lors de la transition ou traduction ou en raison d’une validation métier, l’intégralité de la transaction échoue. Autrement dit, elle n’est validée dans aucune des applications.

Aucune licence n’est requise pour activer la double écriture et aucune licence supplémentaire n’est requise si vous souhaitez configurer des tables sans restriction sur lesquelles écrire. Toutefois, lorsque la double écriture est configurée sur une table restreinte, l’utilisateur qui effectue les mises à jour dans les applications de finances et d’opérations entraînant des mises à jour dans Dataverse doit disposer d’une licence appropriée. Par exemple, si les utilisateurs de Dynamics 365 Finance tirent parti de la fonctionnalité de double écriture pour intégrer le processus de facturation (à savoir une table restreinte dans Dataverse), ils doivent disposer d’une licence configurée en fonction du guide des licences et tarifaire pour Dynamics 365.