IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)

Restituer, analyser et piloter : Évaluer les opportunités open source


précédentsommairesuivant

VI. Les suites BI open source - Industrialiser les SID

Les Systèmes d'Informations Décisionnelles (abrégées SID) seront industrialisés au moyen de plateforme.

Ces solutions complètent les outils vus précédemment individuellement ou les portails dédiés aux « dashboards ». Elles sont plus lourdes à mettre en œuvre, mais permettent une industrialisation de la production et de la consommation.

L'accès aux différents outils et aux périmètres de données peut être défini par utilisateur ou par groupes utilisateurs.

L'accès à la plateforme s'intègre généralement dans un processus d'authentification partagé par d'autres applications permettant ainsi l'implémentation du SSO.

La plateforme comprendra souvent une interface de gestion de l'ETL, la configuration d'accès aux données, le paramétrage des destinataires avec la mise en place de tâches planifiées.

  • Les plateformes s'articulent autour de portails permettant une centralisation des accès et un niveau plus fin de définition des périmètres de données accédées. Le portail peut s'intégrer dans l'intranet de l'entreprise et permettre un accès centralisé aux différentes applications web.
  • Les accès centralisés rendent possible la gestion du SSO et agrègent des outils complémentaires à la conception et la production de rapports.
    Représentation des données au travers d'une couche d'abstraction permettant la conception de reporting « ad hoc »
    Planification de la production des rapports, indépendamment des mécanismes de planification de l'infrastructure.
  • La consommation des rapports passant par une interface centralisée, le suivi de cette consommation pourra être mesuré. Cela renseignera les équipes techniques sur l'usage des outils et pourra permettre la mise en place d'une facturation sur le volume consommé.

VI-A. La suite PENTAHO

Pentaho est une plateforme BI, éditée par la société éponyme basée à Orlando, créée par des consultants ayant évolué précédemment autour des solutions BI proposées par IBM, Business Objects, Oracle, Cognos, SAS et Hyperion.

La plateforme regroupe les briques open source nécessaires à l'extraction des données (ETL par Kettle), leur mise en forme et leur restitution.

 Item

 INDUSTRIALISER

 PENTAHO v1.7.0

 La plateforme Pentaho permet d'agréger les outils BI de restitution et d'analyse exposés plus haut. Elle permet nativement de définir les accès aux bases de données pour JFreeReport et de permettre la planification et l'envoi de rapport. Pour les autres types de rapport, quelques fichiers de configuration restent à modifier.

 Public

 MOE : Gestion des accès, répartition en profils « concepteur » ou « utilisateur » Planification de la diffusion des rapports préparamétrés
Utilisateurs : Conception simplifiée de rapports préparamétrés Conception de rapports « ad hoc » Analyse par JPivot de cubes ROLAP Mondrian

 Prérequis

  • - JVM
  • - Serveur Tomcat ou JBoss
  • - Mécanisme d'authentification centralisé (LDAP, lemonLDAP,…)

 DESCRIPTION

  - À partir d'un seul environnement web, avoir accès aux composants BI les plus aboutis :

  • o Dans l'extraction des données (pilotage de Kettle)
  • o Dans la conception et la production de rapports
  • o Dans l'analyse des données en ROLAP (Mondrian)
  • o Dans l'exécution d'algorithmes de data mining (Weka)

 Licence

 Pen taho BI Platform -> GPLv2 Pentaho Data Integration (Kettle) -> LGPL JFreeReport -> LGPL Pentaho Analysis Services (Mondrian) -> CPL Pentaho Data Mining (WEKA) -> GPL

 Notes

 Utilise le portail JBoss Portal essentiellement

VI-A-1. Intégration dans un portail

La plateforme Pentaho est nativement intégrée dans « JBoss Portal ». Une intégration dans « Liferay », autre portail répondant à la norme JSR168 existe apparemment, mais sans documentation explicite de mise en œuvre.

VI-A-2. Gestion des accès et des utilisateurs

Les utilisateurs sont répartis en deux groupes de « concepteurs » et d' « utilisateurs ».

L'authentification se fait directement dans la plateforme Pentaho, sans reposer sur les fonctionnalités apportées par le portail. Dans la version commerciale, il est fourni une console d'administration des utilisateurs.
En mode « Communauté », la gestion se fait au moyen d'un fichier de configuration.

VI-A-3. Outillage dédié

VI-A-3-a. Conception de rapports

