Modélisation UML & SysML

Expertise et articles Blog sur UML, SysML, et Enterprise Architect de Sparx Systems

english versionTwitterUMLChannel SparxSystems EA YouTube videosLinkedIn
mercredi, 19 février 2025 21:33

Prolaborate 5.4 : graphique carte circulaire, widget dashboard, recherche d'attributs et tagged values, API Prolaborate

Écrit par
Évaluer cet article
(1 Vote)

Prolaborate 5.4

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.
  • 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 : 

prolaborate 5.4  integration chart sparx enterprise architect archimate application flows

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)

prolaborate 5.4 integration chart ea archimate application flows example

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.

widget list prolaborate sparx

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 : 

prolaborate 5.4 dashboard widget

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 :

prolaborate recherche attributs classe

L'ouverture des propriétés de la classe Order permet de vérifier que cet attribut est bien présent : 

sparx prolaborate recherche attributs classes UML

La recherche custom values sur l'éditeur VendorA permet de retrouver une application ArchiMate : 

prolaborate search tagged values

L'application APP1 dispose bien d'une tagged value (Vendor) dont la valeur est VendorA : 

Prolaborate Search ArchiMate tagged values

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.

Plus dans cette catégorie : « Prolaborate 5.2 overview