Question

J'aimerais connaître la meilleure approche pour créer un Modèle d'information commun . Soyons clairs: j’ai aussi entendu parler de modèle d’information canonique, de modèle d’information sémantique et de modèle de données de base. Pour autant que je sache, ils font tous référence au même concept.

J'ai entendu par le passé qu'une combinaison "quotité descendante" et " bottom-up " l'approche est la meilleure. Cela présente l’avantage d’intégrer " Ivory tower " architectes et développeurs - Les travaux se rencontreront quelque part au milieu et seront généralement à la fois logiques et pratiques. Cependant, cela implique de faire venir beaucoup de personnes ayant des compétences différentes.

J'ai également vu quelques références au groupe de travail sur la gestion distribuée , mais je ne peux pas glaner beaucoup sur les meilleures pratiques en termes de développement CIM.

C’est une chose sur laquelle je suis tout à fait intéressé à obtenir des commentaires, car disposer d’un CIM solide est une condition préalable à la SOA .

Mettre à jour

J'ai entendu dire qu'une autre stratégie allait de pair avec la mise en œuvre globale de la SOA: impliquez l'entreprise et recherchez le parrainage de dirigeants. Cela ferait partie des options "Top-down". effort.

Était-ce utile?

La solution

Le modèle de données canonique est un modèle de données indépendant de toute application ou service. Chaque application à intégrer doit transformer les messages de et vers ce format commun.

Vous devez uniquement intégrer des données dans le modèle devant être partagées entre les applications. Jetez un coup d'œil aux messages que les applications / services envoient / reçoivent. N'essayez pas de créer un seul modèle de données d'entreprise, je n'ai jamais vu ce travail. Il y a toujours des problèmes politiques concernant les applications et la propriété des applications.

Une approche pratique pour créer un modèle:

  • Commencez par créer des tables de référence (définitions de domaine standard: valeurs, pays, statut matrimonial, villes, etc.)
  • S'il y a plus de 2 consommateurs, standardisez les concepts communs (client, adresse)
  • Si disponible, utilisez ou faites référence à des normes publiques (ISO, ontologies, par exemple Dublin Core)
  • Attribuer explicitement la propriété du modèle.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top