Extraction de données de modèle d'entreprise d'architecte
-
13-09-2019 - |
Question
Je suis en train d'extraire des informations à partir d'un programme modèle d'architecte d'entreprise (enregistré dans un XMI fichier) - J'ai besoin de générer des rapports, mais je ne veux pas aller jusqu'à créer une évaluation environnementale add-in. Y at-il une bibliothèque de l'analyseur C # XMI n'importe où?
Je pourrais bien sûr générer un code d'analyse syntaxique XMI de son schéma XML, mais ce serait mon deuxième option.
La solution
Avez-vous vraiment besoin d'un XML? EA enregistre ses informations dans une base de données (alias Jet standard DB format MS Access comme EA de 7,5 en dépit de son extension de fichier pae), il devrait être facile à interroger. Une autre façon consiste à utiliser l'interface Automation (en C #, vous devez importer Interop.EA) pour accéder à tout magasins EA et aussi des diagrammes qui sont générés.
Autres conseils
Ok, ce que je l'ai découvert à ce jour est qu'il existe des versions différentes XMI . Pour citer Wikipedia :
Plusieurs versions de XMI ont été créé: 1.0, 1.1, 1.2, 2.0 et 2.1. Les versions 2.x sont radicalement différente de la série 1.x.
EA modèle exporté à la fois à 1.1 et 2.1 et les exportations vraiment ne semblent différentes, à partir d'éléments XML haut. Donc je suppose que quand on parle d'un analyseur MI, vous devez d'abord spécifier la version XMI vous intéresse.