Image of an arrow

Décider intelligemment grâce à des outils BI

Avatar

admin_sflinux

En mobilisant un arsenal de puissants outils libres Savoir-faire Linux rend possible la prise de décisions intelligentes à partir de données hétéroclites et souvent inorganisées.

Spécialiste des systèmes de santé et ancien ministre du gouvernement du Québec, Michel Clair, a déclaré un jour:

On possède beaucoup de données, mais peu d’informations…

Par là, il indiquait qu’il ne sert à rien d’avoir de nombreuses données si elle sont inorganisées, donc inutiles pour la prise de décisions intelligentes permettant par exemple de réduire des coûts de production ou d’améliorer le service à la clientèle.

Orientations stratégiques, décisions d’investissements, orientations marketing, offre de nouveaux produits ou services… ces grandes décisions doivent reposer sur des informations rigoureuses. Pour les obtenir, les entreprises disposent d’applications informatiques libres appartenant à l’informatique décisionnelle, souvent désignée par l’abréviation anglaise de BI (Business Intelligence).

Ces outils, utilisés par les consultants de Savoir-faire Linux, couvrent toutes les étapes de la transformation de données brutes en informations utiles. Grosso modo, on distingue trois étapes:

  1. Consolidation des données hétéroclites dans un « entrepôt » ou « cube » unique;
  2. Conception et activation d’outils d’analyse et de production de rapports à partir de ces données;
  3. Diffusion des informations et des résultats dans un environnement de type portail d’entreprise.

À ces trois étapes correspondent trois groupes d’outils:

  1. Les outils ETL (Extract, Transform, Load ou en français, Extraction, Transformation et Chargement) tels Talend;
  2. Les outils d’analyse comme SpagoBi, Pentaho BI et de production de rapports (reporting) tels JasperReports ou BIRT;
  3. Les outils Web comme Liferay (portail d’applications).

Les 250 lames du couteau suisse Talend

talend_logoTalend est un fournisseur opensource de solutions d’intégration de données. Grâce au modèle économique du logiciel libre – entre autres l’absence de licences payantes – Talend met l’intégration de données à la portée de toutes les entreprises, grosses ou petites. Les solutions de Talend, entre autres Talend Open Studio et Talend Open Profiler, peuvent être téléchargées et utilisées gratuitement!

Les solutions Talend gèrent l’intégration de données. Avec Talend Open Studio, on peut extraire, transformer, charger, consolider et analyser des flux de données. L’outil est applicable à n’importe quelle source et cible (input/outpout), que ce soit une base de données ou des fichiers Excel, ODS (OpenDocument), CSV, texte, services Web, courriels, etc.

Talend Open Studio génère du code en Perl ou en Java pour les scripts de transformation de données provenant de différentes sources ainsi que pour les programmes sous-jacents afin d’interconnecter les différentes plateformes logicielles d’un système d’information. En résumé, par ordre chronologique, les solutions d’intégration de données de Talend consistent à 1. extraire les données d’une ou de plusieurs sources; 2. analyser, manipuler et transformer les données afin que celles-ci soient compatibles avec le système vers lequel on souhaite les envoyer; 3. envoyer les données vers le système cible.

Ce « couteau suisse » de l’intégration de données est – osons le dire – une pure merveille susceptible d’être utile et utilisée par n’importe quelle entreprise. Ses quelque 250 connecteurs permettent d’interconnecter de nombreuses applications (CRM, ERP, etc.) qu’elles soient propriétaires ou libres. À titre d’exemples, mentionnons les solutions d’affaires CentricCRM database, Microsoft AX Server, SAP system, SugarCRM, OLAP cube, bases de données FireBird, etc.

Avec Talend Open Profiler, il est possible d’examiner les données disponibles dans les sources et de colliger des statistiques et informations sur ces données. Ce processus de « profilage » des données permet d’évaluer la qualité des données à partir d’un ensemble de paramètres et d’objectifs recherchés.

Talend Open Profiler est aussi capable de produire des rapports et graphiques sophistiqués permettant à l’utilisateur de jauger d’un simple coup d’œil la qualité des données.

Des applications exemplaires

Une fois les données consolidées, on passe à l’étape suivante qui consiste à produire et à activer les instruments d’analyse et de production de rapports. Les consultants de Savoir-faire Linux utilisent pour cela les nombreux outils applicatifs proposés par les plateformes d’intelligence économique SpagoBi et Pentaho Bi (voir plus bas).

