Précédent   Forum des professionnels en informatique > Logiciels > Solutions d'entreprise > Business Intelligence
Business Intelligence Forum d'entraide Business Intelligence ( Informatique décisionnelle ), ETL, générateurs d'états et infocentre . Tutoriels BI, Le comparatif
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 25/01/2011, 21h04   #1
Invité de passage
 
Inscription : juillet 2009
Messages : 29
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 29
Points : 3
Points : 3
Par défaut [Aide]application J2EE et datawarehouse

salut,
j'ai un projet qui consiste à étudier et réaliser un datawarehouse, ainsi que la réalisation d'une application J2EE qui utilise ce datawarehouse mais je ne sais pas ce que va faire cette application et comment va être lier avec le datawarehouse, bref je suis un peu perdue puisque je suis débutante en BI.
je serais reconnaissante si vous m'éclaircissez un peu les idées
Merci
koukou0687 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 09h10   #2
Membre Expert
 
Avatar de nuke_y
 
Inscription : mai 2004
Messages : 1 812
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 1 812
Points : 1 609
Points : 1 609
Pourquoi des projets aussi intéressants sont toujours donnés à des gens qui sont débutants en BI? Stagiaire?

Bref ton travail comporte 2 points principaux, sub-divisé en plusieurs sous-points :
- élaboration d'un DWH
* Définition des faits et des dimensions
* Création des tables de la BDD
* Ecriture des flux d'alimentation des tables depuis les systèmes source (peut être fait en java si pas d'ETL)
- programmation de l'application de restitution
* Définition du reporting attendu
* Programmation du portail ou intégration à un existant
* Programmation d'une éventuelle couche intermédiaire de sécurité ou d'abstraction (pour gérer les connexions ou le modèle sous-jacent)
* Programmation des reports

Mine de rien c'est un sacré boulot, mais je tuerais pour un projet comme ça...
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes.

Mon combat pour les droits des consommateurs face aux abus des grandes marques.
nuke_y est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/01/2011, 10h44   #3
Membre éclairé
 
Homme
Consultant en Business Intelligence
Inscription : mai 2006
Messages : 275
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : mai 2006
Messages : 275
Points : 373
Points : 373
Pour avoir bossé sur ce genre de projet, je ne suis pas du tout de l'avis de nuke, le fait de coller une appli J2EE sur un Datawarehouse apporte tout un ensembles de contraintes qui compliquent la mise en place de l'entrepôt.

Une appli Web a du mal à supporter un modèle en étoile et préfère une forme normale, donc la modélisation est impactée.
Une appli J2EE s'appuie sur les contraintes de la base de données pour créer son modèle interne d'objets alors qu'en BI, il est souvent d'usage de les supprimer pour éviter des pertes de performances.

Pour finir, un entrepôt de données, c'est sensé être l'endroit où les données ne changent pas, et où l'on suit toutes les modifications, et je ne vois pas vraiment l'intérêt d'une appli web qui ne modifie pas les données de la base sur laquelle elle pointe (les outils de restit existent, pas la peine de les refaire...).

Donc en clair pour moi, coller une appli web sur un Dataware c'est beaucoup de contraintes, une intégrité qui n'est plus garantie et un gros risque de pertes en perfs (côté Dataware comme appli web).

Mais bon, les clients demandent et les développeurs appliquent, donc mes conseils, faire le Dataware en entier avant de mettre l'appli web dessus, et faire intervenir des développeurs/modélisateurs Web expérimentés lors de la phase de modélisation.
Prjprj est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 26/01/2011, 11h01   #4
Membre Expert
 
Avatar de nuke_y
 
Inscription : mai 2004
Messages : 1 812
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 1 812
Points : 1 609
Points : 1 609
Pourtant on est d'accord Prjprj. Dans ma définition des tâches j'ai clairement séparé la phase DWH de la phase restitution.

D'ailleurs je n'ai même pas imaginé que l'application J2EE puisse servir à SAISIR dans le DWH, pour moi elle sert juste à la restitution. Je pense par contre que certes des outils de restitution existent déjà mais que parfois il faut intégrer 1 ou 2 reports à un portail J2EE existant, et dans ce cas on monte le reporting from scratch.

L'alimentation dans le DWH doit se faire à partir de flux, via un ETL éditeur ou un ETL fait maison qui peut être en JAVA. On n'écrit JAMAIS dans un datawarehouse.

Seule petite entorse: la saisie de données de référence ou d'objectifs qui peut être effectuée via l'application J2EE.
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes.

Mon combat pour les droits des consommateurs face aux abus des grandes marques.
nuke_y est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 11h34   #5
Membre éclairé
 
Homme
Consultant en Business Intelligence
Inscription : mai 2006
Messages : 275
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant en Business Intelligence
Secteur : Conseil

Informations forums :
Inscription : mai 2006
Messages : 275
Points : 373
Points : 373
Dans ce cas là, ce sont les clients qui ne sont pas d'accord avec toi , vu que ceux-ci ont tendance à demander des entrepôts de données dans lesquels on peut corriger les données ou autres bêtises du genre.

Pour ma part, mon avis est qu'un DWH est toujours correct (sauf bug évidement, mais c'est une autre question), ce sont les données sources qui doivent être corrigées.