La conception de rapport se fait depuis une interface graphique dédiée, « Pentaho Report Designer ».

 Item

 CONCEPTION

 Pentaho Report Designer v1.7.0

 Client Java permettant la conception graphique d'un rapport de type JFreeReport pour Pentaho. Produit un fichier de description au format « *.report » ou « *.xaction + *.xml »

 Public

 MOE : Permet la conception de reporting généré par les librairies JFreeReport

 Prérequis

  • - Client « lourd » supposant une JVM
  • - Paramètres de connexion à la base de données
  • - Langage SQL (pour la conception de requêtes)
  • - Langage Java (pour affiner la conception)
  • - Langage XML (pour comprendre les fichiers « xml », « report », « xaction » produit)

 DESCRIPTION

  • - Interface graphique sous Java, indépendante de la plateforme. Elle produit un fichier de type « *.report » (résultat de l'agrégation d'un fichier « *.xaction » et d'un fichier « xml »)

    • o Interface simpliste
    • o Positionnement des éléments en X-Y
    • o Mode visualisation permettant de prévisualiser le rapport final sous plusieurs formats
    • o Publication direct sur la plateforme Pentaho
  • - Conception en mode « drag & drop »

    • o Les outils et les champs de formats différents se glissent et se déposent sur la page de conception
    • o La définition de la connexion à la base de données est interne au fichier de conception produit

 Licence

 MPL (Mozilla Public License) v1.1

 Notes

 Les paramètres de connexion à la base de données sont internes à la définition du rapport dans le fichier report ou xaction.
Les images ne sont pas intégrées dans le « report » ou dans le « xaction » (chemin indiqué dans le fichier)
Production des graphes gérée par la librairie JFreeChart sous licence LGPL

Image non disponible
VI-A-3-b. Conception des fichiers « xaction »

Les fichiers « xaction » vont compléter les fichiers de définition du format et des données du rapport à produire.

Le fichier « xaction » contient en effet des actions qui vont se dérouler lors de la création du rapport.

On peut alors voir ce dernier comme un « patron » décrit dans le « xml », complété lors de sa génération par des éléments provenant d'une extraction de données, réalisées avant la diffusion.

Pentaho Design Studio est l'environnement de « développement » de Pentaho.

Cet outil permettra la mise en place complète des actions à effectuer via la configuration avancée des fichiers « xaction ».

 Item

 ENVIRONNEMENT DE DÉVELOPPEMENT

 Pentaho Design Studio 1.7.0

 Interface graphique sous Eclipse, permet la configuration avancée des fichiers « xaction »

 Public

 MOE : Configuration des actions à effectuer, paramétrage avancé des éléments à exécuter

 Prérequis

  • - Client « lourd » supposant une JVM
  • - Paramètres de connexion à la base de données
  • - Langage SQL (pour le requêtage SQL)
  • - Langage JavaScript (pour affiner la conception)
  • - Langage MDX (pour le requêtage MDX)
  • - Langage XML (pour comprendre le fichier « xaction »)

 DESCRIPTION

  • - Suite à l'accès à la liste des éléments du serveur :

    • o Visualisation de l'ensemble des fichiers et plus particulièrement des fichiers « xaction » paramétrable au travers de quatre onglets

      • .. Onglet « General », première phase du paramétrage permet de donner entre autres un titre, une description, une icône et de gérer le niveau de log
      • .. Onglet « Define Process », cœur de la configuration du « xaction ». Permet de gérer les valeurs d'entrées sorties, le paramétrage et la succession des processus ainsi que la planification et l'envoi de masse.
      • .. Onglet « XML Source », permet de visualiser le contenu du fichier XML paramétré. La modification manuelle du fichier dans cet onglet est possible.
      • .. Onglet « Test », permet de tester le processus créé
  • - Aspect MOE :

    • o Solution nécessitant une bonne connaissance de l'outil et du mécanisme des fichiers « xaction »

 Licence

 EPL

 Notes

 Outil très complet permettant un paramétrage très poussé des actions au sein de la plateforme Pentaho.

Ci-dessous un exemple de l'interface de configuration des fichiers « xaction »

Image non disponible

Cette fonctionnalité est employée lors de la « diffusion de masse » permettant ainsi de redéfinir le périmètre d'une requête selon le profil d'un utilisateur.

Cela permet aussi de personnaliser le rapport définitif avec un entête, un pays … selon le destinataire.

On retrouvera ces fichiers « xaction » dans toutes les formes de reporting gérées par Pentaho. Pour compléter les méthodes qu'il contient, il est nécessaire d'utiliser le client lourd « Designer Studio ».

Les fichiers produits au format « xml » décrivent diverses actions telles que la planification, les requêtes à produire lors de la mise en œuvre, la personnalisation.

Il est ainsi possible de définir un seul rapport, puis de le diffuser à différents utilisateurs, chacun de ceux-ci recevant par mail un rapport exécuté sur un périmètre de données différent.

On planifiera l'exécution du fichier « xaction », qui comprendra par exemple, à partir d'un rapport générique :

  • Extraction des données spécifiques au destinataire
  • Intégration de ces données dans le rapport
  • Ajout d'une personnalisation par un entête
  • Diffusion
  • Prise en compte d'un nouveau destinataire, retour à l'étape 1

Schématisation des composants mis en œuvre dans la production du fichier « xaction »

Image non disponible

VI-A-4. Rapports « ad hoc »

La conception des rapports « ad hoc » depuis la plateforme met en œuvre la solution dédiée « AdHoc Reporting ». Un outil dédié et externe à la plateforme « Pentaho Metadata Editor » permet aussi cette conception. Nous le détaillerons par la suite, dans le chapitre des outils complémentaires offerts par la suite Pentaho.

Dans un premier temps, l'interface permet la visualisation des vues métier disponibles, puis le choix parmi des gabarits de présentation.

La construction de ces gabarits est réalisée via des fichiers XML et AdHoc Reporting ne propose qu'une restitution sous forme de liste.

À l’étape suivante (sélection des objets) la visualisation des champs fonctionnels des différentes tables permet de sélectionner les colonnes à croiser entre elles afin d'extraire les données à mesurer.

Il est possible de choisir les colonnes de regroupement, les colonnes du corps du rapport, les colonnes qui ne seront utilisées que pour le filtrage de données au moyen d'un glisser-déposer ou d'une affectation par icônes (flèches).

Image non disponible

L'étape personnalisation donne accès à un panel d'éléments dédiés à chaque champ en fonction de leur type.

Outre la fonction de comptage propre à tous types de champs, les champs de type date bénéficient de quatre différents formats. Les champs numériques sont complétés par des fonctions de calcul et de statistiques telles que « somme », « minimum », « maximum » et « moyenne ».

Il est également possible d'ajouter des contraintes sur les colonnes visualisables et sur les colonnes de filtrage ainsi que de faire des classements par ordres croissants ou décroissants.

La dernière étape de personnalisation est la première phase de l'étape de mise en page permettant de choisir un alignement spécifique pour chaque champ.

La mise en page en elle-même regroupe les options suivantes :

  • Orientations en mode portrait ou paysage
  • Description du rapport
  • Gestion de l'entête et pied de page

Par un bouton accessible, on peut générer le rapport défini pour valider son aspect et son contenu.

Plusieurs formats d'exportations sont disponibles :

  • PDF
  • HTML
  • Excel
  • CSV

L'enregistrement du rapport se fait dans une des rubriques de la plateforme Pentaho.
Les utilisateurs autorisés peuvent ensuite le générer directement ou l'éditer pour modifications, suivant leurs droits attribués.

VI-A-5. Outils disponibles dans la plateforme

Les outils « JasperReport », « Birt », « JPivot » et « Mondrian » sont les composants techniques de la solution. Pour aller plus loin, voir leur analyse individuelle en supra.
Elle intègre de plus les composants « Weka » pour le datamining et « Quartz » pour la planification. L'étude de ces composants n'est pas réalisée dans ce livre blanc.

VI-A-6. Outils complémentaires

Kettel est intégré dans la plateforme. Ceci permet d'en gérer les tâches directement dans l'environnement BI.

VI-A-6-a. Pentaho Metadata Editor

L'outil « Pentaho Metadata Editor » permet de configurer les « vues métier » nécessaires au reporting ad hoc de Pentaho. Un utilisateur « technique » ayant les droits d'accès aux données physiques, élabore des sous-ensembles de données fonctionnelles.
Cette conception se fait, suite à la définition de la connexion ainsi qu'après avoir renommé les champs techniques en champs fonctionnels, par glisser/déposer dans l'espace de travail.

 Item

 CONCEPTION DE VUES MÉTIER

 Pentaho Metadata Editor 1.7.0

 Conception graphique des vues métier

 Public

 MOE : Conception de vues métier, pour mise à disposition d'utilisateurs

 Prérequis

  • - JVM
  • - Accès aux données physiques
  • - Langage SQL

 DESCRIPTION

  • - Depuis une interface graphique

    • o L'utilisateur se connecte à plusieurs sources de données
    • o Les vues sont nommées fonctionnellement
    • o Un descripteur « xmi» est généré, contenant les paramètres de connexion aux bases, les données à extraire et le nom fonctionnel à employer.
    • o Il est possible d'ajouter un filtrage des données pour restreindre le périmètre suivant l'utilisateur.
  • - Solution simple à mettre en œuvre.

    • o Le déploiement se fait par remplacement du précédent fichier de configuration de la plateforme pour une mise à disposition automatique. Le redémarrage n'est pas nécessaire, mais il faudra disposer des droits d'administration pour rafraîchir la configuration.

 Licence

 MPL

 Notes

 La vue métier produite peut être directement déployée dans la plateforme Pentaho

Ci-dessous un exemple de l'interface de définition des metadatas

Image non disponible

VI-A-7. « Roadmap », évolutions futures

En fin d'année 2008, il est prévu par l'éditeur que le développement de Pentaho intègre la conception d'interfaces orientées utilisateur pour la conception de reporting « ad hoc », sans compétence SQL.

Plusieurs sources de données différentes devraient aussi pouvoir être intégrées dans le même rapport (voir plus haut les limitations de JasperReport sur ce point).

Pour les équipes techniques, il est aussi prévu des interfaces plus évoluées permettant la conception plus aisée de vues métier et de « dashboard ».

Concernant l'administration, les cubes OLAP ne sont pas oubliés, car ils devraient être plus facilement déployés et interrogeables dans les futures versions.

Toutes ces évolutions sont indiquées par Pentaho, sans précision sur la date de sortie.

VI-B. La suite SPAGOBI

SpagoBI est édité par la SSII italienne « Engineering Ingegneria Informatica » basée à Milan. La solution se présente comme l'agrégation de composants BI et groupware sur le middleware Spago.

Cette solution présente l'avantage d'être totalement LGPL et de s'affranchir d'un portail particulier. On peut ainsi déployer la solution sur Liferay, eXoPortal, JBoss Portal.

Elle intègre une gestion des droits utilisateurs évoluée, comprenant les développeurs, les testeurs et les utilisateurs finaux (voir § 7.2.2)

Les documents (reporting, dashboard…) peuvent être versionnés en attendant une validation de leur publication.

 Item

 INDUSTRIALISER

 SpagoBI v1.94

 La démarche de la société EII est d'agréger des composants BI sur leur middleware SpagoBI

 Public

 MOE: Gestion des accès, répartition en profils « concepteur », « testeur » ou « utilisateur »
Planification de la diffusion des rapports préparamétrés
Utilisateurs : permet

  • - l'analyse OLAP,
  • - la visualisation de rapports préparamétrés,
  • - la construction de reporting ad hoc

 Prérequis

  • - JVM
  • - Compétences Java, J2EE
  • - Langage XML (pour configuration)
  • - Langage SQL (pour conception des rapports)

 DESCRIPTION

  • - À partir d'un seul environnement web, avoir accès aux composants BI les plus aboutis :

    • o Dans l'extraction des données (pilotage de Talend)
    • o Dans la conception et la production de rapports
    • o Dans l'analyse des données en ROLAP (Mondrian)
    • o Dans l'exécution d'algorithmes de data mining (Weka)

 Licence

 LGPL

 Notes

 SpagoBI se présente comme une interface BI intégrant le meilleur des composants de la communauté.
Le versionning et la gestion avancée des utilisateurs sont un plus
La « non-adhérence » à un portail spécifique rend cette solution plus souple dans son intégration à un existant

VI-B-1. Portail

SpagoBI peut s'intégrer dans un portail d'entreprise répondant aux normes JSR 168 (intégration des applicatifs BI dans des « portlets », permettant la customisation poussée de l'interface utilisateur.)

VI-B-2. Gestion des accès et des utilisateurs

SpagoBI propose trois niveaux d'utilisateurs, « développeurs », « testeurs » et « utilisateurs ». Ceci permet de concevoir et de tester des rapports, en incluant la gestion de numéros de version dans les documents en cours de validation et/ou de développement.

L'authentification se fait dans le portail, avec « mapping » de l'utilisateur et de son rôle dans la plateforme. Ceci permet un point d'authentification unique pour toutes les applications intégrées dans le portail et de s'appuyer sur un mécanisme validé et déporté.

VI-B-3. Outillage dédié

« QBE » (acronyme de Query By Example) est l'outillage spécifique à SpagoBI. Il permet la conception de reporting « ad hoc ».

L'outillage « QBE » (Query By Example) a pour objectif de permettre à un utilisateur non technique de générer une requête.
Suite à la sélection des données, l'outil génère un rapport sous forme de tableau uniquement.

L'interface de QBE se compose de différents onglets regroupant les fonctionnalités suivantes :

  • Sélection des champs
  • Gestion des conditions
  • Gestion des classements
  • Gestion des regroupements
  • Visualiser la requête
  • Sauvegarder la requête
  • Exécuter la requête
  • Générer un template

Outre la sélection des champs qui s'effectue en un simple clic sur chacun d'eux, SpagoBI introduit un mécanisme de visualisation des champs permettant de valider fonctionnellement les données extraites.

Image non disponible

Là où Pentaho dissocie chaque table, SpagoBI permet de visualiser les données de la « table de fait » et d'avoir accès aux données de chaque table liée.

L'accès (non recommandé) aux tables unitaires reste possible néanmoins au moyen de jointures.

Lorsque la sélection des champs est effectuée, on peut ensuite :

  • Attribuer à chaque champ des fonctions de calcul et de statistiques telles que : Somme, Minimum, Maximum et Moyenne.
  • Renommer les champs
  • Utiliser le mot clé « distinct » (langage SQL)
  • Changer leur positionnement

Dans la gestion des conditions, tous les champs sont accessibles afin d'effectuer des filtrages ou des jointures si cela est nécessaire.

Le tri sur les colonnes sélectionnées peut se faire en ordre croissant ou décroissant.

La gestion des regroupements (mot clé « group by » en langage SQL) ne sera réellement nécessaire que s’il existe des fonctions de calcul affectées à certaines colonnes.

La partie « visualisation de la requête » permet de visualiser la requête, mais aussi de l'éditer manuellement pour des profils techniques connaissant le langage SQL.
Le mode « par défaut » utilise la requête générée automatiquement, le mode expert permet d'éditer la gérée et de la modifier.

La sauvegarde de la requête permet de l'éditer ultérieurement au sein de QBE.

La partie « exécuter » de la requête donne un aperçu du rendu final de la requête.

L'export est possible suivant les formats suivants :

  • PDF
  • HTML
  • Excel
  • CSV
  • RTF
  • XML
  • TXT

La dernière option est la création d'une vue. Cette vue regroupe l'ensemble des champs sélectionnés et est accessible dans l'arborescence de l'onglet « Sélection des champs ». Elle peut être utilisée pour générer d'autres rapports.

Le menu de génération des templates permet de visualiser le rapport en PDF et de le sauvegarder sous forme de fichier « jrxml ». Ceci permet une éventuelle reprise sous iReport.

SpagoBI n'intègre pas la gestion de multiple templates comme Pentaho.

La configuration du seul template disponible se fait directement en XML et est réservée aux utilisateurs « experts ».

VI-B-4. Outils disponibles dans la plateforme

Les outils « JasperReport », « Birt », « JPivot » et « Mondrian » sont les composants techniques de la solution. Pour aller plus loin, voir leur analyse individuelle en supra.
Elle intègre de plus les composants « Weka » pour le datamining et « Quartz » pour la planification. L'étude de ces composants n'est pas réalisée dans ce livre blanc.

VI-B-5. « Roadmap », évolutions futures

La version 2.0 est diffusée en version Alpha depuis la mi mai 2008 et met en avant une ergonomie améliorée, ainsi qu'une simplification d'accès aux fonctions.

Du côté des nouveautés, on notera :

 Item

 Nouveautés

 Architecture

  Certification Exo WebOS et Liferay
Certification JSR 168 / 286
Utilisation de SpagoBI comme une application Web non intégrée à un portail

 Serveur

  QbE Multischema
Gestion des Alertes
Moteur de recherche
Nouveau moteur GEO
Intégration de FreeAnalysis
Intégration de PALO/JPALO
Nouveau dashboards
Support de KPIs/Scorecards
Nouveau moteur de Data Mining

 Outillage externe

  SpagoBI Studio (plateforme de gestion et de déploiement de documents BI)
SpagoBI Meta (constructeur de Métadonnées)
SpagoBI SDK

VI-C. La suite Jasper Server

La plateforme JasperServer est architecturée autour des librairies JasperReport. Elle offre la configuration nécessaire (voir § 4.1.1.2 et la configuration externe d'accès aux bases de données) à la production d'un rapport. Une gestion des accès et des périmètres utilisateurs est également implémentée.
Il est possible de déployer directement sur la plateforme les rapports conçus sous iReport.

C'est une plateforme dédiée à la gestion et à la production de rapports JasperReport, ainsi qu'à la gestion des cubes OLAP Mondrian avec JPivot. Cette plateforme n'intègre pas de capacité de datamining.

 Item

 INDUSTRIALISER

 JASPER SERVER v3.0

 Plateforme décisionnelle permettant la conception et la visualisation de rapports JasperReport exclusivement.

 Public

MOE : Conception de rapports depuis la plateforme en version Pro Conception de « dashboard » en version Pro
Utilisateurs : Visualiser des rapports JasperReport. Visualisation de cubes OLAP Visualisation de « dashboard »

 Prérequis

 - Tomcat, JBoss
- Navigateur web

 DESCRIPTION

  • - Solution intégrée permettant la mise à disposition centralisée de rapport JasperReport

    • o Accès simplifié par périmètre accessible par utilisateur
  • - Après authentification

    • o L'utilisateur peut créer (version Pro) des rapports ou des dashboard
    • o Chaque utilisateur accède à ses propres tableaux de bord

 Licence

 Deux types de licence. Une version « communauté », en GPL et une version commerciale.

 Notes

 La solution n'intègre pas d'outil de datamining
Les rapports sont limités au format JasperReport

VI-C-1. Portail

Le portail adopté est dédié à la plateforme. Il n'intègre pas la norme JSR 168, ce qui ne permet pas d'utiliser les composants dans les « portlets » d'un autre portail.
Il existe un « plug in » d'intégration à LifeRay dans la version pro.

VI-C-2. Gestion des accès et des utilisateurs

La gestion des utilisateurs se fait depuis la plateforme.
Les utilisateurs peuvent être associés à cinq groupes différents qui définissent les droits d'accès suivants :

  • No access
  • Admin
  • ReadOnly
  • Delete + Read
  • Write + Delete + Read

Il est également possible d'octroyer ces droits directement à un utilisateur ce qui permet une administration plus fine des accès.

VI-C-3. Outillage dédié

« Ad Hoc editor » est l'outil dédié à la conception de rapports par des utilisateurs ne possédant pas de connaissance du langage SQL. Cet outillage est réservé à la solution commerciale.

 Item

 CONCEPTION

 ADHOC Editor

 Outil web de conception de reporting « ad hoc » sur la plateforme commerciale

 Public

 Utilisateurs : Permet la conception de rapports « ad hoc »

 Prérequis

 - Tomcat, JBoss
- Navigateur web

 DESCRIPTION

  • - Par « glisser-déposer », l'utilisateur conçoit son rapport :

    • o Les sources de données ont été définies au préalable sous forme de « vues métier »
    • o Suite à l'extraction, au-delà de la présentation sous forme de tableaux classiques, il lui est possible de produire les résultats sous forme graphique
    • o Permet de produire des « tableaux croisés » (calcul automatique du contenu des cellules, après choix des lignes et des colonnes)

 Licence

 open source Commerciale.

 Notes

 Seule solution à permettre de générer un graphique sur un reporting « ad hoc »
Les « tableaux croisés » s'apparentent aux tableaux croisés dynamiques d'Excel, sans capacité d'export graphique.

VI-C-4. Outils disponibles dans la plateforme

L'outil « JasperReport », est le composant technique de la solution. Pour aller plus loin, voir son analyse individuelle en supra.

Elle intègre de plus le composant « Quartz » pour la planification. L'étude de ce composant n'est pas réalisée dans ce livre blanc.

VI-C-5. Outils complémentaires

« Jasper ETL », version OEM de Talend

VI-C-6. « Roadmap », évolutions futures

La version 3.1 prévue fin 2008 devrait intégrer des outils d'analyse, la mise à disposition de la plateforme sous forme de Saas (acronyme de l'expression « Software as a service »), une construction de reporting ad hoc sur des couches de données métier, un outillage différent permettant une autre définition du rapport.

La version 3.2, prévue mi 2009, devrait approfondir les outils mis en place dans la version 3.1

VI-D. OpenReports

OpenReports est édité par Erik Swenson, développeur à Enfield, en Amérique du nord. Le support reste limité à l'accès au blog http://oreports.com/blog/ où Erik donne quelques détails de configuration avancée.

OpenReports est une solution web de publication de rapports préconfigurés depuis les outils de conception iReport ou Birt.

Ceci permet d'adresser simplement à des utilisateurs finals, des tableaux de bord préparamétrés. Il n'est pas possible de gérer un paramétrage dépendant du profil afin par exemple, de réduire le périmètre du tableau de bord suivant l'utilisateur.

L'avantage est sa simplicité de mise en œuvre, à partir du moment où une solution de conception des rapports préexiste dans la chaîne décisionnelle.

 Item

 INDUSTRIALISER

 OpenReport v3.0.1

 Interface web de diffusion et de consultation de tableaux de bord préparamétrés.

 Public

 Diffusion paramétrable de tableaux de bord
Consultation des rapports attribués au profil
Accès à des analyses ROLAP (Mondrian)

 Prérequis

  • - Serveur Tomcat
  • - Langage SQL
  • - Langage XML
  • - Conception sous JasperReport
  • - Conception sous Birt
  • - Conception de cubes Mondrian

 DESCRIPTION

  • - La solution est simple dans ses usages et dans sa mise en œuvre :

    • o Conception des rapports sous Birt ou iReport
    • o Déploiement sur la plateforme
    • o Attribution des droits de production selon l'utilisateur
    • o Définition des paramètres de diffusion (liste d'utilisateur, période…)

 Licence

 Licence GPL
Une version « pro » avec des fonctionnalités supplémentaires est accessible pour un cout de 495$ (juillet 2008)
Cette version inclut un planificateur, les tableaux de bord et la gestion des alertes

 Notes

 Solution simple à mettre en œuvre, pour compléter une chaîne de production de rapports existante.
Limitée en version open source

Image non disponible

VI-D-1. Gestion des accès et des utilisateurs

La gestion des utilisateurs est simplifiée et répartie entre le rôle d'administration (ajout/suppression d'utilisateurs, de rapports…) et le rôle « utilisateur », destinataire des rapports ou consommateur des rapports générés et accessibles depuis l'interface web.

VI-D-2. Outils disponibles dans la plateforme

Les outils « JasperReport », « Birt », « JFreeReport » (reporting Pentaho) et « JPivot » sont les composants techniques de la solution. Pour aller plus loin, voir leur analyse individuelle en supra.

Elle intègre de plus le composant « Quartz » pour la planification. L'étude de ce composant n'est pas réalisée dans ce livre blanc.

VI-D-3. « Roadmap » et évolutions futures

La version 3.1 est sortie le 3 aout 2008. Elle intègre les nouvelles librairies JasperReports 3.0, BIRT 2.3, JXLS 0.9.6, JPivot 1.8, and Mondrian 3.0.

Nous l'avons testée, sans y trouver l'apport de fonctionnalités supplémentaires.

La plateforme fonctionne maintenant avec un JDK 1.6 qui possède nativement des fonctions étendues dans la gestion des nombres décimaux.

VI-E. La suite VANILLA 1.2 (BPM conseil)

La suite d'outils éditée par la société Lyonnaise BPM Conseil, fournie une alternative aux plateformes BI majeures que représentent SpagoBI, Pentaho et JasperServer.

La plateforme fédère l'outillage propre de BPM Conseil. Quelques outils restent sous forme de « clients lourds », essentiellement pour les tâches d'administration et de conception avancée (comme la conception de vues métier).

 Item

 INDUSTRIALISER

 BPM BI Portal v0.59

 La plateforme de BPM Conseil prend forme, intégrant progressivement les outils spécifiques de la société

 Public

MOE : Conception de rapports JasperReport (FreeWebReport)
Conception de dashboard (FreeDashboardWeb)
Utilisateurs : visualisation de rapports, visualisation de cubes ROLAP et MOLAP (FreeAnalysisWeb)
visualisation de dashboard (FreeDashboardWeb)
Visualisation de Balanced Score Card (FreeMetricsWeb)

 Prérequis

 - Tomcat, JBoss
- Navigateur web

 DESCRIPTION

  • - Déploiement de plusieurs applications Java J2EE dans un serveur web

    • o Configuration par fichier « xml » pour les périmètres utilisateurs
    • o Configuration centralisée pour les référentiels applicatifs
    • o Gestion des droits d'accès depuis une interface
  • - Conception et visualisation depuis l'interface web

    • o Interfaces intuitives permettant la couverture fonctionnelle

 Licence

 MPL (Mozilla Public License) v1.1

 Notes

  • - Seule solution à proposer des rapports sur les KPI (ou Balanced Score Card)
  • - Doit parfois être complétée par l'utilisation de clients lourds

    • o FreeMetaData pour la conception des vues métier (automatiquement déployées dans le référentiel de la plateforme)
    • o FreeAnalysisDesigner pour produire le fichier descripteur d'interrogation du cube Mondrian (fichier « schéma » cf. § V.B.2.2)
    • o FreeDashBoardDesigner permet la définition du « dictionnaire de données » déployé automatiquement dans le référentiel de FreeDashboardWeb
    • o FreeMetrics se décompose en « FreeMetricsAdmin », « FreeMetricsAlert », « FreeMetricsDesigner », « FreeMetricsLoader » qui permettent une gestion plus fine des Balanced Score Card. Les configurations sont automatiquement disponibles pour FreeMetricsWeb.

VI-E-1. Portail

Le portail est un portail spécifique, non compatible avec les normes JSR168. Chaque application intégrée est une application autonome qui se trouve agrégée dans le portail « BPM BI Portal ».

VI-E-2. Gestion des accès et des utilisateurs

La gestion des utilisateurs est centralisée. L'agrégation des applications dans le portail permet une forme de SSO n'obligeant pas la ressaisie des identifiants à chaque accès à une application autorisée.

VI-E-3. Outillage dédié

Ce chapitre présente le détail des « clients lourds ». Ils sont tous développés sur la plateforme Eclipse.

Les solutions web correspondent aux clients lourds, modulo quelques aménagements nécessités par l'interface.

VI-E-3-a. FreeMetaData (Reporting Ad Hoc)

La solution « FreeMetaData » de BPM Conseil permet de configurer les « vues métier ». Un utilisateur « technique » ayant les droits d'accès aux données physiques, élabore des sous-ensembles de données fonctionnelles.
Cette conception se fait par choix dans des listes présentant les colonnes de données physiques.
Les jointures ne sont pas réalisées automatiquement.

 Item

 CONCEPTION DE VUES METIER

 CONCEPTION DE VUES METIER

 Conception graphique des vues métier

 Public

 MOE : Conception de vues métier, pour mise à disposition d'utilisateurs

 Prérequis

  • - JVM
  • - Accès aux données physiques
  • - Langage SQL

 DESCRIPTION

  • - Depuis une interface Eclipse

    • o L'utilisateur se connecte à plusieurs sources de données qu'il agrège selon des règles fonctionnelles
    • o Les vues sont nommées fonctionnellement
    • o Un descripteur « xml » est généré, contenant les paramètres de connexion aux bases, les données à extraire et le nom fonctionnel à employer.
    • o Il est possible d'ajouter un filtrage des données pour restreindre le périmètre suivant l'utilisateur.
  • - Solution simple à mettre en œuvre.

    • o Le déploiement se fait par accès au référentiel de la plateforme pour une mise à disposition automatique, sans nécessiter le redémarrage de cette dernière.

 Licence

 FreeMetaData Public Licence (MPL + clauses spécifiques)

 Notes

 Avec « Pentaho MetaDataEditor », autre solution « évoluée » de conception des vues métier

VI-E-3-b. FreeDashboardDesigner

L'outil dédié permet la définition de tableaux de bord s'appuyant sur la technologie Pentaho des fichiers « xaction ».

BPM Conseil envisage à terme de développer sa propre technologie support des tableaux de bord, leur permettant ainsi plus de fonctionnalités et une meilleure intégration de l'outil « FreeDashboardWeb » dans leur plateforme.

 Item

 PILOTAGE

 Free DashBoard Designer v0.61

 Interface graphique sous Eclipse permettant de construire des dashboards

 Public

 Construction de dashboard à partir de fichier « *.xaction » préparamétrés (technologie Pentaho)

 Prérequis

  • - Client « lourd » supposant une JVM
  • - Paramètres de connexion à la base de données
  • - Connaissance du mécanisme des fichiers « *.xaction » de Pentaho
  • - Langage XML (pour comprendre le fichier «freedashboard» produit)
  • - Langage SQL (pour le requêtage)

 DESCRIPTION

  • - Free Dashboard Designer est un client lourd JAVA permettant de construire des dashboards

    • o Graphes de types JFreeChart et FusionChart (Flash)
    • o Insertion de tous les composants de FreeAnalysis et de reporting dans le dashboard (Cubes OLAP, Graphes, JasperReport, BIRT report, JFreeReport, FreeMetrics)
    • o Publication du dashboard directement dans la plateforme FreeDashboardWeb et Pentaho
  • - Exécution pour l'utilisateur final, demande la connaissance des « xaction » et de FreeMetaData

    • o Configuration du dictionnaire et construction du dashboard

 Licence

 Freedashboard Public License (licence MPL avec des clauses supplémentaires)

 Notes

 Utilisation en mode « stand alone » sauf pour la publication
Construction des dashboards sur la technologie Pentaho facilité
L'ergonomie de l'interface s'améliore au fil des versions

La copie d'écran ci-dessous présente l'interface et ses principales fonctionnalités. À elle seule, elle permet de concevoir et de produire un regroupement de graphes présentant des indicateurs clés.

Ensuite, le tableau de bord peut être directement déployé dans la plateforme, comme en utilisant l'outil web « FreeDashboardWeb ».

La différence entre les 2 modes de conception réside dans la capacité du client lourd à gérer un dictionnaire de données, absent actuellement de la version web.

Image non disponible
VI-E-3-c. FreeDashBoardWeb

FreeDashboardWeb est le pendant web de l'outil « Free Dashboard Designer ». Cette version n'intègre pas encore de dictionnaire de données. Son intégration est prévue dans les versions ultérieures.

 Item

 PILOTAGE

 FreeDashBoardWeb v0.61

 Interface web, permet de créer et visualiser des dashboards

 Public

 Utilisateurs : Visualisation et création des dashboards

 Prérequis

  • - Tomcat, JBoss
  • - Navigateur Internet

 DESCRIPTION

  • - FreeDashboardWeb est l'interface Web de visualisation et de construction de dashboards

    • o Visualisation et interaction avec les dashboards
    • o Export en PDF
    • o Graphes de types JFreeChart et FusionChart (Flash)
    • o Insertion de tous les composants de FreeAnalysis et de reporting dans le dashboard (Cubes OLAP, Graphes, JasperReport, BIRT report, JFreeReport, FreeMetrics)
  • - Exécution pour l'utilisateur final, ne demande aucune connaissance particulière.

    • o Affichage des dashboards, figés et paramétrés
    • o L'ergonomie est en cours d'amélioration pour être encore plus intuitive

 Licence

 Freedashboard Public License (licence MPL avec des clauses supplémentaires)

 Notes

 Sur la version utilisée, quelques incompatibilités entre navigateurs Internet sont apparues. Les corrections ont été rapidement implémentées.
Utilisation en mode « client/serveur»

Ci-dessous une copie d'écran de l'interface sous Firefox.

Celle-ci reprend les fonctionnalités de la solution sous Eclipse intitulée « Free Dashboard Designer » et étudiée au chapitre précédent.

Le tableau de bord produit est déployé automatiquement dans la plateforme et son exécution peut alors être planifiée pour une liste de destinataires.

Image non disponible
VI-E-3-d. FreeAnalysisWeb

Au sein de la plateforme BPM Conseil, la navigation dans les cubes ROLAP a été totalement revue. L'interface de « FreeAnalysisWeb » remplace totalement les interfaces produites par la librairie JPivot. Des colonnes calculées ont été ajoutées, permettant une représentation des données en mode tableur.

 Item

 ANALYSE

 FreeAnalysisWeb

 Interface web, permet de naviguer dans le cube Mondrian

 Public

 Utilisateurs : Navigation dans le cube, « drag and drop » des dimensions, génération de graphes, export sous forme de rapports

 Prérequis

  • - Tomcat, JBoss
  • - Langage MDX (pour édition de requête MDX manuelle)
  • - Navigateur Internet

 DESCRIPTION

  • - FreeAnalysisWeb est la version web du client lourd JAVA permettant de naviguer dans un cube OLAP

    • o Visualisation du cube et des mesures
    • o Gestion des dimensions et des mesures en « drag and drop »
    • o Filtrage des dimensions avant insertion au sein du cube
    • o Edition de requêtes MDX manuelles
    • o Gestion des graphes
    • o Export sous forme de rapports aux formats HTML, PDF, Excel
    • o Ajout des colonnes calculées (addition et soustraction)
  • - Exécution pour l'utilisateur final, ne demande aucune connaissance particulière.

    • o Ouverture de la plateforme web et accès direct aux cubes et aux fonctionnalités
    • o L'évolution de l'interface vers une plus grande ergonomie est en cours.

 Licence

 Freeanalysis public license (licence MPL avec des clauses supplémentaires)

 Notes

 La version de l'outil testé n'était pas totalement finalisée.

Ci-dessous l'interface, présentant une vue en « mode tableur » des données du cube. On note la capacité d'ajout de colonnes calculées.

Image non disponible
VI-E-3-e. FreeAnalysis4Excel

FreeAnalysis4Excel est un plugin Excel destiné à interroger un cube Mondrian directement depuis une dans une feuille du tableur.

 Item

 ANALYSE

 FreeAnalysis4Excel

 Suite à l'installation des plugins dans Excel, il est possible d'interroger un cube Mondrian

 Public

 Utilisateurs : Réalisation de « drill-down » depuis Excel

 Prérequis

 - Connaissance d'Excel

 DESCRIPTION

  • - Depuis Excel, permet d'alimenter les cellules avec les données agrégées présentes dans le cube.

    • o L'alimentation est réalisée via une connexion sécurisée à la plateforme BPM (recommandé) ou via l'utilisation du fichier de description, soit d'un cube « fasd », soit d'une metadata « freemetadata ».
    • o Le choix des dimensions est pour l'instant très limité
    • o Les fonctions principales sont le drill-down et le drill-up
    • o La feuille Excel est recréée à chaque utilisation des fonctions principales
  • - L'utilisateur visualise les données du cube dans les cellules

    • o Il peut réaliser un drill-down ou un drill-up pour visualiser l'ensemble des données agrégées dans le cube.

 Licence

 NC

 Notes

 Sur un cube Mondrian, permet une analyse des données depuis Excel.

VI-E-3-f. FreeWebReport

La conception de rapports « ad hoc » est l'élément différenciant les plateformes BI open source. Pour BPM Conseil, cette conception est réalisée par l'outil « FreeWebReport », directement intégré dans la plateforme.

L'outil permet la conception et le déploiement du rapport « ad hoc » dans le référentiel commun.

 Item

 CONCEPTION

 FreeWebReport

 Permet la conception d'un rapport « ad hoc » depuis la plateforme BI

 Public

 Utilisateurs : Permet la conception de rapport sans connaissance approfondie du langage SQL

 Prérequis

  • - Tomcat, JBoss
  • - Navigateur Internet

 DESCRIPTION

  • - Choix du gabarit de restitution
  • - Choix des champs ou colonnes à croiser entre elles, afin d'extraire les données à mesurer
  • - Interface simplifiée

    • o Affectation au moyen d'icônes sous forme de flèches
  • - Pas de capacité graphique, rapport uniquement sous forme de tableaux de données ou de tableaux croisés

    • o Les fonctions de calculs «count », « sum », « avg », « min », « max », « first », « deviation » et « variance » sont disponibles

 Licence

 NC

 Notes

 Les « tableaux croisés » s'apparentent aux tableaux croisés dynamiques d'Excel, sans capacité d'export graphique.

Ci-dessous l'interface de « FreeWebReport ». On distingue la représentation de la couche d'abstraction des données physique dans la colonne de gauche.

Le choix de ses colonnes permet à l'utilisateur de concevoir des requêtes SQL sans connaissance de ce langage et du mode d'implémentation physique des données.

Image non disponible
VI-E-3-g. FreeMetrics

L'ensemble FreeMetrics, se composant de FreeMetricsAdmin, FreeMetricsDesigner, FreeMetricsLoader sert à alimenter la base dédiée pour la conception de KPI ou indicateurs clés, nécessaires au pilotage d'une direction métier.

 Item

 PILOTAGE

 FreeMetrics

 Interface web, permet de naviguer de visualiser des métriques sous forme de tableaux de bord

 Public

 Visualisation des objectifs stratégiques, gestion de la performance et satisfaction client

 Prérequis

  • - Tomcat, JBoss
  • - Navigateur Internet

 DESCRIPTION

  • - FreeMetricsWeb, la version web du client lourd JAVA FreeMetricsUser, permet de visualiser des métriques

    • o Visualisation des tendances
    • o Visualisation du statut actuel des indicateurs de l'entreprise
    • o Détails des données pour chaque métrique
    • o Visualisation de diagrammes et de jauges
    • o Gestion des alertes
    • o Export sous forme de rapports

 Licence

 NC

 Notes

 Cet outil est spécifique et possède sa base de données propre
Plusieurs outils sont mis à disposition pour la configuration et l'importation de données au sein de la base.
Le peuplement de la base est possible par import des données d'un fichier Excel.
Utilisation en mode « client/serveur »

FreeMetrics est la seule implémentation open source de gestion des indicateurs clés.

Cette gestion complexe fait l'objet par BPM Conseil de session de formations aux entreprises qui mettent en place ce mode de gestion.

Elles aboutissent à la mise en place d'indicateurs, gérés et remontés vers les utilisateurs finaux au travers de l'interface présentée ci-dessous.

Image non disponible

VI-E-4. Outils disponibles dans la plateforme

Les outils « JasperReport », « Birt », « JFreeReport » (reporting Pentaho) et « JPivot » sont les composants techniques de la solution. Pour aller plus loin, voir leur analyse individuelle en supra.
Elle intègre de plus les composants « Weka » pour le datamining et « Quartz » pour la planification. L'étude de ces composants n'est pas réalisée dans ce livre blanc.

VI-E-5. « Roadmap », évolutions futures

Pas d'indications à l'heure actuelle

VI-F. Synthèse des plateformes

Pentaho qui est dans notre livre blanc la première solution présentée intègre les fichiers « xaction », permettant la personnalisation lors du reporting de masse.

La société éponyme a d'ailleurs absorbé les projets Mondrian et Kettle, en en faisant partie intégrante de la solution.

SpagoBI se présente comme un challenger très intéressant par les choix technologiques adoptés. Chaque composant est intégré comme une portlet selon la norme JSR 168 au sein d'un portail entièrement modulable, ce qui en simplifie l'administration et l'intégration.
La gestion des versions et des utilisateurs est l'autre point fort de cette solution.

La société JasperSoft édite la suite d'outils constituée autour de JasperReport. Les composants intégrés excluent donc Birt comme outil de conception et de production de rapports. La version commerciale intègre seule la capacité de production de rapports « ad hoc ».

OpenReports est limité à la consommation de rapports figés. Cette plateforme n'offre pas toute la richesse des autres présentées.

BPM Conseil est une plateforme riche, en progression constante. Quelques défauts de jeunesse sont rapidement rattrapés. Elle rejoint rapidement les trois grandes solutions présentées plus haut.

Au-delà de leur apport dans l'industrialisation, de l'unification de l'accès aux outils, le principal caractère différenciant des plateformes se concentre dans leur outil de conception du reporting « ad hoc ». La plateforme BPM Conseil intègre en plus le composant FreeMetrics permettant le BSC.

La synthèse suivante présente les différences de conception et d'implémentation du reporting « ad hoc ». On notera l'absence d'OpenReports qui n'inclue pas de conception de reporting « ad hoc ».

 Fonction majeure

 Pentaho (adHoc Reporting)

 SpagoBI (QBE)

 JasperSoft (ADHOC Editor)

 BPM Conseil (FreeWebReport)

 Fonctions de design métier de la BDD

 « MetaData Editor» permet de définir une couche métier indépendante de la couche de données physique

 Un fichier « datamart.jar » permettant la gestion de cette couche d'abstraction doit être généré au moyen d'une plateforme Eclipse incorporant un plugin « hibernate »

 La version commerciale intègre un outil baptisé « semantic layer Designer » permettant la conception de la couche d'abstraction.
La version open source ne permet pas la gestion de reporting « ad hoc »

 « FreeMetaData » est l'outil de conception de la vue métier, indépendante de la couche physique des données.

 Capacité à créer de nouvelles données calculées

 Le formatage des dates et des champs numériques est prévu, les fonctions arithmétiques « comptage », « somme », « moyenne », « minimum », « maximum » sont intégrées

 Les fonctions arithmétiques « comptage », « somme », « moyenne », « minimum », « maximum » sont intégrées

 Les fonctions arithmétiques classiques sont intégrées. AdHoc Editor permet également l'ajout de colonnes calculées.

 Les fonctions arithmétiques « comptage », « somme », « moyenne », « minimum », « maximum », « premier » sont intégrées.
Les fonctions statistiques « variance », « déviation » sont présentes

 Sécurité

 Les droits sont attribués globalement par utilisateur sur la couche d'abstraction créée.

 Les droits sont attribués par utilisateurs et par profils sur la couche d'abstraction créée.

 Les droits sont attribués par utilisateurs et par groupes sur la couche d'abstraction créée.

 Les droits sont attribués par utilisateurs, par groupes et par sous-ensembles de données sur la couche d'abstraction créée.

 Fonction de contrôle des utilisateurs

 Le contrôle des actions des utilisateurs se limite aux groupes possédant des rôles figés.

 Le périmètre d'actions possible est défini au niveau du groupe auquel appartient l'utilisateur.

 Le périmètre d'actions est défini par les rôles affectés aux d'utilisateurs où à leurs groupes d'appartenance.

 Le périmètre d'actions possibles est affecté au groupe auquel appartient l'utilisateur.

 Mise en forme

 Un template peut être utilisé, permettant une personnalisation.
Ce template est défini par un fichier « xml »
Les formats « portrait » et « paysage », l'alignement du contenu des colonnes et la gestion de l'entête et pied de page sont aussi possibles

 La mise en forme est limitée au regroupement.
La présentation de sortie est figée.

 La version commerciale permet d'utiliser un template de personnalisation.

 Un template peut être utilisé, permettant une personnalisation.
Les formats « portrait » et « paysage », ainsi que la gestion et pied de page est aussi possible

 Vision de l'information

 L'information est restituée sous forme de liste uniquement.

 L'information est restituée sous forme de liste uniquement.

 L'information peut être restituée au choix sous forme de liste, tableau croisé et graphe.

 L'information peut être restituée sous forme de liste ou tableau croisé.

 Mise à disposition

 Les formats d'export possibles sont :
PDF
HTML
Excel
CSV

  Les formats d'export possibles sont :
PDF
HTML
Excel
CSV
RTF
XML
TXT
L'export en « jrxml »est aussi possible afin de permettre une reprise sous iReport.

 Les formats d'export possibles sont :
PDF
Excel
RTF
CSV
Flash

 Les formats d'export possibles sont :
PDF
HTML
Excel
CSV
RTF

 Paramétrabilité

 Aucun paramétrage possible.

 Aucun paramétrage possible.

 Aucun paramétrage possible.

 Possibilité de paramètre saisi par l'utilisateur.
La configuration de cette fonction sera réalisée lors de la création de la vue métier avec FreeMetaData.

 Fonctions avancées

 La seule action possible sur la couche d'abstraction est le filtrage des données avant restitution.

 La seule action possible sur la couche d'abstraction est le filtrage des données avant restitution.

 La seule action possible sur la couche d'abstraction est le filtrage des données avant restitution.

 La seule action possible sur la couche d'abstraction est le filtrage des données avant restitution.

 Capitalisation (enregistrement de requêtes, de modèles, de vues réutilisables…)

 Seule la couche d'abstraction peut être mutualisée.
La vue créée par un utilisateur sur cette couche ne peut être sauvegardée.

 La vue créée par un utilisateur sur la couche d'abstraction peut être sauvegardée et partagée par plusieurs utilisateurs.

 Seule la couche d'abstraction peut être mutualisée.
La vue créée par un utilisateur sur cette couche ne peut être sauvegardée.

 Seule la couche d'abstraction peut être mutualisée.
La vue créée par un utilisateur sur cette couche ne peut être sauvegardée.


précédentsommairesuivant