2009/2010 LICENCE PRO-SIL : PROJET TUTORE
|
|
- Gilles Primeau
- il y a 8 ans
- Total affichages :
Transcription
1 2009/2010 LICENCE PRO-SIL : PROJET TUTORE Groupe : Yahsine,Resnay, Kojo, Amadou, Alain Tuteur : Moez Essaidi
2 SOMMAIRE I) CAHIER DES CHARGES...2 L objectif du projet :... 2 Environnement du projet :... 2 L équipe:... 2 Les moyens mis en place :... 3 II) AD HOC REPORTING, DÉFINITIONS...8 III) ETUDE DE L EXISTANT IV) ODBIS VS LES PRODUITS EXISTANTS V) ETAT DE L ART VI) SPECIFICATIONS FONCTIONNELLES VII) SPECIFICATIONS TECHNIQUES VIII) ANALYSE ET CONCEPTION IX) DEVELOPPEMENT X) SITE ET SUPPORT XI) CONCLUSION Page 1
3 I) CAHIER DES CHARGES L o b j e c t i f d u p r o j e t : Réalisation de fonctionnalités d un module de ad hoc reporting. Ce type de logiciel doit permettre à des utilisateurs non informaticiens d une entité de paramétrer et réaliser des rapports selon leurs critères. Le rapport affichera des données sous une représentation qui peut être un mélange de texte et de graphiques. E n v i r o n n e m e n t d u p r o j e t : Utilisation d outils open source. Architecture JEE. Interfaces web pour la création et la consultation des rapports, dashboard et sources de données. C e t r a v a i l s e s t d é r o u l e e n p l u s i e u r s p h a s e s : Etude de l existant Odbis Beta1. Etablissement de l état de l art et étude des produits existants et de leurs différents packages open source. Spécifications fonctionnelles. Spécifications techniques. Etablissement du planning. Etude et conception du module. L é q u i p e : 5 personnes : Yahsine, Resnay, Kojo, Amadou et Alain Un responsable de projet est nommé afin d organiser le travail et les relations avec le tuteur. Les connaissances en JEE sont nulles au départ du projet. Les connaissances en technique du web ne sont pas identiques et faibles de toute manière. Page 2
4 L e s m o y e n s m i s e n p l a c e : Un groupe Google est créé afin de pouvoir disposer d une zone collaborative ou on peut d une part lancer des discussions sur différents thèmes et d autre part avoir une zone commune pour partager des documents. Notre tuteur mettra en cours de projet celui-ci sur SourceForge qui est une plateforme d hébergement de projet open source. Les sources que nous produirons et ceux de la version Beta1 seront à disposition dans un dépôt SVN. Nous installons sur nos machines l environnement de développement Eclipse en version JEE. Une version «stand alone» de la Beta1 est également installée afin que nous puissions voir comment fonctionnent les éléments déjà réalisés. Une base de donnée PostgreSql et un serveur Web Tomcat doivent être également installés pour que cela fonctionne. En ce qui concerne la gestion du projet par elle-même et afin de ne pas avoir à installer une application de plus, nous avons créé un compte sur PlanZone pour le groupe et nous avons demandé l extension de ce compte afin que le nombre maximum d utilisateurs puisse permettre aux autres groupes d en profiter. Il s agit d une gestion de projet en ligne et nous pourrons ainsi essayer de mettre en pratique ce que nous verrons dans les différents cours à ce sujet. Ce logiciel est accessible par une barre installée en plugin dans Firefox : Page 3
5 Exemple du Planning du projet Odbis : Détails des actions d une activité : Page 4
6 Exemple d affichage sur une activité : Page 5
7 L e t r a v a i l e n é q u i p e, l a r é p a r t i t i o n d e s t â c h e s : Notre première réunion avec notre tuteur a lieu le 23 Novembre Après avoir clarifié les besoins, il est convenu d effectuer des recherches individuelles pour que chacun s approprie le projet et l existant pour être capable de revenir avec des questionnements. a) Nous convenons de la date du 02/12/09 pour la remise sur le groupe Google d un document individuel concernant l étude des fonctionnalités : Fonctionnalités Les données Administration Dasboard Rapports Requêtes Membre de l équipe Martial Yashine Resnays Alain Amadou b) En ce qui concerne l état de l art, le travail de recherche et de rédaction est réparti de la même manière : Produit à étudier Pentaho LogiXml Pentaho Birt Jasper Report Membre de l équipe Martial Yashine Resnays Alain Amadou c) En fonction des compétences, les tâches seront réparties comme suit : Spécialité Modélisation et Bdd IHM et Site Code Java Modélisation Support Membre de l équipe Martial Yashine Resnays Alain Amadou Page 6
8 d) Calendrier récapitulatif des faits principaux durant le projet Date Avancement 14/12/2009 Décision d une réunion systématique le Jeudi 15/12/2009 Mise à disposition des documents décrivant les fonctionnalités 18/12/2009 Essai d affichage de rapport en.rptdesign trouvé sur le net 22/12/2009 Inscriptions sur SourceForge 22/12/2009 Installation du plugin d Eclipse pour Subversion 06/01/2010 Etude de l IHM de Intelliview 07/01/2010 Carte du site 08/01/2010 Apprentissage à l utilisation de SVN 19/01/2010 Etude des modèles objet des systèmes de charting afin de définir le nôtre. Cela comprend, Excel, Google Chart, Trinidad. 21/12/2010 Travail sur le modèle CWM 29/01/2010 Les premiers éléments de code produits à partir de la modélisation sont délivrés. 31/01/2010 Les palettes de couleur sont mises sur SVN 03/02/2010 Site du projet en ligne pour test 08/02/2010 Phase de rétro-conception avec BoUml sur Birt Core Module 14/02/2010 Le code de la première itération de la DataTable est déposé 15/02/2010 Mise sur Svn du code du chart engine et celui permettant de tester. 20/02/2010 Simplification du modèle DataTable pour la première itération 01/03/2010 Préparation de la soutenance, exposé et document d accompagnement Page 7
9 II) AD HOC REPORTING, DÉFINITIONS A d h o c : Ad hoc est une expression latine signifiant «à cette fin». Elle est généralement utilisée pour indiquer qu une solution est conçue pour traiter un problème spécifique, non-généralisable et qu elle n est pas adaptée à d'autres buts. On rencontre souvent ce terme lorsque l on parle d organismes, comités, ou de commissions créés au niveau national ou international pour une tâche spécifique. Dans d'autres domaines, cela peut concerner par exemple un protocole de réseau sur mesure et avoir parfois une conotation indiquant une solution improvisée utilisant des moyens de fortune (cela ne concerne pas notre domaine d étude). R e p o r t i n g : Le reporting est utilisé pour présenter périodiquement des rapports sur les activités et résultats d'une entité, ceci afin d en informer les responsables, gestionnaires ou toute personne (interne ou externe) concernée par ces activités. Ces rapports vont répondre à des interrogations types : «Que se passe-t-il?», «Que va-t-il se passer?», ou «Pourquoi cela s est-il passé?». Les informations utilisées afin de construire ces rapports sont extraites d entrepôts de données qui peuvent être multiples et locaux ou déportés. La technique inclut les moyens mis en œuvre pour offrir à l utilisateur une présentation facilement lisible ou imprimable. A d h o c r e p o r t i n g : Beaucoup d applications logicielles s appuient sur une base de données accessible par un ensemble limité de requêtes et de rapports. Typiquement, ces éléments sont préprogrammés et optimisés. A l opposé, le ad hoc reporting permet aux utilisateurs de créer eux-mêmes des requêtes par l utilisation d interface graphique et sans avoir besoin de passer par l utilisation du langage SQL. Comme de tels systèmes ont tendance à dégrader sévèrement les performances du système, on les utilise plutôt de paire avec un data warehouse. Comme d autres outils tels le data warehousing et le data mining, le ad hoc reporting est une branche de la business intelligence. Page 8
10 D é f i n i t i o n i s s u e s d e W i k i p e d i a : Business Intelligence : L informatique décisionnelle (en anglais : DSS pour Decision Support System ou encore BI pour Business Intelligence) désigne les moyens, les outils et les méthodes qui permettent de collecter, consolider, modéliser et restituer les données, matérielles ou immatérielles, d'une entreprise en vue d'offrir une aide à la décision et de permettre aux responsables de la stratégie d'entreprise d avoir une vue d ensemble de l activité traitée. Ce type d application utilise en règle générale un entrepôt de données (ou datawarehouse en anglais) pour stocker des données transverses provenant de plusieurs sources hétérogènes et fait appel à des traitements par lots pour la collecte de ces informations. Data warehouse : Le terme entrepôt de données (data warehouse) désigne une base de données utilisée pour collecter et stocker de manière définitive des informations volatiles provenant d'autres bases de données. Chaque information collectée se voit affecter une date, ou un numéro de version pour éviter de recouvrir une information déjà présente dans la base de données et permettre de suivre l'évolution de cette information au cours du temps. Parfois les informations des différentes bases de données d'une entreprise sont collectées dans un seul entrepôt de données, ou alors il existe différents entrepôts de données en fonction du sujet ou du métier en rapport avec chaque information (datamart).les informations collectées serviront à faire des statistiques, des recherches et des rapports. Les entrepôts de données sont utilisés notamment en informatique décisionnelle. Page 9
11 III) ETUDE DE L EXISTANT O d b i s B e t a 1 : Ce module utilise différentes technologies et chacun va essayer pendant les deux premières semaines de comprendre ce qu il peut. Cela comprend l étude de la structure du projet dans Eclipse aussi bien que le fonctionnement des différents éléments et du Serveur Tomcat. Notre tuteur nous a fourni une version «standalone» qui est une archive.war directement installable. L étude de l existant à ce niveau consiste à voir comment est implémentée une application web de ce type au niveau du serveur et le rôle des différents fichiers. D un autre coté le fonctionnement de cette maquette nous a permis de nous forger une idée de base du besoin client et des fonctionnalités attendues. Cette étape était donc nécessaire pour pouvoir aborder les spécifications. Page 10
12 IV) ODBIS VS LES PRODUITS EXISTANTS ODBIS se veut être différents des autres produits de business intelligence que nous avons pu étudier et ceci sur les points suivants : Software As Service intégrant l ensemble des fonctionnalités nécessaires aux utilisateurs à partir d une même application Web sans être forcé d utiliser différents modules. Utilisation d Api standards. Intégration du méta modèle CWM permettant l échange de métadonnées avec n importe quelle autre application ou dépôt de données d un environnement distribué de WareHousing. Architecture multicouche basé sur Spring qui apporte dans le projet toutes les fonctionnalités au niveau de la sécurité. Architecture SaaS d OdBis Page 11
13 V) ETAT DE L ART Q U E L Q U E S P R O D U I T S E X I S T A N T S PENTAHO: La suite BI de PENTAHO est un produit open source qui fournit une large gamme de solutions : reporting, analyse de données, tableaux de bord et intégration de données (ETL). FONCTIONALITES IMPLEMENTEES: REPORTING : Fournit des états de synthèse dans des formats populaires tels que le pdf, XLS, HTML et texte. Le reporting de Pentaho est basé sur le projet JFreeReport. ANALYSE : Fournit des possibilités étendues d'analyse qui inclut des vues de table pivot basées sur JPivot (JPivot est un client OLAP disposant d'une interface Web), des affichages graphiques avancés (en utilisant SVG ou Flash), des widgets de tableau de bord, le data mining, un portail et l'intégration de workflow. En plus, les services de tableurs de Pentaho permettent à l utilisateur d aller fouiller et sortir des charts en utilisant Excel. DASHBOARDS : Tous les composants, par exemple reporting ou analyse, peuvent contribuer au contenu des tableaux de bord de Pentaho. Ce service fournit des composants d affichage réutilisables (widgets) comme des cadrans(dial), indicateurs (gauge) ou des graphiques(charts) qui peuvent être inclus dans des applications JSPs, ou dans les portails conformes à la norme JEE JSR-168. DATA MINING : Incorpore Weka, qui est une collection d'algorithmes d apprentissage machine dédiés au data mining. Ces algorithmes sont combinés avec des technologies OLAP pour permettre l'analyse intelligente de données. Les outils de data mining peuvent, en analysant des données historiques, créer des modèles prédictifs et distribuer cette information en utilisant les services de reporting et d'analyse de Pentaho. Page 12
14 INTEGRATION DES DONNEES : Elle est réalisée par un outil d'etl appelé Kettle, acquis par Pentaho. L'outil fournit l'interface utilisateur graphique pour la définition de la tâche et une grande flexibilité pour le traitement des données. JASPERREPORTS: Jasper Reports est une librairie open source qui permet de générer des rapports à partir de sources de données. Pour utiliser les rapports il faut d abord créer un modèle (template) de représentation de ces données qui une fois compilé et rempli avec des données fournira une sortie de type variable : impression fichier PDF fichier HTML fichier XLS fichier CSV fichier XML La source de données est indiquée dans le fichier XML de description. Cette librairie n inclut pas d interface graphique utilisateur qui faciliterait la conception, il faut donc soit générer le modèle directement par programme à partir de l API, soit utiliser un éditeur, ou bien utiliser un outil GUI de style IREPORT. Cette option est illustrée par la figure ci-dessous : Page 13
15 BIRT: BIRT (Business Intelligence and Reporting Tools) est un projet open source de la fondation Eclipse qui permet de réaliser des rapports dans des formats multiples dont HTML et PDF. a) BIRT utilise pour effectuer le rendu des rapports deux types de fichiers : 1. un fichier de données XML. 2. un modèle (template) représentant la forme du rapport au format rptdesign (propriétaire BIRT). b) Au niveau du design, BIRT peut être utilisé de deux façons : Sous Eclipse via un plugin permettant la conception des états et de générer le rapport. En runtime utilisant du code java installé sur un serveur JEE qui utilise l Api Design Engine. Cette dernière méthode ne permet que de lancer la génération du rapport. c) Pour l affichage, on peut utiliser l utilitaire Birt Viewer qui est un servlet à installer dans Tomcat. Page 14
16 Détails des API de BIRT Diagramme des composants les plus importants de BIRT Page 15
17 B i b l i o t h è q u e s o p e n s o u r c e d e C h a r t i n g JFreeChart JFreeChart est une librairie open source en Java permettant de générer des graphiques tels que : Les camemberts (2D et 3D) Les histogrammes (normal et empilé, avec effet 3D) Les graphiques de types courbes ou nuages de points Les séries chronologiques ou style candle. Les graphiques combinés Les diagrammes de Pareto Les digrammes de Gantt ICharts JCharts est un utilitaire 100% Java produisant divers types de graphiques. Il a été conçu et réalisé de A à Z par des volontaires, pour afficher des graphiques par le biais de Servlets, de pages JSP et d'applications Swing. CeWolf CEWOLF peut être utilisé dans les applications web Servlet/JSP, pour incorporer des graphiques complexes de toutes sortes (ligne, camembert, histogramme, chart, tracés, etc.). La Page JSP qui contient le graphique n'est encombré par aucun code Java. Toute la configuration est décrite par des balises XML. JccKit JCCKit (pour Java Chart Constuction Kit) est une petite librairie Java (< 100Ko) très flexible permettant la création de graphiques et tracés scientifiques. JChart2d Il s'agit d'un gadget swing (JComponent), utilisé pour rendre de manière précise, l'affichage dynamique de tupples en strip-chart. Il a été conçu pour les travaux d'ingénierie où la précision est plus importante que l'esthétique du rendu. Les points forts sont la configuration très minimaliste, les échelles et légendes automatiques, le processus d'exécution est sécurisé. L Api est bien documentée et claire. Page 16
18 DataVision DataVision est un outil de reporting Open Source similaire à Crystal Reports. Les états peuvent être conçus dans un éditeur graphique par glisser-déposer de composants. Les états sont exécutés, affichés et imprimés depuis l'application, ou exportés en HTML, XML, PDF, LaTex2e, DocBook, ou en fichiers textes délimités par tabulation ou virgule. Les fichiers exportés en LaTex2e et DocBook peuvent ensuite être utilisés pour produire des sorties en PDF, texte, HTML, PostScript et plus. ART ART est un outil web portable, très léger, de requête de reporting. Très facile à personnaliser, il produit des graphiques et exporte ses sorties dans divers formats par le biais de plugins. JGraphT JGraphT est une librairie Java open source de production de graphiques. Il fournit des objets issus de la théorie des graphes. JGraphT supporte divers types de graphiques. La visualisation des graphiques utilise la librairie Jgraph. QN Plot QN PLOT fournit des composants Swing permettant de créer des graphiques. Les graphiques permettent le rendu d'un grand jeu de données en temps réel. Les coordonnées sont de type BigDecimal, permettant une précision variable Les performances sont élevées Toutes les classes sont thread-safe La mise à l échelle des graphes s effectue automatiquement. Page 17
19 VI) SPECIFICATIONS FONCTIONNELLES Elaborer un module de Ad Hoc Reporting Editer les Requêtes Editer des Rapports Editer des DashBoards Editer les Sources de Données Administrer le module Le module à concevoir doit permettre aux utilisateurs de travailler en ligne à la réalisation de rapports personnalisés sans utiliser d outils spécifiques sur le poste client. L application doit pouvoir allier la simplicité d établir des rapports à la puissance de créer des rendus qui peuvent tout de même être complexes. Il doit s appuyer sur des standards open source et correspondre à l architecture définie par la norme JEE. Il s agit entre autre d un ensemble de standards pour le développement d architectures multi-tiers. C est plus un ensemble de spécifications qu un produit. La communauté se repose sur les concepteurs pour adhérer à ces spécifications. Toute implémentation de cette spécification doit donc contenir un ensemble d extensions du framework standard de base. Page 18
20 C A H I E R D E S C H A R G E S F O N C T I O N N E L FONCTIONALITES DE L EDITEUR DE RAPPORTS Elaborer un module de Ad Hoc Reporting Editer les Requêtes Editer des Rapports Editer des DashBoards Editer les Sources de Données Administrer le module But : Le ad hoc reporting permettant aux utilisateurs de créer eux-mêmes des requêtes par l utilisation d interface graphique, ceux-ci doivent avoir la possibilité de présenter les données extraites également de manière non standard. L utilisateur doit pouvoir créer, visualiser et modifier un rapport. Celui-ci peut être construit à partir de différents composants (widgets) communiquant de l information pertinente à l utilisateur consommateur du rapport ou de rapports déjà existants qui sont alors inclus. Il est intéressant de pouvoir enregistrer un rapport comme un modèle afin de pouvoir être réutilisé comme base de création. L éditeur de rapport doit mettre à disposition d autres outils de la suite BI, des informations sur la représentation des données sous un format standard. Le XML semble tout à fait conseillé. Deux formats de ce type sont majoritairement utilisés : rptdesign de BIRT et jrxml de JasperReport. Page 19
21 ORGANIGRAMME FONCTIONNEL Editer des rapports Construire Visualiser Modifier Echanger Plannifier 1.1 Sélectionner une source de données 1.2 Sélectionner un type de rapport existant 1.3 Sélectionner les éléments qui composent le rapport 1.4 Tester le rapport 1.5 Enregistrer comme modèle 2.1 Visualiser dans l éditeur 2.2 Visualiser dans les conditions de l utilisateur 3.1 Inclure un rapport dans un rapport 3.2 Inclure le contenu d un fichier extérieur 3.3 Modifier le contenu. 4.1 Exporter un rapport dans un format standard 4.2 Importer un rapport. 5.1 Synchroniser la génération d un rapport avec la source de données 5.2 Prévoir la publication d un rapport CARACTERISATION DES FONCTIONS Ref Fonctions Critères Flexibilité Construire un rapport 1.1 Sélectionner une source de données Liste des sources de données impératif 1.2 Sélectionner un type de rapport pré-existant. Liste des formats disponibles Liste des formats déjà définis Négociable 1.3 Sélectionner les éléments qui composent le Liste des «Widgets» disponibles rapport impératif 1.4 Tester le rapport Ecran Bouton de déclenchement impératif Format de visualisation 1.5 Enregistrer comme modèle Choix du groupe de modèle Choix du nom négociable Visualiser un rapport 2.1 Visualiser dans l éditeur Ecran Bouton de déclenchement impératif 2.2 Visualiser dans les conditions de l utilisateur Affichage direct dans un navigateur négociable Modifier un rapport Page 20
22 3.1 Inclure un rapport dans un rapport Format du rapport Chemin d accès au rapport Positionnement du rapport 3.2 Inclure le contenu d un fichier extérieur Chemin d accès au fichier Positionnement du contenu 3.3 Modifier le contenu. Eléments concernés Nouveau contenu Nouvelle présentation Echanger Des rapports 4.1 Exporter un rapport dans un format standard Choix du format Chemin du document de sortie 4.2 Importer un rapport. Chemin du document d entrée Choix du format négociable négociable impératif Très négociable Très négociable Planifier un rapport (plutôt du domaine de l administration) 5.1 Synchroniser la génération d un rapport avec la source de données Choix du rapport Choix du type de synchronisation 5.2 Prévoir la publication d un rapport Choix du rapport Choix du type de publication Choix du type de date Choix de la périodicité Très négociable Très négociable Page 21
23 FONCTIONALITES DE L EDITEUR DE Requêtes Elaborer un module de Ad Hoc Reporting Editer les Requêtes Editer des Rapports Editer des DashBoards Editer les Sources de Données Administrer le module But : Le ad hoc reporting permettant aux utilisateurs de créer eux-mêmes des requêtes par l utilisation d interface graphique, ceux-ci doivent avoir la possibilité d utiliser soit le langage SQL, soit de construire la requête de manière interactive en sélectionnant les attributs intervenants, ceux à afficher, les filtres, etc ORGANIGRAMME FONCTIONNEL Editer des requêtes Elaborer Tester Enregistrer Modifier Exporter 1.1 Sélection des champs 2.1 Saisir les paramètres 3.1 Nommer la requête 4.1 Sélectionner la requête à modifier 5.1 Choisir le format 1.2 Gestion des conditions 1.3 Gestion des classements 2.2 Lancer la requête Editer comme en 5.2 Sélectionner le chemin 2.3 Visualiser les 3.3 données extraites CARACTERISATION DES FONCTIONS Ref Fonctions Critères Flexibilité Elaborer une requête 1.1 Sélectionner les objets (tables/vues) Listes des objets (tables/vues) de la source Impératif Page 22
24 concernés 1.2 Sélectionner les champs Liste des champs de chaque objet Impératif 1.3 Indiquer les critères de sélection Filtre sur les valeurs des champs ou sur des impératif fonctions 1.4 Indiquer un ordre de tri Options de tri sur un champ de la requête Impératif Tester une requête 2.1 Saisir les paramètres Choix des valeurs Impératif 2.2 Lancer la requête Bouton/lien d exécution Impératif 2.3 Visualiser les données extraites Tableau d un échantillon des n (à définir) Impératif premiers enregistrements. Enregistrer une requête 3.1 Nommer la requête Choix du nom (par rapport à ceux qui existent Impératif déjà). Bouton/Lien d enregistrement Modifier une requête existante 4.1 Sélectionner la requête à modifier Liste des requêtes sauvegardées Impératif 4.2 Editer la requête comme au n 1 Impératif Exporter une requête 5.1 Choisir le format Liste des formats d exports Négociable 5.2 Sélectionner le chemin Chemin d accès aux répertoires Bouton/Lien d export Négociable Page 23
25 FONCTIONALITES DE L EDITEUR DE DONNEES Elaborer un module de Ad Hoc Reporting Editer les Requêtes Editer des Rapports Editer des DashBoards Editer les Sources de Données Administrer le module But : Définir, l origine des données exploitées par le rapport et la façon de se connecter au service qui les procure. Les sources de données peuvent être des bases de données, des fichiers xml, des fichiers csv etc. ORGANIGRAMME FONCTIONNEL Editer des données Créer unesource Dupliquer source Modifier source Supprimer une source 1.1 Sélectionner le type de la source 2.1 Sélectionner la connexion à dupliquer 3.1 Sélectionner la connexion 4.1 Sélectionner la connexion 1.2 Indiquer les paramètres 2.2 Cloner la connexion 3.2 Modifier comme en Supprimer de connexion 1.3 Tester la connexion 2.3 Modifier comme en Sauvegarder la connexion 1.5 Page 24
26 CARACTERISATION DES FONCTIONS Ref Fonctions Critères Flexibilité Créer une source de données 1.1 Sélectionner le type de source Liste de types de sources Impératif 1.2 Indiquer les paramètres de connexion Choix des valeurs Impératif Contextuel selon le type choisi 1.3 Tester la connexion Bouton/Lien Impératif 1.4 Sauvegarder la connexion Bouton/Lien Impératif 1.5 Créer une source de données selon un modèle (create as) 2.1 Sélectionner la source existante Liste des sources de données Impératif 2.2 Dupliquer la source sélectionnée Bouton/Lien Impératif 2.3 Modifier la source comme en 1. Impératif Modifier une source de données 3.1 Sélectionner la source Liste des sources existantes Impératif 3.2 Modifier la source comme en 1 Impératif 3.3 Supprimer une source de données 4.1 Sélectionner la source Liste des sources existantes Impératif 4.2 Supprimer la source Bouton/Lien Impératif Page 25
27 FONCTIONALITES DE L EDITEUR DE DASHBOARDS Elaborer un module de Ad Hoc Reporting Editer les Requêtes Editer des Rapports Editer des DashBoards Editer les Sources de Données Administrer le module But : Les «tableaux de bord» s inscrivent dans une approche de pilotage. Cela ce traduit par la surveillance de l'activité, dans sa capacité à remplir ses objectifs stratégiques. Les tableaux de bords sont des formats agrégés de présentation de contenu. Ils mettent en scène les indicateurs clés et les objectifs stratégiques en les confrontant. Très visuel, le tableau de bord permet de savoir rapidement si l'entreprise est en avance ou en retard sur son plan stratégique Les tableaux de bord permettent d'avoir accès à des données totalement agrégées en présentant des tendances, des écarts par rapport aux objectifs fixés. Suite à la remontée de ces indicateurs, une analyse plus fine pourra être élaborée par des opérationnels plus impliqués localement. Un mot clé rencontré dans cette forme de reporting est «KPI» : Key Performance Indicators. Comme dans les autres sous-modules, les utilisateurs doivent pouvoir déterminer eux-mêmes l agencement des composants graphiques servant à visualiser les indicateurs. Ils auront au préalable pu choisir ces indicateurs en indiquant les champs, critères et paramètres qui serviront à produire les données qui seront affichées. Page 26
28 ORGANIGRAMME FONCTIONNEL Editeur de dashboards Choix des indicateurs Choix type affichage Positionnement Choix type de Rendu Choix périodicité 1.1 Identification 2.1 Liste des charts disponibles 3.1 Présentation par défaut 4.1 Liste des types 5.1 Indiquer la périodicité 1.2 Champ de la mesure 2.2 Liste des styles 3.2 Déplacement des indicateurs 1.3 Critères 2.3 Liste des palettes Paramètres CARACTERISATION DES FONCTIONS Ref Fonctions Critères Flexibilité Choix des indicateurs 1.1 Identification Choix des valeurs Impératif 1.2 Champ de la mesure Liste des champs Impératif 1.3 Critères Choix des valeurs Impératif 1.4 Paramètres Choix des valeurs Impératif 1.5 Choix de l affichage 2.1 Liste des charts disponibles Liste de choix Impératif 2.2 Liste des styles Liste de choix Impératif 2.3 Liste des palettes Liste de choix Impératif Positionnement des indicateurs 3.1 Présentation par défaut Liste de choix Impératif 3.2 Déplacement des indicateurs Choix de valeurs Impératif 3.3 Choix du type de rendu 4.1 Liste des types Liste de choix Impératif 4.2 Choix de la périodicité 5.1 Indiquer la périodicité Liste de choix Impératif 5.2 Page 27
29 VII) SPECIFICATIONS TECHNIQUES E n v i r o n n e m e n t : 1. La plate-forme de développement est Microsoft Windows XP ou Linux. 2. Les outils utilisés sont principalement : Eclipse, Subversion, StarUml, BoUml 3. En ce qui concerne les bibliothèques graphiques dédiées : jfreechart 4. Le déploiement de l application a été testé sur Tomcat avec PostgreSql 8.4 Page 28
30 A r c h i t e c t u r e J E E Dans notre cas nous sommes uniquement en présence d un serveur web, il n y a aucun serveur d application. Page 29
31 EIS : Entreprise Information system La partie IHM de la couche présentation va être prise en charge par des pages HTML ou des JSP (compilées au niveau du serveur Web). La partie contrôleur étant assurée par des Servlets Servlet, définition : Une servlet est un composant Web java géré par un container et qui génère du contenu dynamique. Comme d'autre technologies Java basées sur les composants, les servlets sont des classes indépendantes de la plateforme et sont compilées en bytecode qui peut être chargé et exécuté dynamiquement sur un serveur web. Les containers, quelquefois appelés moteurs de servlet, agissent comme des extensions du serveur web. Les servlets interagissent avec les clients Web par l'intermédiaire des requêtes/réponses gérées par le container de servlets. Le traitement d un formulaire par une servlet suit le schéma suivant : 1. Récupère ou demande les données 2. Enregistre ou transmet les données 3. Répond à la requête La partie container du serveur web va gérer le décodage des types MIME, le cycle de vie des servlets et peut également gérer les aspects sécurité. Page 30
32 A r c h i t e c t u r e g é n é r a l e d u P r o j e t O D B I S Page 31
33 VIII) ANALYSE ET CONCEPTION Dans cette partie du document, nous allons reprendre le découpage en thème établi lors de la description des fonctionnalités pour élaborer les détails qui permettront, en passant par l établissement de diagrammes de classes, de passer à la phase de codage. L étude des cas d utilisation n est que partielle et le périmètre d étude détaillée est restreint à l édition de rapport en se concentrant sur ce qui concerne la génération des graphiques (Charts) et des tableaux (DataTable). L e s c a s d u t i l i s a t i o n : UC > Arrivée sur le site Page 32
34 UC > CHOIX PAR L UTILISATEUR DE L EDITION D UN RAPPORT UC > EDITION RAPPORT > MAQUETTE F 1.1 ET 1.3 > SELECTION SOURCE DE DONNEES Page 33
35 UC> EDITION RAPPORT > MAQUETTE F 1.1 ET 1.3 > SELECTION D UN COMPO > CHART UC > EDITION RAPPORT > MAQUETTE F 1.1 ET 1.3 > SELECTION D UN COMPO.> DATATABLE Sélection d un DataTable Sélection des données dans la DataSource Choix du Style de rendu Page 34
36 UC > EDITION RAPPORT > DIAGRAMME DE SEQUENCE Page 35
37 UC > CHOIX PAR L UTILISATEUR DE L EDITION DES REQUETES USE CASES > EDITION D UNE REQUÊTET > MAQUETTE F 1.3 Page 36
38 C o n c e p t i o n, d i a g r a m m e s d e c l a s s e s : Fig : Diagramme de classe des packages org.odbis.domain et org.odbis.domain.metadata BaseEntity : afin qu'une classe POJO puisse être persistante, elle doit être déclarée en utilisant et posséder un attribut Id. Le rôle de cette classe abstraite est d'apporter aux classes concrètes cette caractéristique (champ privé et accesseurs). C'est un peu comme Object pour les classes Java. NameEntity : elle apporte un nom et une description. DataSource (javax.sql Interface DataSource): interface représentant une "source de données". Cette "source de données" est en fait une simple fabrique de connexions vers la source de données physique. Son utilisation permet de s adapter à des changements comme par exemple le déplacement d une base d un serveur vers un autre. Charts et Dataset : afin de créer un graphique en utilisant JFreeChart, on doit utiliser un Dataset qui possède une référence sur une DataSource pour aller chercher les données. Le DataSet est ensuite utilisé afin de créer un JFreeChart à l aide d une ChartFactory Page 37
39 Fig : Diagramme des classes du package org.odbis.domain.reporting Les objets de type Chart permettent d incorporer dans un rapport un graphique de type variable (camembert, courbes, histogramme etc..). Les objets de type DataTable permettent de représenter des données sous formes tabulaires. Page 38
40 Fig : Diagramme des classes du package org.odbis.services Page 39
41 D I A G R A M M E D E D E P L O I E M E N T Page 40
42 M o d è l e d e s d o n n é e s d e l a b a s e P o s t G r e S q l Page 41
43 IX) DEVELOPPEMENT S t r u c t u r e d u n p r o j e t A p p l i c a t i o n W e b Une application web basée sur les technologies Java doit se présenter au niveau du serveur sous une forme hiérarchique standardisée: Cette hiérarchie doit être implantée au niveau du répertoire contenant les applications de notre serveur d application Tomcat, sur mon ordinateur par exemple : /wwwalain Répertoire Contenu Répertoire racine de notre application, c est ici que seront stockées les pages (X)HTML et JSP. /wwwalain/images / wwwalain /WEB-INF / wwwalain /WEB-INF/classes / wwwalain /WEB-INF/lib On rangera dans le répertoire images toutes les images auxquelles on fera référence dans nos pages Ce repertoire contient toutes les resources qui ne sont pas à la racine. C est ici entre autres que l on va trouver notre descripteur de deployment. Il faut noter qu aucun fichier situé à ce niveau n est accessible pour être rendu coté client, Tomcat ne le rend pas visible. C est le repertoire qui contient les servlets et les classes utilitaires. Si nos classes sont organisées en packages la structure interne de WEB-INF/classes le reflètera par des sous répertoires. Ce répertoire contient les fichiers Java Archive dont dépend notre application. Par exemple, c est l endroit où on placer un JAR Page 42
44 contenant un driver JDBC. En règle général on y trouvera les fichiers situés dans le répertoire src/lib de nos projets sous Eclipse. Un serveur d application peut héberger plusieurs applications, chaque application expose son contenu grâce à son descripteur de déploiement. Ce contenu apparaît dans l explorateur de projet qui, en fonction de la perspective utilisée (JavaEE dans notre cas), affiche les différentes composantes décrites dans le fichier web.xml Perspective JEE Perspective Java Page 43
45 S t r u c t u r e d u p r o j e t O d b i s d a n s E c l i p s e Page 44
46 Détails du fichier descripteur de déploiement web.xml, seuls on été conservés les éléments les plus significatifs pour nous. On peut voir que par exemple toute les requêtes concernant des pages *.xhtml seront prises en charge par le servlet identifié par Faces Servlet qui fait référence à la classe javax.faces.webapp.facesservlet. Au niveau du context, on peut voir également que l application fera appel à contextconfiglocation qui représente la configuration décrite dans le fichier xml situé à /WEB-INF/config/web-applicationconfig.xml. Page 45
47 C o d a g e d e s C h a r t s e t D a t a T a b l e Les Charts et DataTable Ils peuvent être rendu à l aide de plusieurs palettes de couleurs qui sont définies par le type ChartColor. public class ChartColor extends Color { public final static Color copper = new Color(173, 108, 80); public final static Color frostedalmond = new Color(204, 184, 159); public final static Color palegold = new Color(183, 140, 95); Ainsi que les palettes : public static Paint[] simplyelegant() { return new Paint[] { copper, frostedalmond, palegold, antelope, purplepassion, silverblue, silvermink, mahogany }; } Le rendu des Datable est effectué sous la forme d un élément Table HTML public class TableRender{ private String width; private String html; private DataTable table;.. private void buildhtml(){ StringBuilder sb = new StringBuilder(); sb.append("<table "); sb.append(" width=\""); sb.append(this.width+"\""); sb.append(" border=\""); sb.append(this.border+"\""); sb.append(">"); for(list<string> row :table.getrows()){ sb.append("<tr>"); //ajoute les colonnes for(string cell :row) { sb.append("<td>"); sb.append(cell); sb.append("</td>"); } sb.append("</tr>"); } sb.append("</table>"); this.html = sb.tostring(); Page 46
48 La Servlet effectuant le charting: public class ChartServlet extends HttpServlet { private static final long serialversionuid = 1L; private DataSetProvider provider=new DataSetProvider(); private ChartEngine chartengine=new ChartEngine(); protected void doget(httpservletrequest request, HttpServletResponse response) throws ServletException, IOException { String type=request.getparameter("type"); // creation du chart... if(type.equalsignorecase("pie")){ this.createchartpie(request, response); }else if(type.equalsignorecase("barv3d")){ this.createchartbarv3d(request, response); }else if(type.equalsignorecase("xyarea")){ this.createchartxyarea(request, response); } } //Insertion de l image généréé dans le flux de retour vers le client public void createchartpie(httpservletrequest request, HttpServletResponse response)throws ServletException, IOException { response.setcontenttype("image/png"); String titlepie="repartition des notes"; OutputStream outpie = response.getoutputstream(); String[][] piedatasetquery=provider.getpiedatasetquery(); JFreeChart piechart = chartengine.createpiechart(titlepie,piedatasetquery); ChartUtilities.writeChartAsPNG(outPie, piechart, 300, 300); request.setattribute("pie", piechart); outpie.close(); } Page 47
49 X) SITE ET SUPPORT H e b e r g e m e n t d e s s o u r c e s e t s i t e d u p r o j e t Site Source forge où les sources du projet sont hébergés dans un dépôt SVN : Site du projet Page 48
50 Page 49
Petit Déjeuner Pépinière du Logiciel Libre. 25 juin 2008
Petit Déjeuner Pépinière du Logiciel Libre 25 juin 2008 1 / 37 Agenda Définition & Principes Les différents outils & composants Les Solutions intégrés Open-Source Vos Questions 2 / 37 Agenda Définition
Plus en détailBIRT (Business Intelligence and Reporting Tools)
BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»
Plus en détailAnalyse comparative entre différents outils de BI (Business Intelligence) :
Analyse comparative entre différents outils de BI (Business Intelligence) : Réalisé par: NAMIR YASSINE RAGUI ACHRAF Encadré par: PR. L. LAMRINI Dans le domaine d économies des Big Data et Open Data, comment
Plus en détailCatalogue Formation «Vanilla»
Catalogue Formation «Vanilla» Date : octobre 2009 Table des matières Liste des Formations...2 Contenu des formations...3 Vanilla FastTrack...3 Vanilla Architecture...5 Enterprise Services...6 BIPortail...7
Plus en détail1 Actuate Corporation 2012. + de données. + d analyses. + d utilisateurs.
1 Actuate Corporation 2012 + de données. + d analyses. + d utilisateurs. Actuate et BIRT Actuate est l Editeur spécialiste de la Business Intelligence et le Reporting qui a créé le projet Open Source BIRT
Plus en détailProjet M1 Sujet 21 : Développement d'un logiciel simplifié de type Business Object
Florent Dubien Antoine Pelloux IUP GMI Avignon Projet M1 Sujet 21 : Développement d'un logiciel simplifié de type Business Object Professeur Tuteur : Thierry Spriet 1. Cadre du projet... 3 2. Logiciel
Plus en détailIntroduction à la B.I. Avec SQL Server 2008
Introduction à la B.I. Avec SQL Server 2008 Version 1.0 VALENTIN Pauline 2 Introduction à la B.I. avec SQL Server 2008 Sommaire 1 Présentation de la B.I. et SQL Server 2008... 3 1.1 Présentation rapide
Plus en détailDidier MOUNIEN Samantha MOINEAUX
Didier MOUNIEN Samantha MOINEAUX 08/01/2008 1 Généralisation des ERP ERP génère une importante masse de données Comment mesurer l impact réel d une décision? Comment choisir entre plusieurs décisions?
Plus en détailMYXTRACTION. 2009 La Business Intelligence en temps réel
MYXTRACTION 2009 La Business Intelligence en temps réel Administration Qui sommes nous? Administration et management des profils Connecteurs Base des données Gestion des variables et catégories de variables
Plus en détailBI Open Source Octobre 2012. Alioune Dia, Consultant BI alioune.dia@openbridge.fr
BI Open Source Octobre 2012 Alioune Dia, Consultant BI alioune.dia@openbridge.fr 1 Le groupe, en bref 2004 Date de création +7M * Chiffre d affaires 2012 +80 Collaborateurs au 06/2011 35% Croissance chiffre
Plus en détailPentaho : Comparatif fonctionnel entre la version Communautaire (gratuite) et la version Entreprise (payante) Table des matières
Pentaho : Comparatif fonctionnel entre la version Communautaire (gratuite) et la version Entreprise (payante) Table des matières 1 2 3 4 PRÉSENTATION DE PENTAHO...2 LISTING DES COMPOSANTS DE LA PLATE-FORME...4
Plus en détailCursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailFormations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI SYNALTIC 24 RUE DE L EGLISE 94300 VINCENNES
Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI SYNALTIC 24 RUE DE L EGLISE 94300 VINCENNES Table des matières Edito... 3 Informations pratiques... 4 Accueil des stagiaires... 4 Horaires...
Plus en détailAvant-propos 1. Avant-propos...3 2. Organisation du guide...3 3. À qui s'adresse ce guide?...4
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr. Saisissez la référence ENI de l'ouvrage EP5EJAV dans la zone de recherche et validez.
Plus en détailBusiness Intelligence avec Excel, Power BI et Office 365
Avant-propos A. À qui s adresse ce livre? 9 1. Pourquoi à chaque manager? 9 2. Pourquoi à tout informaticien impliqué dans des projets «BI» 9 B. Obtention des données sources 10 C. Objectif du livre 10
Plus en détailBusiness Intelligence
avec Excel, Power BI et Office 365 Téléchargement www.editions-eni.fr.fr Jean-Pierre GIRARDOT Table des matières 1 Avant-propos A. À qui s adresse ce livre?..................................................
Plus en détailCATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012
CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE Edition 2012 AGENDA Qui sommes nous? Présentation de Keyrus Keyrus : Expert en formations BI Nos propositions de formation 3 modes de formations Liste des
Plus en détailREQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit
v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative
Plus en détailANNEXE 2 DESCRIPTION DU CONTENU DE L OFFRE BUSINESS INFORMATION AND ANALYSIS PACKAGE
ANNEXE 2 DESCRIPTION DU CONTENU DE L OFFRE BUSINESS INFORMATION AND ANALYSIS PACKAGE (BUSINESS INTELLIGENCE PACKAGE) Ce document propose une présentation générale des fonctions de Business Intelligence
Plus en détailSQL SERVER 2008, BUSINESS INTELLIGENCE
SGBD / Aide à la décision SQL SERVER 2008, BUSINESS INTELLIGENCE Réf: QLI Durée : 5 jours (7 heures) OBJECTIFS DE LA FORMATION Cette formation vous apprendra à concevoir et à déployer une solution de Business
Plus en détailBusiness Intelligence avec SQL Server 2012
Editions ENI Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel Collection Solutions Informatiques Extrait Alimenter l'entrepôt de données avec SSIS Business
Plus en détailProjet de développement
Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application
Plus en détailBUSINESS INTELLIGENCE. Une vision cockpit : utilité et apport pour l'entreprise
BUSINESS INTELLIGENCE Une vision cockpit : utilité et apport pour l'entreprise 1 Présentation PIERRE-YVES BONVIN, SOLVAXIS BERNARD BOIL, RESP. SI, GROUPE OROLUX 2 AGENDA Définitions Positionnement de la
Plus en détailCommuniqué de Lancement
Direction du Marketing Produits Sage - Division Mid Market Communiqué de Lancement Rapprochement Bancaire 1000 Produit : Rapprochement Bancaire 1000 Bases de Données : Oracle - MS/SQL Server Microsoft
Plus en détailUn serveur d'archivage
Un serveur d'archivage destiné au Service Commun de Documentation de l'université de la Méditerranée Encadrement : Noël Novelli Représentants client (S.C.D.) : Axelle Clarisse Ronan Lagadic Equipe Projet
Plus en détailSuite Jedox La Business-Driven Intelligence avec Jedox
Suite La Business-Driven Intelligence avec Une solution intégrée pour la simulation, l analyse et le reporting vous offre la possibilité d analyser vos données et de gérer votre planification selon vos
Plus en détailSSLL du groupe UMANIS
RESTITUER, ANALYSER ET PILOTER : EVALUER LES OPPORTUNITES OPEN SOURCE Livre Blanc SSLL du groupe UMANIS Ce document est sous licence GNU Free Documentation Licence. SOMMAIRE 1 OBJECTIFS DU DOCUMENT...
Plus en détailFormations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI ALTIC & SYNOTIS - TRAINING CENTER 24 RUE DE L EGLISE 94300 VINCENNES
Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI ALTIC & SYNOTIS - TRAINING CENTER 24 RUE DE L EGLISE 94300 VINCENNES Table des matières Edito... 3 Informations pratiques... 4 Accueil des stagiaires...
Plus en détailTP2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3
TP2 DE BUSINESS INTELLIGENCE ISIMA ZZ3 F3 30/11/2011 Plan du TP 2 Rappel sur la chaine de BI Présentation de la suite Microsoft BI Ateliers sur SSIS (2H) Ateliers sur RS (2H) 3 Rappel sur la chaine de
Plus en détailJava pour le Web. Cours Java - F. Michel
Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications
Plus en détailFournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement
Introduction Phases du projet Les principales phases du projet sont les suivantes : La mise à disposition des sources Des fichiers Excel sont utilisés pour récolter nos informations L extraction des données
Plus en détailIntroduction MOSS 2007
Introduction MOSS 2007 Z 2 Chapitre 01 Introduction à MOSS 2007 v. 1.0 Sommaire 1 SharePoint : Découverte... 3 1.1 Introduction... 3 1.2 Ce que vous gagnez à utiliser SharePoint... 3 1.3 Dans quel cas
Plus en détailSQL Server 2012 Implémentation d'une solution de Business Intelligence (Sql Server, Analysis Services...)
Avant-propos 1. À qui s'adresse ce livre? 15 2. Pré-requis 15 3. Objectifs du livre 16 4. Notations 17 Introduction à la Business Intelligence 1. Du transactionnel au décisionnel 19 2. Business Intelligence
Plus en détailPLATEFORME MÉTIER DÉDIÉE À LA PERFORMANCE DES INSTALLATIONS DE PRODUCTION
PLATEFORME MÉTIER DÉDIÉE À LA PERFORMANCE DES INSTALLATIONS DE PRODUCTION KEOPS Automation Espace Performance 2B, rue du Professeur Jean Rouxel BP 30747 44481 CARQUEFOU Cedex Tel. +33 (0)2 28 232 555 -
Plus en détailUrbanisation des SI-NFE107
OLAP Urbanisation des SI-NFE107 Fiche de lecture Karim SEKRI 20/01/2009 OLAP 1 Introduction PLAN OLAP Les différentes technologies OLAP Plate formes et Outils 20/01/2009 OLAP 2 Informatique décisionnelle
Plus en détailAccélérateur de votre RÉUSSITE
Accélérateur de votre RÉUSSITE SAP Business Objects est une suite décisionnelle unifiée et complète qui connecte ses utilisateurs en éliminant les difficultés d accès à l information. Mobile Devices Browsers
Plus en détailMyReport, LE REPORTING SOUS EXCEL
MyReport, LE REPORTING SOUS EXCEL De la simplicité d Excel à l autonomie des utilisateurs Avec MyReport : De la manipulation en moins. De l analyse en plus! Tous les services de l entreprise utilisent
Plus en détailCursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailSolutions SAP Crystal
Solutions SAP Crystal Solutions SAP Crystal NOUVEAUTÉS 2011 SOMMAIRE ^ 4 Nouveautés de SAP Crystal Server 2011 4 Exploration contextuelle des données 5 Expérience utilisateur attrayante 5 Panneau d interrogation
Plus en détailNell Armonia Shuttle Web
Nell Armonia Shuttle Web Optimiser la collecte, la mise à jour et la fiabilité de vos indicateurs L'IDEE ET LA GENESE DU PRODUIT LA PROBLEMATIQUE Les entreprises disposent aujourd hui de multiples indicateurs
Plus en détailProgramme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence
É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions
Plus en détailBusiness Intelligence avec SQL Server 2012
Editions ENI Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel Collection Solutions Informatiques Table des matières Les éléments à télécharger sont disponibles
Plus en détailUE 8 Systèmes d information de gestion Le programme
UE 8 Systèmes d information de gestion Le programme Légende : Modifications de l arrêté du 8 mars 2010 Suppressions de l arrêté du 8 mars 2010 Partie inchangée par rapport au programme antérieur Indications
Plus en détailEasy to. report. Connexion. Transformation. Stockage. Construction. Exploitation. Diffusion
M y R e p o r t, L A S O L U T I O N R E P O R T I N G D E S U T I L I S AT E U R S E X C E L Connexion Transformation Stockage Construction Exploitation Diffusion OBJECTIF REPORTING : De la manipulation
Plus en détail2014/2015. Rapport 4 REALISE PAR : ISMAIL NAIT ABDELLAH OUALI SOUFIANE HOURRI MOHAMED OUSSAFI ENCADRE PAR : MME L.LAMRINI ANOUAR OUFQIR SMARTSIR
2014/2015 Rapport 4 REALISE PAR : ISMAIL NAIT ABDELLAH OUALI SOUFIANE HOURRI MOHAMED OUSSAFI ENCADRE PAR : ANOUAR OUFQIR MME L.LAMRINI SMARTSIR Table des matières Introduction... 2 Choix de l outil pour
Plus en détailBUSINESS INTELLIGENCE
BUSINESS SYSTÈME D INFORMATION DÉCISIONNEL CENTRE DE RESSOURCES INFORMATIQUES PÔLE INFORMATIQUE DE GESTION & SI DÉFINITION L INFORMATIQUE DÉCISIONNELLE DÉSIGNE L ENSEMBLE DES TECHNOLOGIES UTILISÉES DANS
Plus en détailCQP Développeur Nouvelles Technologies (DNT)
ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,
Plus en détailDataWarehouse. Cahier des Charges - Clauses Techniques
Cahier des Charges - Clauses Techniques Table des matières 1. Introduction... 4 2. DataWarehouse... 5 2.1 Cartographie des applications métiers du Pass et flux d échange des données... 5 2.2 Structure
Plus en détailInstitut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki
Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants
Plus en détailProjet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :
CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i
Plus en détailPentaho Business Analytics Intégrer > Explorer > Prévoir
Pentaho Business Analytics Intégrer > Explorer > Prévoir Pentaho lie étroitement intégration de données et analytique. En effet, les services informatiques et les utilisateurs métiers peuvent accéder aux
Plus en détailPilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail.
Pilot4IT Tableaux de Bord Agréger et consolider l ensemble de vos indicateurs dans un même portail. Comment exploiter au mieux l ensemble de vos indicateurs? Avec la solution agile Pilot4IT Tableau de
Plus en détailLes tableaux de bord de pilotage de nouvelle génération. Copyright 2002-2008 PRELYTIS
Les tableaux de bord de pilotage de nouvelle génération Sommaire PRELYTIS en quelques mots LiveDashBoard : principes directeurs et positionnement La couverture fonctionnelle Démonstration Les packages
Plus en détail1. Installation d'un serveur d'application JBoss:
EPITA Ala Eddine BEN SALEM App-Ing2 J2EE T.P. 4 EJB3, Serveur d'application JBoss 1. Installation d'un serveur d'application JBoss: télécharger l'archive du serveur JBoss à l'adresse: http://sourceforge.net/projects/jboss/files/jboss/jboss-5.0.0.ga/jboss-5.0.0.ga.zip/download
Plus en détailSAP BusinessObjects Web Intelligence (WebI) BI 4
Présentation de la Business Intelligence 1. Outils de Business Intelligence 15 2. Historique des logiciels décisionnels 16 3. La suite de logiciels SAP BusinessObjects Business Intelligence Platform 18
Plus en détailSkills Technology Software PARTENAIRE TECHNOLOGIQUE DE VOTRE DÉVELOPPEMENT
Skills Technology Software w w w.s PARTENAIRE TECHNOLOGIQUE DE VOTRE DÉVELOPPEMENT ka ty s. co m E U OG ION L TA AT A C RM FO Accélérateur de votre RÉUSSITE 2 Formation Aujourd hui, la formation constitue
Plus en détailIci, le titre de la. Tableaux de bords de conférence
Ici, le titre de la Tableaux de bords de conférence pilotage d entreprise, indicateurs de performance reporting et BI quels outils seront incontournables à l horizon 2010? Les intervenants Editeur/Intégrateur
Plus en détailSITE WEB E-COMMERCE ET VENTE A DISTANCE
Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme
Plus en détailles techniques d'extraction, les formulaires et intégration dans un site WEB
les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents
Plus en détailW4 - Workflow La base des applications agiles
W4 - Workflow La base des applications agiles, W4 philippe.betschart@w4global.com Vous avez dit «workflow»? Processus : Enchaînement ordonné de faits ou de phénomènes, répondant à un certain schéma et
Plus en détailNos Solutions PME VIPDev sont les Atouts Business de votre entreprise.
Solutions PME VIPDev Nos Solutions PME VIPDev sont les Atouts Business de votre entreprise. Cette offre est basée sur la mise à disposition de l ensemble de nos compétences techniques et créatives au service
Plus en détailBUSINESS INTELLIGENCE
BUSINESS SYSTÈME D INFORMATION DÉCISIONNEL GROUPE COCKTAIL INFOCENTRE-PILOTAGE Le décisionnel et le pilotage autour du SGI et de son référentiel CENTRE DE RESSOURCES INFORMATIQUES PÔLE INFORMATIQUE DE
Plus en détailChapitre 9 : Informatique décisionnelle
Chapitre 9 : Informatique décisionnelle Sommaire Introduction... 3 Définition... 3 Les domaines d application de l informatique décisionnelle... 4 Architecture d un système décisionnel... 5 L outil Oracle
Plus en détailDevenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
Plus en détailArchitecture N-Tier. Ces données peuvent être saisies interactivement via l interface ou lues depuis un disque. Application
Architecture Multi-Tier Traditionnellement une application informatique est un programme exécutable sur une machine qui représente la logique de traitement des données manipulées par l application. Ces
Plus en détailProgramme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)
Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée
Plus en détailCode Produit Nom Produit Dernière mise à jour. AM003 Alias Mobile On Demand Licence 1 mois 27/04/2015
www.alias-ad.com ALIAS MOBILE DESIGNER Des solutions innovantes pour la création d applications de gestion accessibles aux appareils mobiles (tablettes et smartphones) en client léger. Code Produit Nom
Plus en détailIntroduction : présentation de la Business Intelligence
Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage RI3WXIBUSO dans la zone de recherche et validez.
Plus en détailLICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS
LICENCE PROFESSIONNELLE SYSTEMES INFORMATIQUES & LOGICIELS Contenu détaillé de la spécialité : SIMO : SYSTEMES D'INFORMATION, METHODES ET OUTILS (ASSISTANT CHEF DE PROJET INFORMATIQUE) Contenu détaillé
Plus en détailVérifier la qualité de vos applications logicielle de manière continue
IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions
Plus en détailIntroduction à. Oracle Application Express
Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création
Plus en détailMicrosoft Office system 2007 16 Février 2006
Microsoft Office system 2007 16 Février 2006 Attendu d ici la fin de l année 2006, Microsoft Office system 2007 inclut des applications, serveurs et services innovants et perfectionnés. Il a été conçu
Plus en détailArchitecture d'entreprise : Guide Pratique de l'architecture Logique
Guides Pratiques Objecteering Architecture d'entreprise : Guide Pratique de l'architecture Logique Auteur : Version : 1.0 Copyright : Softeam Equipe Conseil Softeam Supervisée par Philippe Desfray Softeam
Plus en détailChapitre 1 Introduction
Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage SOBI10SHA dans la zone de recherche et validez. Cliquez sur le titre
Plus en détailWysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x
WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET
Plus en détailSpagoBI: la seule suite décisionnelle 100% open source, complète et flexible www.spagobi.org
SpagoBI: la seule suite décisionnelle 100% open source, complète et flexible www.spagobi.org Pourquoi choisir SpagoBI? Une suite décisionnelle open source complète : Une gamme complète de fonctionnalités,
Plus en détailBUSINESS INTELLIGENCE
GUIDE COMPARATIF BUSINESS INTELLIGENCE www.viseo.com Table des matières Business Intelligence :... 2 Contexte et objectifs... 2 Une architecture spécifique... 2 Les outils de Business intelligence... 3
Plus en détailOSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR
OSIRIS/ Valorisation des données PORTAIL BO MANUEL UTILISATEUR HISTORIQUE DES VERSIONS Vers. Date Rédacteur Objet de la modification 1.00 Juillet 2007 GTBO_AGRI Création du document 1.01 Février 2009 SAMOA
Plus en détailMANAGEMENT DES SERVICES INFORMATIQUES
MANAGEMENT DES SERVICES SOMMAIRE SAP BO DASHBOARDS 4.0 3 Nouveautés SAP BO Web Intelligence BI 4 3 SAP BO Web Intelligence 4 Niveau 1 4 SAP BO Web Intelligence 4 Niveau 2 4 SAP BO Web Intelligence XI3
Plus en détailSIO-SISR : Projet GSB. LOT 1 : Evaluation d un logiciel d inventaire et de gestion de parc. BTS Services Informatiques aux Organisations 1 ère année
SIO BTS Services Informatiques aux Organisations 1 ère année LOT 1 : Evaluation d un logiciel d inventaire et de gestion de parc Objectifs : LOT 1 : Evaluation d un logiciel d inventaire et de gestion
Plus en détailGénérer du code à partir d une description de haut niveau
Cedric Dumoulin Générer du code à partir d une description de haut niveau Ce projet vise à fournir un environnement de développement permettant de modéliser des UI Android à un haut niveau d abstraction,
Plus en détailLe "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique
Introduction à l informatique : Information automatisée Le premier ordinateur Définition disque dure, mémoire, carte mémoire, carte mère etc Architecture d un ordinateur Les constructeurs leader du marché
Plus en détailX2BIRT : Mettez de l interactivité dans vos archives
Présentation Produit Présentation Produit X2BIRT : Mettez de l interactivité dans vos archives L accès à l information est capital pour les affaires. X2BIRT, la dernière innovation d Actuate, prend le
Plus en détailEP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012
EP60.92 Projet d application pluridisciplinaire La chasse aux trésors 2011-2012 I. Objectifs Mettre en œuvre les compétences acquises ou en cours d acquisition en: o Modélisation UML, Réseau, Base de données,
Plus en détailI. Descriptif de l offre. L offre Sage 100 Entreprise Edition Entreprise
I. Descriptif de l offre L offre Sage 100 Entreprise Edition Entreprise Sage 100 Entreprise Edition Etendue est une offre en accès full web. En complément d une utilisation traditionnelle de Sage 100 Entreprise,
Plus en détailRefonte front-office / back-office - Architecture & Conception -
Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table
Plus en détailCompte Rendu d intégration d application
ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...
Plus en détailApplication web de gestion de comptes en banques
Application web de gestion de comptes en banques Objectif Réaliser une application Web permettant à un client de gérer ses comptes en banque Diagramme de cas d'utilisation 1 Les cas d'utilisation Connexion
Plus en détailConduite de projets informatiques Développement, analyse et pilotage (2ième édition)
Avant-propos 1. Objectifs du livre 13 2. Structure du livre 14 Un projet informatique 1. Les enjeux 17 1.1 Les buts d'un projet 17 1.2 Les protagonistes d'un projet 18 1.3 Exemples de projets 19 2. Les
Plus en détailL INTELLIGENCE D AFFAIRE DANS LA VIE QUOTIDIENNE D UNE ENTREPRISE
2009 L INTELLIGENCE D AFFAIRE DANS LA VIE QUOTIDIENNE D UNE ENTREPRISE Chapitre 1 : BI Une introduction La plupart des administrateurs de bases de données (DBA) ont rencontré une certaine forme de business
Plus en détailIntroduction à Microsoft InfoPath 2010
Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires
Plus en détailMagento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s
Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN
Plus en détailCatalogue Formations Jalios
Catalogue Formations Jalios Offre de services Jalios 23/04/2015-6.0 1 / 19 Sommaire Sommaire... 2 1. Introduction... 3 2. Jalios, organisme de formation... 4 3. Formations fonctionnelles... 5 3.1. Formation
Plus en détailLES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1
LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 SAS Cost and Profitability Management, également appelé CPM (ou C&P), est le nouveau nom de la solution SAS Activity-Based Management. Cette version
Plus en détailMercredi 15 Janvier 2014
De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est
Plus en détailLoReNa : pour dynamiser votre Relation Client (CRM)
LoReNa : pour dynamiser votre Relation Client (CRM) Valorisez votre Relation Client! http://www.lorena.pro/nossolutions/crm.aspx Introduction La connaissance du client est une des bases de la réussite
Plus en détailSituation présente et devis technique
Situation présente et devis technique Système de gestion des membres actuel Le système de gestion des membres actuel sert principalement à stocker des informations sur les architectes et les stagiaires.
Plus en détailCatalogue Formations 2014. Offre «DECISIONNEL»
Catalogue Formations 2014 Offre «DECISIONNEL» SODIFRANCE INSTITUT VOTRE PARTENAIRE FORMATION SODIFRANCE Institut, filiale du Groupe Informatique SODIFRANCE, est spécialisé dans les formations techniques.
Plus en détailEn un coup d œil le descriptif de la solution OpenERP
En un coup d œil le descriptif de la solution OpenERP OpenERP est une suite complète d'applications business. Elle permet entre autre de gérer les ventes, le CRM, les projets, le ou les entrepôt(s), les
Plus en détail