Billets Taggués ‘Business Intelligence’
Séminaire technologique d’Actuate
19 juin 2009L’objectif du Seminaire Technologique d’Actuate 10 est d’expliquer comment tirer le meilleur parti de votre solution BIRT Actuate pour votre organisation. La matinée commencera avec des discussions autour de la stratégie BIRT, du plan d’action et des orientations marketing. Au fil de la journée, les participants recevront une quantité précieuse d’informations techniques liées à l’utilisation d’Open Source par Actuate, et aux multiples possibilités de développement de contenu interactif à travers BIRT, AJAX, Flash et BIRT Interactive Viewer. L’après-midi se terminera avec des prises en main d’initiation gratuite à Actuate BIRT.
Le nombre de place est limité, réservez vite !
Agenda:
9h30 Petit déjeuner et inscription
10h00 Who is BIRT? Répondez à vos besoins de visualisations de données grâce aux rapports Open Source
11h00 Qu’est ce que BIRT signifie pour vous et votre organisation?
11h30 Pause
11h45 Découvrez le champ des possibilités d’Actuate 10
12h45 Simple comme bonjour ! Atelier de création de contenu internet riche avec Actuate 10
13h30 Déjeuner
14h30 Formation BIRT
16h00 Pause
16h15 Formation BIRT
17h45 Fin
Installer Birt Viewer pour diffuser ses rapports
12 avril 2009Pré requis
- Installez Tomcat 5.5 ou Tomcat 6
- Installez Sun JDK 1.5 ou 1.6
- Téléchargez le fichier birt.war sur le site de birt
- Déplacez le fichier birt.war dans le répertoire webapps de tomcat
Spécificités Red Hat (RHEL/Centos…)
Sur les distribution de type Red hat, vous ne trouverez probablement pas tous les paquets nécessaires à l’installation.
- Téléchargez et installez le JDK de Sun : http://java.sun.com/javase/downloads/index.jsp
- Modifiez le fichier /etc/tomcat5/tomcat5.conf
- Changez le chemin vers la JVM pour : /usr/java/jdk1.x.x_xx * (JAVA_HOME= »/usr/java/jdk1.x.x_xx »)
- Ajoutez la ligne JAVA_OPTS= »-Djava.awt.headless=true »
- Editez le fichier /etc/sysconfig/tomcat5.conf et commentez la ligne concernant la JVM (JAVA_HOME)
- Relancez tomcat
*x représente votre numéro de version du JDK
Spécificités Debian/Ubuntu
Editez simplement le fichier /etc/init.d/tomcat5.5 et modifiez la ligne : TOMCAT_SECURITY = yes
pour TOMCAT_SECURITY = no
puis relancez tomcat
Il ne vous reste plus qu’a vérifier que tout fonctionne correctement en appelant BIRT Viewer par son URL : http://localhost:8080/birt.
Note importante : BIRT en version Open Source n’est pas conçu pour monter en charge, je vous recommande donc de l’utiliser uniquement sur de « petit » déploiement. Pour les installations conséquentes, il est préférable d’opter pour la version commerciale ou ajouter une couche de répartition de charge…
Ajouter un calendar pour BIRT Viewer
14 mars 2009Etape 1 : copier jscalendar-1.0 dans le répertoire webcontent\birt
Télécharger l’archive ici : http://www.aissabelaid.fr/wp-content/uploads/2009/03/jscalendar-1.0.zip
Etape 2 : Editer le fichier webcontent/birt/pages/layout/FramesetFragment.jsp
Et ajouter avant la balise </head> :
<script src="birt/jscalendar-1.0/calendar.js" type="text/javascript"></script> <script src="birt/jscalendar-1.0/calendar-setup.js" type="text/javascript"></script>
<%
String MyJSLOCALE = request.getHeader("Accept-Language");
String YourJSLocale = MyJSLOCALE.substring(0,2);
%>
<script src="birt/jscalendar-1.0/lang/calendar-<%=YourJSLocale %>">// < ![CDATA[
.js" type="text/javascript">
// ]]></script>
Etape 3 : Editer le fichier webcontent/birt/pages/parameter/TextBoxParamaterFragment.jsp
Et juste avant :
</TD>
</TR>
Ajouter les lignes suivantes :
<%
if (parameterBean.getParameter().getDataType()==7) {
%>
<img id="trigger_d_<%=parameterBean.getName()%/>" title=< %=parameterBean.getName()%>" src="birt/jscalendar-1.0/img.gif" alt="< %=parameterBean.getName()%>" />
<script type="text/javascript">// < ![CDATA[
var picker = Calendar.setup({
inputField : "<%=parameterBean.getName()%>", // id of the input field
ifFormat : "%d/%m/%Y", // format of the input field
button : "trigger_d_< %=parameterBean.getName()%>", // trigger for the calendar (button ID)
singleClick : true
});
// ]]></script>
<%
if (parameterBean.getValue( ) == null ) {
%>
<script type="text/javascript">// < ![CDATA[
var now = new Date();
document.getElementById('< %=parameterBean.getName()%>').value = formatDate(now,"yyyy-MM-dd");
// ]]></script>
< % } %>
< % } %>
Pour ajouter un format de date correspondant à votre langue changer cette ligne :
ifFormat : « %d/%m/%Y », // format of the input field
par :
ifFormat : Calendar._TT["DEF_DATE_FORMAT"],
Si vous faîtes ceci, vous devez modifier chaque fichier langue (ex pour le français %d/%m/%Y au lieu de %d.%m.%Y)
Have fun
Présentation de BIRT
14 mars 2009BIRT pour Business Intelligence and Reporting Tools, propose un système de création et de diffusion de rapports pour les applications Web. Comme tous les projets développés dans le cadre de la fondation Eclipse, BIRT est open-source et libre d’utilisation publié sous licence EPL.
Porté par la société Actuate, ce projet est particulièrement actif. Les deux principaux composants de BIRT sont un outil de conception de rapports basé sur Eclipse et un moteur d’exécution installable dans un serveur d’applications J2EE (Tomcat, Jboss, GlassFish, WebSphere…).

Composants de la suite Open Source :
- Report Designer : permet aux développeurs/DBA de créer des rapports (Démo)
- Birt Runtime : Permet de générer et distribuer les rapports dans divers formats (pdf, doc, xls…)
- Birt Viewer : Permet de visualiser en live et en mode web le rendu d’un rapport
Composants Propriétaires :
- Birt Report Designer Pro : Idem que la version Open Source mais avec quelques plus comme les graphiques animés en flash (Démo)
- Spreadsheet Engine & Excel API : Lire/générer des fichiers excel
- Spreadsheet Report Designer : permet aux développeurs/DBA de créer des rapports excel
- iServer Express : pour le déploiement et la distribution des rapports (Démo)

Liens en relation :
- Homepage du projet : http://www.eclipse.org/birt/phoenix/
- Birt Exchange : http://www.birt-exchange.com
- Société Actuate : http://www.actuate.com