Sparx Systems a publié cet été Prolaborate 3.2 qui intègre de nouvelles fonctionnalités.
- Graphiques
- ** Architecture Landscape : nouveau graphique adapté à la cartographie du SI.
- Chart Designer : outil de conception de graphiques à la portée des analystes (l'utilisation de requêtes SQL est réservée à des problématiques avancées).
- ** Matrice de relations : nouvelle interface pour utiliser les matrices définies sous Enterprise Architect.
- ** Tableur intégré : réaliser facilement l'import et l'édition en masse d'informations via un tableur de type CSV ou Excel.
- Intégration
- Support Ms Azure DevOps (similaire à l'intégration avec JIRA).
- API publiques pour permettre de réaliser des intégrations spécifiques ou non supportées actuellement par Prolaborate.
- Evolution single sign-on : gestion multi-domaines Active Directory.
** : fonctionnalité présentée dans cette article.
Remarques :
- Contacter moi par mail (guillaume [at] umlchannel.com) pour toute information complémentaire, ou organiser une démonstration de la solution web Prolaborate avec l'outil Enterprise Architect.
- Les tarifs et éditions l'offre Sparx Systems Prolaborate + Pro Cloud Server sont disponibles ici.
Architecture Landscape : graphique adapté à la cartographie du SI
Architecture Landscape est un nouveau type de graphique disponible dans Prolaborate. Il permet de représenter une vue imbriquée des éléments et sous-éléments selon des critères de recherche.
Dans l'exemple suivant, les acteurs métier (Archimate Business Actors) sont représentés sous chaque rôle (Archimate Business Roles), eux-mêmes répartis par type (Internal/External) :
Un même élément peut ainsi être représenté plusieurs fois, par exemple l'acteur "Distribution Department" est représenté sous les rôles "Delivery Driver" et "Logistic operator" comme illustré dans la vue correspondante sous Enterprise Architect.
Ce graphique a été réalisé à l'aide de la fonction Chart Designer :
- Un modèle (package) doit être sélectionné (Business Roles).
- Dans le premier groupe, les Business Role Archimate sont regroupés par Alias (Internal/External). Le nom de chaque élément est affiché (alternatives : tagged values, etc.).
- Dans le groupe suivant, l'on recherche les acteurs assignés à chaque Business Role (choix proposé dynamiquement par Prolaborate selon le contenu des modèles dans EA).
Le graphique obtenu est dynamique et permet ainsi de sélectionner un rôle (ex : Retailer) pour afficher la liste des acteurs (ex : Customer) dans un rapport. La sélection d'un élément dans ce rapport donne accès à ses propriétés (cf. zone Attributes à droite) :
J'ai testé un autre cas dans mon projet de démonstration Archimate avec Prolaborate et Enterprise Architect : l'objectif est de pouvoir représenter les flux d'échange de données entre applications. Dans l'exemple suivant, des flow Archimate ont été créés entre les composants, et des Data Object Archimate (ex : Data1, Data2) ont été associés en tant que "conveyed items".
Les informations à extraire nécessitent une utilisation avancée de l'éditeur. En alternative au Chart Designer présenté précédemment, Prolaborate permet de définir des requêtes SQL pour obtenir le résultat souhaité.
Matrice de relations
La fonction "relationships matrix" disponible avec Enterprise Architect est très utile pour visualiser, comprendre et analyser les relations entre éléments du modèle.
Dans l'exemple suivant, nous retrouvons les affectations entre rôles et acteurs métier.
Les profils de matrice EA sont disponibles et visibles sous Prolaborate (remarque : des matrices peuvent être créées sous Prolaborate directement).
Résultat :
Tableur "Excel" intégré
La création ou modification en masse d'informations dans les modèles est souvent pertinente via un tableur au travers de fichiers CSV ou Excel. Disponible nativement avec Enterprise Architect, une fonctionnalité similaire est désormais disponible avec votre navigateur web.
Une fois les permissions accordées, un utilisateur peut définir un profile d'import comme illustré ci-dessous pour des applications ArchiMate.
Remarques :
- Les GUID de l'élément et du parent permettent respectivement de mettre à jour un élément existant et de gérer le paquetage parent.
- Data Flows sera stocké dans une tagged value pour générer via un script sous EA les flux de données entre applications.
Les informations sont alors saisies directement dans le tableau affiché. Alternativement, un fichier CSV conforme au profil peut être généré (Download as CSV), rempli puis chargé dans EA (Import CSV File) .
Très pratique, Prolaborate supporte la fonction pour copier/coller des informations depuis Excel.
Après avoir renseigné toutes les informations, l'import peut être exécuté globalement ou ligne par ligne. La mise à jour dans Enterprise Architect peut alors être validée ligne par ligne, ou sur l'ensemble du tableau.
Le détail de l'offre Sparx Systems Prolaborate + Pro Cloud Server sont disponibles ici.