Technologies de rapports face à face : Oracle Reports VS Oracle Analytics Publisher VS Tibco JasperReports
Technologies de rapports face à face
Cet article compare Oracle Reports, Oracle Analytics Publisher (BI Publisher) et Jasper Reports.
Alors que le support Premier (Premium Support) d'Oracle Reports arrive à son terme (août 2022), de nombreuses entreprises doivent choisir entre les deux technologies de remplacement les plus populaires : Oracle Analytics Publisher et Jasper Reports (éditions Community ou Enterprise). Vous vous demandez sans doute comment elles se comparent. Nous avons préparé une comparaison complète, côte à côte, pour vous aider à comparer facilement les trois solutions.
Oracle Reports vs Oracle Analytics Publisher vs JasperReports.
Nous avons présenté il y a quelque temps deux solutions de remplacement populaires d'Oracle Reports (Analytics Publisher et JasperReports). Comme la fin du support Premier d'Oracle Reports approche à grands pas (août 2022), de nombreux clients sont en train de remplacer Oracle® Reports. La comparaison approfondie ci-dessous des deux options les plus intéressantes peut vous servir de référence pour choisir la bonne plateforme de rapports pour votre entreprise.
| Comparaison des fonctionnalités des technologies de rapports | Oracle Reports | Oracle Analytics Publisher (BI Publisher) | Jaspersoft JasperReports Server |
|---|---|---|---|
| Version | 12c (version terminale) | 5.5.0 |
v6.17 |
Sortie |
|||
Oui |
Oui |
Oui | |
Excel |
Non |
Oui |
Oui |
CSV |
Non |
Oui |
Oui |
Courriel ( depuis Forms) |
Oui |
Oui |
Oui |
FTP |
Oui |
Oui |
Oui - l'API REST intégrée permet de transmettre les paramètres FTP, mais exige un peu de développement |
Imprimante |
Oui |
Oui |
Oui |
XML (fichier de distribution) |
Oui | Oui | Oui |
Planificateur intégré |
Non | Oui | Oui - avec le planificateur intégré ou au moyen de bibliothèques Java (quartz) |
WebDAV |
Oui | PDF / Excel /CSV (SSL) |
PDF / Excel /CSV au moyen des fichiers JAR de la bibliothèque Jaspersoft, dans une application WEB |
Sources de données |
|||
JDBC |
Oracle seulement |
JDBC, JNDI |
JDBC, JNDI |
Service Web |
Non |
Oui |
Oui |
Base de données non Oracle (connexion JDBC à PostgreSQL, SQL Server, etc.) |
Non |
Oui |
Oui |
Modèle de données |
|||
Ensembles de données (requêtes SQL) |
Oui |
Oui - Modèle de données pour un rapport complexe comportant plusieurs requêtes SQL avec de multiples jointures, filtres de groupe, liens de groupe, champs calculés ou éléments par expression. Les packages ou fonctions de base de données peuvent aussi être utilisés dans les requêtes SQL. Ce modèle de données est plus proche d'Oracle Reports et plus compatible avec lui. |
Oui - Modèle de données pour un rapport complexe comportant plusieurs requêtes SQL avec de multiples jointures, filtres de groupe, liens de groupe, champs calculés ou éléments par expression. Les packages ou fonctions de base de données peuvent aussi être utilisés dans les requêtes SQL. |
Déclencheurs d'événements (Event Triggers) |
Oui |
Oui |
Oui |
Listes de valeurs (LOV) pour les paramètres |
Oui |
Oui |
Oui |
Modèle de données centralisé (domaine - un seul modèle de données exploité par plusieurs mises en page) |
Non |
Oui |
Oui, Enterprise Edition seulement |
Type de mise en page |
|||
Plusieurs types de mise en page |
Non (un seul type de mise en page) |
Mise en page BI Publisher = le rapport peut être créé avec le BI Publisher Report Editor, une sorte d'assistant pour les rapports simples ou moyens, ou pour les rapports interactifs. |
Enterprise Edition seulement : dans Jaspersoft Studio, c'est l'équivalent de BI Publisher, avec plus de 20 modèles. Il est possible de concevoir des modèles avec exploration (drill-down), de choisir les polices, la localisation, la personnalisation, etc. |
Rich Text Format (RTF)= la plupart des rapports sont créés sous forme de modèle RTF, dans Word avec le plug-in BI Publisher. Permet des mises en page complexes : groupes répétés, tableaux/formulaires, tableaux croisés dynamiques, graphiques, formats conditionnels, zones conditionnelles, variables, fonctions étendues (xdofx, xdoxslt). |
XML- le rapport peut être écrit en XML. | ||
Microsoft Excel = quelques rapports créés sous forme de modèle XLS, dans Excel (xls) avec le plug-in BI Publisher. |
Non disponible | ||
Intégration |
|||
API |
Non |
Oui |
Oui (JasperReports Server ou API DEV) |
DBMS_SCHEDULER (ou DBMS_JOB) + PL-SQL |
Oui |
Oui |
Oui |
Appel depuis un FMB/PLL |
Oui (natif) |
Oui (natif) |
Oui (non natif) |
Appel depuis un package de base de données Oracle. |
Oui |
Oui - |
Oui - au moyen d'une URL |
Envoi de courriels (PDF en pièce jointe) depuis Oracle Forms |
Oui |
Oui |
Oui (exige du développement supplémentaire) |
Contrôle d'accès |
|||
Intégration à Active Directory |
Non |
Oui - authentification AD LDAP |
Oui - LDAP, CAS, authentification avec une base de données externe |
SSO |
Oui (au moyen d'OAM ou de RAM - RENAPS Access Manager) |
Oui - authentification AD LDAP - connexion transparente (zero sign-in, Weblogic/Kerberos) - également compatible avec RAM (Renaps Access Manager). |
Oui - SSO, LDAP, non compatible avec RAM. |
Autres exigences d'affaires |
|||
Sortie plus dynamique - |
Non |
Oui (rapports interactifs) |
Oui, Enterprise Edition seulement. La sortie dynamique est disponible, mais les graphiques HTML5 ne sont offerts que dans les versions Professional ou Enterprise. |
Modèles ou sous-modèles réutilisables |
Non |
Oui |
Oui, Enterprise Edition seulement. La sortie dynamique est disponible, mais les graphiques HTML5 ne sont offerts que dans les versions Professional ou Enterprise. |
Modèles de style réutilisables |
Non |
Oui |
Oui (il est possible de créer des modèles de style ou d'utiliser des modèles existants; ils ressemblent à du CSS et contiennent les informations de style de la mise en page du rapport). |
Sortie multilingue |
Oui |
Oui (deux options possibles) |
Oui - Plusieurs langues sont disponibles : français, anglais, néerlandais; même les langues à deux octets comme le thaï, le chinois ou l'hindi sont prises en charge |
Mobile |
Non |
Oui - application native appelée Oracle BI |
Oui - JasperMobile est une application native pour appareils iOS ou Android qui vous permet de parcourir et de consulter les rapports de JasperReports Server, et d'interagir avec eux. |
Diffusion par courriel (Email Bursting) |
Non | Oui |
Non |
Architecture à haute disponibilité (grappe, etc.) |
Oui, (grappe Weblogic) |
Oui, (grappe Weblogic) |
Oui, architectures en grappe classiques et conteneurs (Docker, Kubernetes). |
Nous espérons que ce guide vous sera utile et vous aidera à choisir la technologie adaptée à vos besoins. Vous pouvez aussi lire cet article pour découvrir certaines des possibilités de migration automatique.