National Information Exchange Modéle (NIEM)

Le NIEM est un modèle national de partage de l'information qui fournit un cadre commun pour l'échange collaboratif d'informations entre les agences gouvernementaux, ainsi qu'avec les organisations privées. En utilisant Enterprise Architect et le modèle NIEM, vous pouvez composer votre propre schéma de sous-ensembles NIEM, prêt pour construire un IEPD pour échanger des données. Cet IEPD peut contenir tous les fichiers d'échange nécessaires, les artefacts statiques, les métadonnées et les fichiers de catalogue.

Objective: Créez un Schéma NIEM d'une date de naissance de personne et leur citoyenneté. Générez un IEPD à partir de cela.

Les étapes suivants vous guideront par un processus simple de créer IEPD d'un modèle de NIEM.

Vue:

Processus:

Étape 1. NIEM Modèle de Démarrage:

NIEM Tutorial: Step 1 - NIEM Model Wizard

Créez un Modèle de Démarrage IEPD NIEM 3 utilisant l'Assistant Modèle:

  • Sélectionnez un Paquetage dans le Navigateur de Projet dans lequel créer votre modèle.
  • Appuyez Ctrl+Shift+M pour ouvrir l'Assistant Modèle
  • Dans Technologie sélectionnez Frameworks
  • Dans la colonne de droite, sélectionnez

NIEM 3.1 Modèle de référence

NIEM 3 Types de MPD

NIEM 3 IEPD Modèle de Démarrage

  • Clic sur OK.

Étape 2. Le Compositeur de Schéma:

NIEM Tutorial: Step 2 - Open Schema Composer

Ouvrez le Compositeur de Schéma:

  • Sélectionnez: Outils | Compositeur de Schéma, du menu principal

Étape 3. Créez la Transformation de Modèle:

NIEM Tutorial: Step 3 - Create New Model Transform

Créez une nouvelle Transformation de Modèle pour NIEM:

  • Cliquez sur le bouton Nouveau et sélectionnez Transformation de Modèle.

Étape 4. Définissez la Transformation du Modèle:

NIEM Tutorial: Step 4 - Define New Model Transform

Définissez votre nouvelle NIEM Transformation de Modèle:

  • Ajoutez des détails dans les champs suivants:

Nom: Indiquez un nom pour votre profil.

Ensemble de Schéma: Sélectionne NIEM du déroulant.

Enregistrez le Profil: Cliquez sur l'icône du dossier.

Sélectionnez un paquetage pour enregistrer votre artefact.

  • Cliquez sur OK.

Étape 5. Classes: NIEM:

NIEM Tutorial: Step 5 - Select a Class

Sélectionnez une classe à ajouter à la colonne Classes:

  • Du le Navigateur de Projet, sélectionnez le paquetage:

- Model.NIEM 3.1 Reference Model.NIEM
Core.Niem-core

  • De ce paquetage glissez le PersonType Classe dans la colonne Classes.

Conseil: Pour accélérer votre sélection de classes, sélectionnez une classe en haut du paquetage, puis tapez les premières lettres du nom de classe que vous recherchez.  La sélection passera à la première classe dont le nom commence par ces lettres.

Étape 6. Attributs de classe:

NIEM Tutorial: Step 6 - Select Class Attributes

Sélectionnez les attributs à inclure dans votre sous-paquetage.

Avec PersonType sélectionné dans la colonne Classe, dans la colonne Attributs sélectionnez:

  • PersonBirthdate
  • PersonCitizenship

Étape 7. Références d'Attribut:

NIEM Tutorial: Step 7 - Define Class Attribute References

Lors de l'ajout de l'attribut PersonBirthdate le classificateur référencé par cet attribut, DateType, a été ajouté à la colonne Classes.

Les attributs de la classe DateType ne contiennent pas de données représentant une valeur de date.

Cependant, le DateRepresentation l'attribut fait référence à une classe de PropertyHolder que fait contiennent des attributs capables d'enregistrer une date.

Donc, dans la classe DataType sélectionnez l'attribut DateRepresentation, puis dans la classe DateRepresentationPropertyHolder , qu'Enterprise Architect ajoute automatiquement à votre liste Classes, sélectionnez DateRepresentation, les attributs correspondant aux informations de date que vous voulez inclure dans votre schéma.

De même, vous devez vérifier que les attributs appropriés de la classe PersonCitizenship sont sélectionnés. C'est simplement PersonCitizenship.

Étape 8. Exportation de Schéma:

NIEM Tutorial: Step 8 - Schema Export

Une fois que vous avez sélectionné le sous-ensemble de classes et d'attributs que vous voulez pour votre schéma, vous pouvez ensuite générer le schéma. Faire cela:

  • Cliquez sur le bouton Mettre à jour pour enregistrer votre schéma.
  • Cliquez sur le bouton Générer.