Enfin bon, mes objections sont valables si l'appli doit écrire dans l'entrepôt, elles sont bien moins pertinentes dans le cas où l'appli fait de la restit' (bien que je reste sur ma position, si on veut intégrer de la restit' dans un portail J2EE, il suffit d'embarquer du BIRT ou du Jasper, le nombre de posts sur le sujet prouve que c'est faisable et que pas mal de monde se pose la question), quoique les perfs d'un rapport from scratch peuvent poser problème...
Prjprj est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 14h31   #6
Membre Expert
 
Avatar de nuke_y
 
Inscription : mai 2004
Messages : 1 812
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 1 812
Points : 1 609
Points : 1 609
Citation:
Envoyé par Prjprj Voir le message
Dans ce cas là, ce sont les clients qui ne sont pas d'accord avec toi , vu que ceux-ci ont tendance à demander des entrepôts de données dans lesquels on peut corriger les données ou autres bêtises du genre.
Oui mais ça on est d'accord, c'est MAL

Citation:
Envoyé par Prjprj Voir le message
elles sont bien moins pertinentes dans le cas où l'appli fait de la restit' (bien que je reste sur ma position, si on veut intégrer de la restit' dans un portail J2EE, il suffit d'embarquer du BIRT ou du Jasper, le nombre de posts sur le sujet prouve que c'est faisable et que pas mal de monde se pose la question)
D'accord aussi, mais j'imagine que dans le cas de koukou il y a une bonne raison pour faire ça, enfin j'espère
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes.

Mon combat pour les droits des consommateurs face aux abus des grandes marques.
nuke_y est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 16h23   #7
Modérateur
 
Avatar de doc malkovich
 
Homme
Consultant en Business Intelligence
Inscription : juillet 2008
Messages : 950
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France, Nord (Nord Pas de Calais)

Informations professionnelles :
Activité : Consultant en Business Intelligence

Informations forums :
Inscription : juillet 2008
Messages : 950
Points : 1 467
Points : 1 467
Jolie conversation les gars

Citation:
Envoyé par koukou0687 Voir le message
je ne sais pas ce que va faire cette application
Pas gagné

Il faudrait en effet d'abord définir ce que va faire l'appli, peut-être qu'il n'y a juste qu'un besoin de restit ...
__________________
Avez-vous 60 secondes pour répondre aux sondages sur BO ici et ?
doc malkovich est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 16h36   #8
Invité de passage
 
Inscription : juillet 2009
Messages : 29
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 29
Points : 3
Points : 3
Citation:
Envoyé par nuke_y Voir le message
Pourquoi des projets aussi intéressants sont toujours donnés à des gens qui sont débutants en BI? Stagiaire?

Bref ton travail comporte 2 points principaux, sub-divisé en plusieurs sous-points :
- élaboration d'un DWH
* Définition des faits et des dimensions
* Création des tables de la BDD
* Ecriture des flux d'alimentation des tables depuis les systèmes source (peut être fait en java si pas d'ETL)
- programmation de l'application de restitution
* Définition du reporting attendu
* Programmation du portail ou intégration à un existant
* Programmation d'une éventuelle couche intermédiaire de sécurité ou d'abstraction (pour gérer les connexions ou le modèle sous-jacent)
* Programmation des reports
merci infiniment nuke pour les etape que vous venez de decrire


Citation:
Envoyé par nuke_y Voir le message
Mine de rien c'est un sacré boulot, mais je tuerais pour un projet comme ça...
on peut se mettre d'accord: vous vous réalisez ce projet, et moi je vais le livrer à mes supérieurs >>>> Je plaisante
koukou0687 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 16h52   #9
Invité de passage
 
Inscription : juillet 2009
Messages : 29
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 29
Points : 3
Points : 3
Citation:
Envoyé par doc malkovich Voir le message
Jolie conversation les gars


Pas gagné

Il faudrait en effet d'abord définir ce que va faire l'appli, peut-être qu'il n'y a juste qu'un besoin de restit ...
en fait, l'application est un travail de plus que j'ai penser à le réaliser(à part le travail principal qui est l'étude et la réalisation d'un DW), mais je n'ai pas encore une idée sur la fonction qu'elle doit remplir vu que j'ai jamais eu l'occasion de développer une application J2EE qui est en relation avec un DW (à part la restitution)
la question que j'ai demandé avant c'est sur la faisabilité d'une telle application, mais il parait que c'est difficile (d'après la discussion de Prjprj et Nuke que je les ai remercie pour leur intervention assez enrichissante)

une autre question: quelle est le délai maximal et minimal pour réaliser un tel projet?

et merci
koukou0687 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 17h16   #10
Membre Expert
 
Avatar de nuke_y
 
Inscription : mai 2004
Messages : 1 812
Détails du profil
Informations forums :
Inscription : mai 2004
Messages : 1 812
Points : 1 609
Points : 1 609


Bon donc l'application J2EE tu peux l'oublier, elle ne servira à rien si le coeur de la demande c'est de faire un DWH. Tu utilises Talend en ETL et BIRT ou Jasper en restitution et ça ira très bien.

Pour le délai ça dépend. Je dirais que pour un datamart simple un expert peut le faire en 2 semaines avec peu de contraintes de process. Après un vrai projet DWH costaud ça peut prendre plusieurs années.

Si tu nous donnais plus d'information sur ton sujet ?
__________________
Il vaut mieux monopoliser son intelligence sur des bêtises que sa bêtise sur des choses intelligentes.

Mon combat pour les droits des consommateurs face aux abus des grandes marques.
nuke_y est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2011, 17h37   #11
Invité de passage
 
Inscription : juillet 2009
Messages : 29
Détails du profil
Informations forums :
Inscription : juillet 2009
Messages : 29
Points : 3
Points : 3
Citation:
Envoyé par nuke_y Voir le message


Bon donc l'application J2EE tu peux l'oublier, elle ne servira à rien si le coeur de la demande c'est de faire un DWH. Tu utilises Talend en ETL et BIRT ou Jasper en restitution et ça ira très bien.
effectivement, c'est ce que j'ai décidé d'utiliser comme outils
et pour l'app je vais la laisser tomber
koukou0687 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 03h14.


 
 
 
 
Partenaires

Hébergement Web