Pré. | Proc. |
Création d'un modèle de données Modèle
L'un des principes sous-jacents du NIEM est la réutilisation d'un vocabulaire de référence commun - un ensemble prédéfini d'éléments de données et de définitions utilisés pour définir les échanges d'informations. À cette fin, l'une des tâches principales de la construction d'un modèle de données NIEM consiste à créer un sous-ensemble du schéma de référence NIEM. L'objectif est de modéliser autant que possible vos échanges de données, en réutilisant des types et des éléments déjà définis dans le modèle de référence NIEM.
Un modèle de données NIEM se compose généralement d'un certain nombre de Paquetages avec le stéréotype <<InformationModel>> appliqué.
En règle générale, un modèle aura un Paquetage représentant un schéma de sous-ensemble de base NIEM, d'autres Paquetages représentant des sous-ensembles de schémas de domaine particuliers et un ou plusieurs Paquetages représentant des schémas d'extension. Le schéma d'extension Paquetages fournit les éléments requis par le modèle qui ne sont pas disponibles dans le modèle de référence Modèle . Souvent, l'élément racine du message d'échange est séparé des éléments plus généraux, et modélisé dans un schéma d'extension Paquetage dédié à l'échange spécifique.
Étapes pour créer un modèle de données Modèle
Marcher |
Détail |
Voir également |
---|---|---|
Importer le modèle de référence Modèle |
De nombreuses activités impliquées dans la création de modèles NIEM reposent sur l'utilisation du modèle de référence Modèle . Si vous ne l'avez pas déjà fait, importez le Modèle de référence dans votre projet Enterprise Architect avant de continuer. Pour plus d'informations, consultez la rubrique d'aide Download the NIEM Reference Model . |
Télécharger le modèle de référence Modèle |
Créer un sous-ensemble du paquetage de référence Paquetage -core |
Il existe un certain nombre de raisons pour créer des sous-ensembles de schémas d'espace de noms NIEM lors de la création d'IEPD NIEM, mais les deux raisons les plus importantes sont :
Le Compositeur de Schéma permet au modélisateur de sélectionner le sous-ensemble de Classes requises à partir du Paquetage source et, pour chacune des Classes sélectionnées, de sélectionner un sous-ensemble d'attributs requis. Les classes sélectionnées avec leurs ensembles d'attributs réduits sont ensuite copiées dans un Paquetage cible. Le plus souvent, le Paquetage source sera le Paquetage de l'espace de noms Paquetage -core du NIEM Reference Modèle . Dans ce cas, le Paquetage cible sera également un Paquetage d'espace de noms nommé 'NIEM-core', mais il fera partie de votre modèle NIEM IEPD. D'autres paquetages d'espaces de noms du Paquetages de Modèle , tels que les Paquetages de domaine , peuvent également être sous-ensembles de la même manière. Utilisez l'outil Compositeur de Schéma d' Enterprise Architect pour copier un sous-ensemble du Paquetage de référence NIEM-core dans le Paquetage du sous-ensemble Paquetage -core qui fait partie de votre modèle IEPD. L'objectif est de modéliser autant que possible vos échanges de données, en réutilisant des types et des éléments déjà définis dans le Modèle de référence NIEM-core. Dans les cas où votre modèle utilisera également des paquets de domaine Paquetages , ce processus de création de sous-ensembles doit être répété pour chaque Paquetage de domaine que vous utilisez. Pour plus d'informations, consultez la rubrique d'aide Sous- ensemble NIEM avec le Compositeur de Schéma . |
Sous-ensemble NIEM avec le Compositeur de Schéma |
Créer Paquetages extension |
Lors de la création d'un modèle de données NIEM, l'objectif est de modéliser autant que possible vos échanges de données à l'aide de types et d'éléments du modèle de référence Modèle . Ce qui ne peut pas être modélisé en réutilisant les éléments NIEM existants est ensuite modélisé dans l'espace de noms "extension" Paquetages , en créant de nouveaux types et éléments à l'aide d'éléments des profils NIEM-UML, tous les types dérivant finalement des types primitifs du schéma XML. Le NIEM Starter Modèle (de l' Assistant de Modèle ) et le IEPD Starter Modèle Motif (de la Diagramme Toolbox) fournissent des Paquetages <<InformationModel>> dans lesquels modéliser les différents schémas. En utilisant les diagrammes PIM au sein de ces Paquetages , vous pouvez construire des modèles de vos différents schémas, en ajoutant des éléments de la boîte à outils Diagramme . Il est suggéré que vous utilisiez le diagramme dans le Paquetage 'd'échange', pour assembler le modèle de haut niveau de votre échange, en utilisant des types et des éléments d'autres Paquetages de schéma selon les besoins. La plupart des IEPD nécessitent des schémas d'extension pour définir des types et des propriétés spécifiques qui sont propres à l'échange de données en cours de définition. Cependant, le modèle NIEM ne définit pas de types ou de structures de messages spécifiques pour assembler tous les objets dans un échange. Il appartient donc au créateur de l'IEPD d'écrire un schéma d'extension qui déclare l'élément racine et la structure de base des messages. L'élément racine de l'échange rassemble tous les objets et associations définis dans l'échange. Bien que vous ne soyez pas obligé de créer un schéma séparé pour déclarer l'élément racine et la structure de base du message, il peut être avantageux de séparer les extensions spécifiques au message dans un schéma "d'échange" et les extensions plus génériques dans des schémas "d'extension". Les schémas Exchange contiennent des définitions propres à un type de message ou à un groupe de types de message. Cela inclut généralement uniquement l'élément racine et son type et éventuellement certains éléments structurels qui forment le cadre de base du message. L'organisation des éléments de schéma en groupements « échange » et « extension » générique offre également la possibilité de partager le schéma plus générique entre plusieurs IEPD, alors que le schéma « échange » est généralement spécifique à un IEPD particulier. Vous pouvez également avoir plusieurs schémas "d'échange" afin de représenter différents types de messages ou groupes de différents types de messages. |