Cela ouvrira le dialogue Exportation de Schéma.

Étape 9. Generate Schema:

NIEM Tutorial: Step 9 - Generate Schema

Dans le dialogue Exportation de Schéma:

  • Sélectionnez le sous-ensemble de Modèles NIEM.
  • Cliquez sur le bouton Générer.

Étape 10. Schéma Enregistrer l'emplacement:

NIEM Tutorial: Step 10 - Find Package for Schema Generation

Dans le dialogue Rechercher un paquetage, recherchez le paquetage:

- Model.NIEM 3 Modèle de Démarrage.myMPD

Cliquez sur OK.

Cela va générer le modèle de sous-ensemble, défini par votre profil de Transformation de Modèle.

Étape 11. Vue le Modèle de Sous-ensemble:

NIEM Tutorial: Step 11 - View Model Subset

Dans le Navigateur de Projet étendez le paquetage sous le paquetage sélectionné dans l'étape 10:

- Model.NIEM 3 Modèle de Démarrage.MyMPD.Niem-core

Cela montrera les objets dans votre sous-ensemble de modèle NIEM qui ont été générés à l'étape 10.

Étape 12. Modèle Schéma de sous-ensemble:

NIEM Tutorial: Step 12 - Model Schema Subset

Ouvrez le diagramme Niem-Core.

Dans le Navigateur de Projet sélectionnez tous les éléments dans le paquetage et glissez cela sur ce diagramme.

Dans la barre d'outils de Diagramme, cliquez sur le icône.

Notez:
assurez-vous que l'option Diagramme de la barre d'outils est activée.

Vérifiez le modèle de sous-ensemble généré pour vérifier qu'il représente correctement le schéma que vous voulez modéliser.

Étape 13. Généréz IEPD:

NIEM Tutorial: Step 13 - Generate IEPD

Dans le Navigateur de Projet sélectionné le paquetage créé à l'étape 1:

- Model.NIEM 3 Starter Model.myMPD

Dans ce paquetage est le myMPD: ModelPackageDescription instance d'objet.

Pour générer l'IEPD:

  • Cliquez droit sur le  myMPD: ModelPackageDescription instance d'objet.
  • Sélectionnez Extensions | NIEM 3.0 | Généréz Schéma NIEM 3.0 dans le menu de contexte.

Cela ouvre le dialogue Générer des Schémas NIEM MPD.

Étape 14. Généréz MPD:

NIEM Tutorial: Step 14 - Generate MPD

Dans le dialogue Générer des Schémas NIEM MPD:

  • Sélectionnez le répertoire dans lequel vous voulez enregistrer vos fichiers IEPD.
  • Cliquez sur le bouton Générer.

Cela va générer les fichiers IEPD, comme indiqué dans le dialogue.

Étape 15. Voir les fichiers IEPD:

NIEM Tutorial: Step 15 - View IEPD Files

Pour voir les  les fichiers IEPD vous avez généré:

  • Cliquez sur le bouton Voir Schéma.

L'Explorateur Windows s'ouvrira, affichant l'arborescence contenant les fichiers que vous avez générés.

Pour fermer le dialogue Générer un Schéma MPD NIEM:

  • Cliquez sur Fermer

Étape 16. Examiner les fichiers XSD:

NIEM Tutorial: Step 16 - Review XSD Files

Vous pouvez maintenant examiner les fichiers XSD dans Enterprise Architect.

Pour ça faire:

  • Dans Explorateur Windows, cliquez droit sur le fichier XML ou XSD
  • Dans le Menu de Contexte, sélectionnez Ouvrir avec | Choisissez le programme par défaut
  • Sélectionnez:  Enterprise Architect Document Handler.

Alors Double-cliquez sur le fichier dans l'Explorateur de fichiers de Windows ouvrira le fichier XSD dans Enterprise Architect.

Ressources additionnelles:
Solution NIEM avec Enterprise Architect Aperçu - Website de Sparx Systems Lisez Plus
NIEM 3 et Enterprise Architect Webinar Libary Video Voir la vidéo
Introduction à NIEM Guide de l'utilisateur d'Enterprise Architect Visite le Guide
Aperçu de NIEM 3.0 Guide de l'utilisateur d'Enterprise Architect Plus de détails
Profil d'UML pour NIEM 3.0 Guide de l'utilisateur d'Enterprise Architect Visite le Guide
Générer un NIEM IEPD Guide de l'utilisateur d'Enterprise Architect Lisez Plus
Le NIEM 3.0 Modèle de Données Guide de l'utilisateur d'Enterprise Architect Plus de détails