Intégration de la suite décisionnelle Jaspersoft :

techniques et solutions

Jaspersoft

Intégrer un logiciel décisionnel tiers au sein de votre application offre à vos utilisateurs une vision plus pertinente des données de votre application. Il existe de nombreuses approches pour l’intégration de tels logiciels. La suite décisionnelle Jaspersoft peut s’intégrer de nombreuses manières, car elle a été spécifiquement conçue comme une solution décisionnelle intégrée. Jaspersoft est une plate-forme open source 100 % Web facile à élargir et intégrer. Elle répond aux besoins de toute la palette des utilisateurs de solutions décisionnelles grâce à ses fonctionnalités en libre-service.

Vous pouvez donner votre avis sur ce tutoriel sur le forum : Commentez

- Titre : Intégration de la suite décisionnelle Jaspersoft :

- Auteur : Jaspersoft

- Parution : 16 avril 2015

- Licence : Copyright ® 2015 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.

Voir également :

- Webinars TIBCO Jaspersoft

Sommaire

- I. Introduction

- II. Techniques

- III. Solutions

- III-A. Agiliance

- III-B. Tomax Corporation

- III-C. eBuilder

I - Introduction

Intégrer un logiciel décisionnel tiers au sein de votre application offre à vos utilisateurs une vision plus pertinente des données de votre application. Il existe de nombreuses approches pour l’intégration de tels logiciels. La suite décisionnelle Jaspersoft peut s’intégrer de nombreuses manières, car elle a été spécifiquement conçue comme une solution décisionnelle intégrée.

Jaspersoft est une plate-forme open source 100 % Web facile à élargir et intégrer. Elle répond aux besoins de toute la palette des utilisateurs de solutions décisionnelles grâce à ses fonctionnalités en libre-service telles que les rapports interactifs, tableaux de bord, tableaux, visualisations avancées ainsi que les analyses et tableaux à double entrée interactifs. Des douzaines de sources de données sont accessibles, y compris les bases de données relationnelles, les fichiers plats, les bases de données NoSQL, Apache Hadoop et les sources personnalisées. La couche de métadonnées de Jaspersoft permet aux utilisateurs finals de développer leurs rapports et de réaliser des analyses à l’abri de la complexité des sources de données sous-jacentes. Jaspersoft inclut un référentiel de rapports, des fonctionnalités d’authentification, un contrôle d’accès à base de rôles, un moteur d’analyse en mémoire, la gestion des tâches et de la planification, une intégration flexible de la sécurité, des outils d’administration, la journalisation de l’utilisation, etc.

II - Techniques

Comme indiqué plus haut, nombreuses sont les techniques permettant d’intégrer les fonctionnalités de la suite décisionnelle Jaspersoft. La plupart des applications en utilisent trois ou plus. Il existe deux méthodes de base pour modifier l’apparence de l’interface utilisateur Jaspersoft, toutes deux étant appelées « thèmes ». Le « mode facile » permet de changer le logo, les images, polices et couleurs de l’interface utilisateur par simple modification des feuilles de style CSS. Le mode plus avancé permet de modifier un fichier XML pour changer la structure du menu et les éléments du menu afin d’adapter l’apparence en fonction de l’entreprise et des rôles de l’utilisateur. Il est ainsi possible de limiter certaines fonctionnalités décisionnelles à certains utilisateurs.

Pour les applications multiutilisateurs, Jaspersoft offre deux types de sécurité : l’authentification où chaque utilisateur dispose d’un identifiant de connexion et saisit un mot de passe pour accéder à l’ensemble du serveur Jaspersoft ; le contrôle d’accès à base de rôles et la gestion des utilisateurs où chaque utilisateur peut avoir plusieurs rôles qui déterminent les fonctionnalités décisionnelles auxquelles l’utilisateur peut accéder. Avec la couche d’infrastructure de sécurité de Jaspersoft, vous pouvez mettre en place une authentification unique et élargir l’implémentation de contrôle d’accès à base de rôles de votre application afin de gérer l’accès aux rapports, visualisations, analyses, données et fonctionnalités décisionnelles.

Le service de mutualisation de Jaspersoft permet à un développeur de segmenter un seul référentiel JasperReports Server sur des détenteurs individuels avec dans l’optique de déploiements SaaS (logiciel en tant que service) ou multientreprises. Une autre technique est l’intégration HTTP qui vous permet d’associer un module de serveur Jaspersoft complet dans l’interface utilisateur de votre application en fournissant une API HTTP.

De plus, votre application peut accéder directement aux fonctionnalités du serveur décisionnel Jaspersoft sans utiliser son interface utilisateur, par le biais de son API pour services Web REST ou SOAP. Grâce à cette technique, votre application fournit l’interface utilisateur et fait appel au serveur JasperReports pour réaliser la tâche. L’autre technique consiste à mettre en lien des rapports, ce qui vous permet de rendre exploitables les rapports, tableaux et analyses en intégrant des liens hypertextes qui peuvent pointer vers des pages Web au sein de votre application, un autre rapport, un autre module de serveur Jaspersoft ou n’importe quelle page Web externe.

