Publié en novembre 2024, Prolaborate 5.4, solution web de Sparx Systems, intègre de nouvelles fonctionnalités :
- Integration Map Chart : nouveau type de graphique, carte circulaire, pour visualiser les flux d'informations ou les connections entre éléments du référentiel.
- Exemple : flux de données applicatifs.
- Widget "Dashboards" pour regrouper plusieurs dashboards dans un dashboard "maitre".
- Avantages :
- Intégrer le contenu de plusieurs dashboards pour avoir une vision globale et s'affranchir d'avoir à naviguer entre ces différents dashboards.
- Afficher sur un écran le contenu d'une sélection de dashboards pour un groupe cible.
- Avantages :
- Accès aux discussions et journaux Enterprise Architect depuis Prolaborate.
- Identification des sources externes avec un lien spécifique, visibles sur les diagrammes sous forme de visuels dédiés.
- Amélioration de la recherche avec de nouveaux critères : attributs, opérations, custom properties.
- Nouvelle API Prolaborate.
Principales améliorations :
- Liens de partage pour les rapports personnalisés.
- Améliorations du graphique Roadmap Chart : affichage de la date actuelle, gestion des phases sans date de fin (étendues à l'infini).
- Modification du nom et de la description des connecteurs sous Prolaborate.
- Gestion de tagged values complexes installées avec des MDG technologies (ex : personnalisation ArchiMate avec des stéréotypes via un méta-modèle).
Cet article présente les principales évolutions de Prolaborate 5.4.
Graphique "Integration Map" pour afficher les liens entre éléments du modèle
Integration map, ou carte circulaire en Français, est un nouveau type de graphique permettant de visualiser les liens directs entre éléments du même type : des applications (Application Components ArchiMate), interfaces, processus métiers, etc.
Voici un exemple de flux de données applicatifs modélisés dans Enterprise Architect :
La création d'un graphique Integration Map consiste à sélectionner le type et stéréotype des éléments à comparer (ex : ApplicationComponent) et le type et stéréotype de connecteurs (ex : ArchiMate Flow).
Résultat dans Prolaborate en sélectionnant APP2 :
- Flux entrant depuis APP1 (provides)
- Flux sortant vers APP2.1, APP2.2, APP3.2 (consumes)
- Flux bidirectionnel avec APP3.1 (both)
Ce graphique est dynamique ; un clic sur une application permet d'ouvrir ses propriétés.
Cette représentation est très intéressante pour des modèles d'architecture d'entreprise comme illustré ci-dessus, mais également pour des cartes circulaires d'interfaces entre systèmes pour une référentiel SysML MBSE, etc.
Regrouper plusieurs dashboard avec le widget "Dashboards"
Les dashboards dans Prolaborate permettent de créer des pages composées de "widgets" : liens vers les diagrammes, prévisualisation "thumbnail" de diagrammes, rapports, graphiques, contenu textuel (HTML), images, cartes, etc.
Prolaborate permet déjà de centraliser des widgets avec le Widget Library afin de pouvoir les réutiliser sur plusieurs dashboards.
Un nouveau type de widget (Dashboard) permet publier l'intégralité d'un dashboard afin de combiner et réutiliser le contenu de plusieurs dashboards. Dans l'exemple suivant, le dashboard par défaut est affiché avec celui des graphiques :
Recherche
Le module de recherche Prolaborate intègre de nouveaux critères : attributs, opérations, tagged values (custom properties).
Dans l'exemple suivant, une recherche sur l'attribut deliveryInstructions est exécutée. Plusieurs classes disposant de cet attribut (cf. projet EA Example de Sparx) sont affichées dans les résultats :
L'ouverture des propriétés de la classe Order permet de vérifier que cet attribut est bien présent :
La recherche custom values sur l'éditeur VendorA permet de retrouver une application ArchiMate :
L'application APP1 dispose bien d'une tagged value (Vendor) dont la valeur est VendorA :
API Prolaborate
Prolaborate intègre une API REST afin d'automatiser les tâches suivantes dans cette première version :
- Gestion des utilisateurs Prolaborate (création, mise à jour, suppression)
- Génération de liens de partages selon le GUID d'un élément, package ou diagramme
- Création de repositories dans Prolaborate
L'API nécessite une configuration préalable pour générer les jetons de sécurité permettant à une application tierce de s'authentifier, avant de pour utiliser les méthodes via l'API.
A noter que cette API porte uniquement sur des fonctions liées à Prolaborate, la gestion de données liées aux modèles EA étant portée par l'API du Pro Cloud Server (PCS). Le PCS pourrait par exemple être interfacé avec un script PowerShell pour extraire chaque nuit les applications d'un référentiel EA ArchiMate au format Excel.