Outre des fonctions d’analyse, ces outils ont la capacité de mobiliser des générateurs de rapports comme JasperReports et BIRT. Ces derniers sont capables – c’est leur fonction de « report designer » – de lier un modèle de rapport (un fichier XML) et une source de données. Le résultat est un rapport susceptible d’être présenté en différents formats (PDF, Excel, ODS, texte, HTML, etc…)

Mais où déposer un tel rapport? Dans un portail collaboratif puissant et convivial tel Liferay, qui présente des similitudes formelles avec les services iGoogle et Netvibes. Grâce à iGoogle, un internaute peut accéder à Internet ou à ses services Google via une page personnalisée comprend des services ou applications personnalisées appelés gadgets. Dictionnaires, grands titres d’information, horoscope du jour, calendrier… ces gadgets sont facilement accessibles et, surtout, déplaçables à volonté sur une page écran: il suffit de tirer un gadget d’une endroit à un autre pour que la mise en page se recompose immédiatement et en temps réel.

Liferay fait la même chose, mais avec des portlets, qui, lit-on sur Wikipedia, sont des applications « que l’on peut placer dans un portail web, qui sert alors de conteneur (…) Un portlet traite les requêtes d’une tâche ou d’un service donné et génère dynamiquement le contenu web affiché à l’utilisateur. Les portlets permettent de fournir toutes sortes de services généralistes ou spécialisés (interface de consultation de dossiers, agenda personnel, annuaire, panneau d’information, intégration d’un moteur de recherche, météo, etc.) »

