Modele canonique definition

Les entreprises leaders dans les secteurs de la vente au détail, des télécommunications, des banques, des assurances et d`autres industries confrontées à la perturbation numérique utilisent la plateforme enflammer pour automatiser et accélérer la diffusion des API tout en s`alignant sur un modèle canonique. L`automatisation de l`allumage fournit rend pratique d`utiliser le modèle de conception de schéma canonique pour accélérer et régir la livraison de votre API et portefeuille de services. Commencez dès aujourd`hui, et vous constaterez que vous pouvez fournir plus d`API plus rapidement, tout en réduisant le nombre total d`API dont vous avez besoin, et en réduisant le coût de la maintenance de votre portefeuille d`API. Cette structure de données XML (modèle) contient tous les éléments de données disponibles dans nos exemples. Quand il s`agit de flexibilité, il est sage d`utiliser des éléments uniquement et aucun attribut en XML. L`utilisation d`éléments rend le modèle plus flexible et prêt pour les changements futurs. N`utilisez pas d`éléments de «contenu mixte», c`est-à-dire des éléments contenant des données et des éléments enfants. Un élément est soit un élément conteneur contenant des éléments enfants, soit un élément contenant uniquement des données. Créez un élément`plural Container`pour tous les éléments qui pourraient (à l`avenir) se produire plusieurs fois. Rendre l`élément plural unique et obligé (min = 1, Max = 1) et ses éléments enfants facultatifs (min = 0, Max = illimité). Cela maintient votre modèle rétrocompatible.

Il est sage d`avoir des normes pour le MDP et une personne (ou un groupe dans un grand projet) qui est responsable du maintien du modèle MDP. Dans le XSD, vous pouvez voir que dans cet exemple CDM tous les éléments de données sont facultatifs. Vous pourriez argumenter qu`il devrait au moins être une rue ou une ville. Mais que faire s`il y a un système qui traite des adresses en cours de création, donc entre les écrans il n`y a que la moitié des données d`une adresse présente? Ou un système qui utilise seulement une partie ou peut-être même un élément de données d`une adresse? Un bon compromis dans un tel cas est de créer le CDM basé sur le modèle de données du système central (ERP) (ne copiez que les entités ERP et les attributs du CDM qui sont utilisés dans les interfaces). Il n`y a donc pas de traductions (ou minimales) nécessaires vers/depuis le système central (ERP). Avec une nouvelle version du système ERP, vous pouvez étudier s`il est plus facile de garder le CDM tel qu`il est (l`ancien modèle de données ERP est toujours utilisé comme CDM), de sorte que les traductions sont nécessaires entre le nouveau modèle de données ERP et le MDP (probablement facile/petites traductions). Ou utilisez le nouveau modèle de données comme nouveau CDM, de sorte que toutes les traductions entre les autres systèmes doivent être mis à jour (et potentiel aussi logique dans la couche middleware doit être mis à jour).

Bookmark the permalink.

Comments are closed.