III - Solutions

III-A - Agiliance

Agiliance fournit aux entreprises des solutions intégrées pour les programmes de gouvernance, risque et conformité. Son partenariat avec Jaspersoft résulte de sa décision de ne pas garder son moteur de reporting propriétaire, car cela nuisait à son cœur de métier. Agiliance souhaitait un partenaire avec une bonne réputation, un produit largement déployé et une entreprise locale disposant de ressources facilement accessibles et d’un programme OEM officiel. Agiliance souhaitait aussi que le produit offre des fonctionnalités standard de reporting et de tableau de bord avec la possibilité pour les utilisateurs finals de créer leurs propres rapports. Le produit devait également s’adapter au propre calendrier de lancement d’Agiliance et pouvoir accéder à une grande variété de sources de données.

Agiliance permet d’accéder à tout le serveur décisionnel Jaspersoft par le biais d’un lien dans le menu principal de ses applications. Agiliance incorpore la technologie Jaspersoft et ne s’en cache pas. En effet, Agiliance pense que les prospects seront plus enclins à acheter, car cela montre que son produit comprend un outil décisionnel puissant et complet. De plus, l’adoption se trouve simplifiée du fait que nombre de ses clients connaissent déjà Jaspersoft ou peuvent facilement acquérir l’expérience nécessaire.

Agiliance a utilisé les « thèmes », l’intégration de la gestion des accès et des identités, l’intégration HTTP, la mise en lien de rapports et les services Web pour intégrer Jaspersoft. Depuis ce partenariat, Agiliance estime que les rapports peuvent être générés au moins 50 % plus rapidement qu’avant et son organisation de services réalise ses projets de reporting pour ses clients nettement plus vite. L’entreprise a également réduit les effectifs de presque un employé à temps complet qui a été redéployé pour développer des fonctionnalités d’identification, de mesure et de limitation des risques.

III-B - Tomax Corporation

Tomax Corporation est un éditeur de logiciels indépendant proposant des solutions de gestion pour le commerce de détail. La solution Retail.net avait besoin d’une technologie décisionnelle afin de fournir une structure de reporting et des fonctionnalités d’analyse puissantes. Tomax voulait une technologie open source éprouvée, mais hautement flexible, pouvant fournir une structure de rapports avancée, ainsi qu’une technologie facile à apprendre, à utiliser et à intégrer. L’entreprise avait besoin d’une solution mutualisée avec des API de sécurité et de contrôle d’accès, elle voulait également un partenaire doté d’une organisation permettant de personnaliser le logiciel tout en assurant un support. Enfin, Tomax souhaitait une solution économique avec un modèle de licence flexible.

Tomax a utilisé les « thèmes », l’intégration de la gestion des accès et des identités, la prise en charge de la mutualisation, l’intégration HTTP, la mise en lien de rapports ainsi que deux techniques avancées : l’intégration de sources de données personnalisées et de code source. Depuis l’intégration de Jaspersoft, Tomax peut rapidement fournir une solution à ses clients, car elle peut se fier aux rapports avancés offerts par Jaspersoft.

III-C - eBuilder

eBuilder fournit un service Web pour aider les entreprises à rationaliser tout ou partie de leurs processus métier concernant les voyages, les achats et la logistique. L’entreprise avait besoin d’une solution décisionnelle Web pour permettre à ses clients d’analyser rapidement de grandes quantités d’informations et de prendre des décisions bien documentées. Il fallait que cette solution s’intègre facilement à la plate-forme de développement eBuilder existante. La solution décisionnelle souhaitée devait également permettre d’accéder en libre-service aux rapports standardisés de gestion de la chaîne logistique et d’interroger automatiquement les rapports de destinataires sélectionnés.

eBuilder a choisi Jaspersoft comme partenaire, car la société souhaitait une expérience utilisateur transparente pour éviter l’apparition de différentes applications, une flexibilité maximum et une prise en charge de la mutualisation. eBuilder avait besoin d’une solution décisionnelle basée sur Java et disposant d’une vaste communauté open source de membres actifs, un produit offrant la possibilité de planifier et d’envoyer automatiquement des rapports par e-mail et aussi de masquer ou limiter certaines des fonctionnalités des solutions décisionnelles.

eBuilder a utilisé les techniques suivantes pour intégrer le décisionnel Jaspersoft : les « thèmes », l’intégration de la gestion des accès et des identités, la prise en charge de la mutualisation, l’intégration HTTP, l’intégration de serveur par les services Web et la mise en lien de rapports. Avec l’association du décisionnel Jaspersoft et la suite Supply Chain Product d’eBuilder, les clients d’eBuilder peuvent désormais bénéficier d’une efficacité accrue et réduire leurs coûts grâce aux mesures factuelles de la chaîne logistique. Ils peuvent accéder rapidement aux indicateurs clés de performance tactiques et stratégiques pour l’ensemble des acteurs. Enfin, ils obtiennent une visibilité et un contrôle sans précédent sur la chaîne logistique grâce à un tableau de bord de performance à vue unique.