Liferay vient avec quelque 60 portlets permettant de construire en un tour de main un intranet ou un site Internet, de gérer les droits et permissions d’accès. Plutôt que de réinventer la roue, il est bien plus simple d’utiliser un portlet (fourni par Liferay ou par un autre éditeur d’applications open source. Par contre, dans le cas de l’intelligence économique, il faut utiliser des portlets ou applications externes comme SpagoBI et Pentaho BI.

sven_werlen« En d’autres mots, explique Sven Werlen, directeur des solutions d’entreprise chez Savoir-faire Linux, SpagoBI et Pentaho BI sont des modules ou des mini-applications qui viennent se greffer au portail d’entreprise pour l’enrichir de fonctionnalités d’intelligence économique. »

Sven Werlen ajoute: « Les outils open source et libres que nous utilisons permettent à la fois d’économiser du temps, de bénéficier d’applications puissantes et de conserver une incroyable souplesse de gestion. Ce sont des applications exemplaires car elles permettent aux décideurs de décider en toute connaissance de cause. »

L’intelligence économique, c’est la possibilité d’avoir ou de produire…

  • de l’information pour prendre des décisions de transformer l’information en ressource stratégique pour l’entreprise
  • des rapports automatisés et précis sur des éléments ou périodes précises
  • de transformer des masses de données brutes en informations précises
  • d’extraire des données partielles de prendre des décisions sur des bases solides
  • de réduire la complexité ou le degré d’incertitude propre aux décisions économiques.

Talend: le maître de l’ETL

Talend se définit comme « le premier fournisseur de solutions d’intégration de données open source ». Cette affirmation n’est pas uniquement un slogan car le « modèle open source [met] l’intégration de données à la portée d’entreprises de toutes tailles, de tous niveaux d’expertise technique, et de tous les budgets. Les solutions de Talend se connectent à toutes les sources et cibles et peuvent être téléchargées librement et gratuitement. Talend offre également des solutions de gestion de la qualité de données, complémentaires à ses solutions d’intégration de données. » Migration de données, synchronisation de données intégration de données, Talend propose des solutions libres pour toutes ces fonctions essentielles.

SpagoBI: totalement libre

spagobi_logoSpagoBI: une plateforme d’intelligence économique purement libre, c’est-à-dire entièrement libre et gratuite et sans version commerciale. Destinée aux entreprises, la solution SpagoBI comprend un ensemble d’outils libres faciliter la prise de décisions. Les outils se rapportent aux grandes fonctionnalités de l’intelligence économique: ETL, requêtes, production de rapports variés, etc. cherches puissants, etc. SpagoBI est compatible avec solutions propriétaires comme Business Objects ou Microsoft Analysis Services. L’un des atouts de SpagoBI réside dans les requêtes pour lesquelles la plateforme offre un composant graphique « qui permet à l’utilisateur de sélectionner graphiquement les données à extraire de l’entrepôt de données puis d’effectuer des tris, groupements, sélections et d’exporter le résultat. L’interface graphique utilise un ensemble de portlets pour afficher graphiques, états et indicateurs à l’intérieur du portail. Certains indicateurs et graphiques sont capables d’actualiser leurs données sans intervention de l’utilisateur. »

Pentaho BI: deux versions

pentaho_logoPentaho BI: autre plateforme d’intelligence économique, Pentaho BI propose également un ensemble complet d’outils (ETL, production de rapports, analyse, tableaux de bord, etc.) Reposant sur une communauté reconnue comme très active, Pentaho BI est accessible en deux versions: une open source et une version pro commerciale… Évidemment, la dernière propose des fonctionnalités que la première n’offre pas, entre autres l’authentification Single-SignOn, outils de diagnostique, d’audit et de monitoring…

www.pentaho.com

Liferay: portail collaboratif

liferay_logo«%nbsp;Liferay, lit-on dans Wikipedia (section francophone), est un portail open source de gestion de contenu écrit en Java et créé en 2000 à l’origine pour une église américaine. Liferay s’appuie, au choix, sur un serveur d’application J2EE et exploite les EJB, mais, pour des déploiements plus légers, il peut se contenter d’un conteneur de servlets comme Tomcat. Une fonction de cache (OSCache) accélère le traitement du contenu statique et Liferay peut exploiter un équilibrage de charge matériel. »

Côté fonctionnalités, le texte ajoute ceci: « Liferay est notamment compatible JSR 168 (portlets), JSR 170 (Java Content Repository (en), WSRP (consommateur uniquement). Il est compatible avec la plupart des systèmes d’exploitation, serveurs d’applications et bases de données. Il embarque des fonctionnalités de gestion de contenu (Liferay journal) qui permettent de restituer des contenus formatés (XSL, Velocity) sur les pages du portail à travers des portlets dédiés. Quelques dizaines de portlets sont fournis avec la solution et permettent de mettre en place les fonctionnalités de base d’un portail Intranet facilement et rapidement. »

Au nombre des portlets, mentionnons ceux-ci: wiki, blogues, sondages, babillard électronique (avec abonnement et génération de flux RSS), calendrier avec la possibilité de gérer des événements par courriel ou flux RSS… Liferay possède même une fonctionnalité appelée « autodeploy », qui permet d’ajouter à la volée et automatiquement des portlets ou nouvelles fonctionnalités sans avoir à relancer le serveur!

À tout cela s’ajoutent la synchronisation avec un LDAP et les système SSO (Single Sign On) pour n’avoir à s’identifier qu’une seule fois, même si plusieurs applications exigent une identification (identifiant et mot de passe).

  1. Pour un reporting rapide, simple et peu onéreux, Crystal Reports reste probablement incontournable. Je réalise qu’il faut que j’essaye Libre Office Base pour tester les rapports. Il n’y pas forcément besoin d’une solution BI partout.

  2. Si vous connaissez déjà Crystal Reports, je vous conseille vivement de jeter un coup d’oeil à Eclipse BIRT (Business Intelligence and Reporting Tools). Il s’agit d’un outil de rapports open source qui permet de générer des rapports sous différents formats (PDF, HTML, .doc, …) sur la base d’une ou plusieurs sources de données (Oracle, MySQL, CSV, etc.). L’outil est très flexible, très puissant. Il reprend le principe de Crystal Reports et c’est un logiciel complètement libre, géré par la fondation Eclipse.

Comments are closed.


Articles similaires

Image of an arrow

Récemment, notre département en Intelligence Artificielle a livré une preuve de concept d’un robot autonome utilisé pour explorer et cartographier des espaces industriels et résidentiels inconnus tout en identifiant les différents types de sols. Le robot (à l’exception de son châssis Roomba) est entièrement construit à partir de composants matériels et logiciels open-source (OS). Le […]

Cet article survient suite à la réalisation, par notre équipe Plateformes d’intégration et Intelligence Artificielle, d’un site informationnel pour l’un de nos clients, une grande entreprise canadienne de télécommunication et de médias, en utilisant Liferay 7 (la dernière version du portail Liferay). Alexis, développeur front-end, vous partage son expérience sur ce projet afin de vous […]

Le Thumbnail Generator vise à améliorer la génération de thumbnails, proposée par Liferay. Ce plugin a été créé au cours d’un projet nécessitant la présence d’un très grand nombre de thumbnails de dimensions précises, afin d’optimiser au maximum les temps de chargement des pages Web. En effet, Liferay offre seulement  deux thumbnails lors du chargement […]