A partir de cette page vous pouvez :
collection
Retourner au premier écran avec les étagères virtuelles... |
Détail d'une collection
|
Documents disponibles dans la collection



Business intelligence avec SharePoint server 2010 / Sébastien Fantini (cop. 2011)
Titre : Business intelligence avec SharePoint server 2010 : créez un portail décisionnel et pilotez la performance Type de document : texte imprime Auteurs : Sébastien Fantini Editeur : St-Herblain : Éd. ENI Année de publication : cop. 2011 Collection : Solutions informatiques, ISSN 1950-2230 Importance : 422 p. Présentation : ill., couv. ill. en coul. Format : 21cm ISBN/ISSN/EAN : 978-2-7460-6513-0 Note générale : La couv. porte en plus : "Téléchargement sur www.editions-eni.fr"
IndexLangues : Français Mots-clés : Microsoft SharePoint (logiciel) Résumé :
Ce livre sur la Business Intelligence avec SharePoint Server 2010 s'adresse aux trois profils de lecteurs qui entrent en action dans la mise en place d'un portail décisionnel : Ingénieur BI, Administrateur SharePoint ou utilisateurs fonctionnels chargé du pilotage (Contrôle de gestion, qualité...). En partant de l'entrepôt de données et d'un plan stratégique lié à son entreprise (son organisation), le lecteur va découvrir comment réaliser un système décisionnel complet, incluant le système de pilotage et un portail déclinant la stratégie de l'entreprise. L'idée est de montrer comment ces systèmes de pilotage permettent de redonner de l'autonomie aux utilisateurs fonctionnels chargés du pilotage. L'auteur propose dans l'avant-propos une grille de lecture des différents chapitres selon le profil du lecteur. Au fil des pages, le lecteur est entraîné dans la création du portail décisionnel de la société virtuelle Distrisys, ce qui sera pour lui l'occasion de découvrir : - La création et la modélisation spécifique du magasin de données sous Analysis Services et leur assemblage en un système de pilotage cohérent. - Le positionnement de l'entrepôt de données vis-à -vis des magasins de données. - L'architecture des serveurs et le choix des licences. - L'installation et la configuration de la batterie SharePoint. - La configuration détaillée de chacun des outils BI gravitant autour de SharePoint. - L'utilisation de Reporting Services en mode intégré SharePoint et la création d'un rapport opérationnel. - L'emploi d'Excel pour créer une analyse et la publier sur le portail. - La création d'un tableau de bord PowerPivot et sa publication sur SharePoint. - La bonne utilisation de PerformancePoint : la création de KPIs, de carte de performance et la composition de tableaux de bord riches. - La création du portail SharePoint, de sa structure et de sa navigation. - La déclinaison du management de la performance et son illustration par le biais de nombreux espaces de décisions : Direction générale, direction des ventes, direction d'un site commercial, celui de suivi des ventes des commerciaux et celui de la direction du service après-vente. Les différentes solutions réalisées au cours du livre sont téléchargeables sur le site www.editions-eni.fr et sont directement utilisables dans vos projets. Ce livre s'inscrit dans la continuité du livre ""Business Intelligence avec SQL Server 2008 R2 - Maitrisez les concepts et réalisez un système décisionnel"" paru aux éditions ENI dans la collection"" Solution Informatique"". Cet ouvrage précédent traite justement de la réalisation de l'entrepôt de données, pré requis à celui-ci.Note de contenu :
Avant-propos
1. À qui s'adresse ce livre ? 10
2. Les objectifs du livre 11
3. Les pré-requis 13
4. Téléchargement 14
Chapitre 1
Introduction
1. Présentation du décisionnel 16
1.1. La notion de décideur 16
1.2. Les facteurs d'amélioration de la prise de décision 19
1.3. L'informatique décisionnelle 21
2. La solution Microsoft BI 23
2.1. L'offre Microsoft BI 23
2.2. SQL Server 2008 R2 25
2.2.1. SQL Server Integration Services 25
2.2.2. SQL Server Master Data Services 28
2.2.3. SQL Server Analysis Services 30
2.2.4. SQL Server Reporting Services 33
2.3. Office 2010 34
2.4. SharePoint 2010 36
2.4.1. Excel Services 37
2.4.2. PerformancePoint Services 38
3. Pourquoi un portail BI ? 40
3.1. État des lieux des différents systèmes décisionnels 40
3.2. Le rôle du portail dans le système décisionnel 45
4. Notre étude de cas : Distrisys 47
5. Déroulement du projet 48
Chapitre 2
Réaliser un magasin de données
1. Introduction 52
2. Présentation du magasin de données Direction 52
3. Mise en oeuvre du magasin de données avec SQL Server 54
3.1. Création de la base de données 54
3.1.1. Description de la base de données 54
3.1.2. La table de faits d'un magasin de données 55
3.1.3. La dimension Temps 57
3.1.4. La dimension Organisation 59
3.1.5. La dimension Indicateur 61
3.1.6. La dimension Scenario 63
3.2. Création du cube et configuration des dimensions 64
3.2.1. Création du cube 64
3.2.2. Créer les hiérarchies de la dimension Temps 69
3.2.3. Configurer la hiérarchie parent-enfant de la dimension Organisation 77
3.2.4. Affecter le membre par défaut de la dimension Scenario 85
3.3. Configurer la dimension Indicateur 86
3.3.1. Configuration de la hiérarchie parent-enfant 86
3.3.2. La propriété UnaryOperator 89
3.3.3. La propriété CustomRollup 93
3.3.4. La propriété CustomRollupProperties 96
3.3.5. La propriété Indicateur Type 98
3.4. Créer la dimension Temps Calcul 107
3.4.1. Le rôle de la dimension Temps Calcul 107
3.4.2. La table DimTempsCalcul 108
3.4.3. Ajout de la table DimTempsCalcul à la vue de source de données 110
3.4.4. Création et configuration de la dimension Temps Calcul 113
3.4.5. Ajout des scripts Temps Calcul dans le cube 118
3.5. La gestion des dates courantes 123
3.5.1. La problématique de la gestion des dates courantes avec Analysis Services 123
3.5.2. Enregistrer l'assembly CustomMDX 124
3.5.3. La création des jeux nommés de gestion à date courante 126
4. Les concepts clés de l'approche par magasin de données 129
4.1. Le magasin de données 129
4.2. Le système de pilotage 131
4.3. Les règles de modélisation du système de pilotage 135
4.4. Mettre en oeuvre le système de pilotage 136
Chapitre 3
Installation et découverte de SharePoint Server 2010
1. Introduction 140
2. Le choix des licences 140
2.1. SQL Server 2008 R2 141
2.2. Office 2010 142
2.3. SharePoint 2010 142
3. Architecture des serveurs 143
3.1. L'environnement de production 144
3.2. L'environnement de développement 148
3.3. Les environnements de recette et d'intégration 149
4. Installation de SharePoint Server 2010 149
4.1. Préparer l'installation de SharePoint Server 2010 150
4.1.1. Pré-requis des serveurs de bases de données 150
4.1.2. Pré-requis des serveurs applicatifs 150
4.1.3. Topologie serveurs 157
4.1.4. Création des FQDN 159
4.1.5. Création des comptes de service 161
4.2. Installation de SharePoint Server 2010 163
4.3. Configuration de la batterie de serveurs 165
4.4. Configuration des serveurs de la batterie SharePoint 172
4.4.1. Utilisation du Gestionnaire de noms principaux 172
4.4.2. Désactivation du loopback 173
4.4.3. Activation des logs Kerberos 174
5. Premiers pas avec l'administration SharePoint 175
5.1. Initiation à l'architecture SharePoint 175
5.1.1. La batterie de serveurs 175
5.1.2. Les serveurs Web 177
5.1.3. Les serveurs d'applications 178
5.1.4. Architecture et topologie de déploiement 180
5.2. Découverte de la centrale d'administration 180
Chapitre 4
Configuration des fonctions BI de SharePoint
1. Introduction 188
2. Création du portail Web de Distrisys 188
2.1. Création de l'application Web 188
2.2. Création de la collection de sites 198
2.3. Activation des fonctionnalités de la collection de sites 202
2.4. Création du site de démonstration de la BI 205
3. Configurations préalables aux services BI 207
3.1. Configuration préalable du mode par revendications 207
3.2. Le service Banque d'informations sécurisé 210
3.2.1. La problématique de la délégation d'identité en environnement multi-serveurs 210
3.2.2. Activer le service Banque d'informations sécurisé dans la batterie de serveurs 212
3.2.3. Créer l'application de service Banque d'informations sécurisé 213
3.2.4. Configurer l'application service Banque d'informations sécurisé 218
4. PerformancePoint 220
4.1. Activation et configuration de PerformancePoint 220
4.1.1. Activer le service PerformancePoint Service dans la batterie de serveurs 220
4.1.2. Créer l'application de service PerformancePoint 222
4.1.3. L'association des applications de service aux applications Web 224
4.1.4. Configurer l'application PerformancePoint pour utiliser l'application de service de Banque d'informations sécurisé 226
4.2. Utiliser PerformancePoint 230
4.2.1. Déployer Dashboard Designer 230
4.2.2. Ajouter une source de données PerformancePoint 231
5. Excel services et PowerPivot 233
5.1. Excel Services 233
5.1.1. Activer le service de calcul Excel dans la batterie de serveurs 233
5.1.2. Créer l'application de service Excel 234
5.1.3. Configuration des paramètres de l'application de service Excel 235
5.2. PowerPivot 238
5.2.1. Introduction 238
5.2.2. Cas particulier de l'installation sur un serveur tout-en-un 239
5.2.3. Installer l'instance SQL Server PowerPivot 241
5.2.4. Déploiement de la solution PowerPivot 246
5.2.5. Démarrer le service sur un serveur de la batterie 248
5.2.6. Créer l'application de service PowerPivot 249
5.2.7. Configurer la taille maximale des classeurs PowerPivot 251
5.2.8. Configurer la collecte des données d'utilisation de PowerPivot 252
5.2.9. Déployer la fonctionnalité PowerPivot sur la collection de sites 253
5.2.10. Créer le site de démonstration PowerPivot 253
5.2.11. Vérifier l'installation de l'instance SQL Server PowerPivot 255
6. Reporting Services 258
6.1. Introduction 258
6.2. Reporting Services en mode natif 260
6.2.1. Configuration de Reporting Services en mode natif 260
6.2.2. Déployer les WebParts Reporting Services 267
6.2.3. Utiliser les WebParts Reporting Services dans SharePoint 268
6.3. Reporting Services en mode intégré SharePoint 269
6.3.1. Les différentes phases de la configuration 269
6.3.2. Configuration de Reporting Services 269
6.3.3. Configuration de l'intégration SharePoint 272
6.3.4. Création et configuration d'une bibliothèque de documents RS 276
7. Configuration de Kerberos 280
7.1. Comprendre Kerberos 280
7.2. Conclusion 283
Chapitre 5
Les outils de restitution de SharePoint
1. Introduction 286
2. Créer un rapport à partir du portail avec Reporting Services 287
2.1. Reporting Services et ses usages 287
2.2. Création d'une source de données partagée 288
2.3. Création du rapport d'affichage du listing des factures 292
2.4. Publication du rapport dans une bibliothèque de documents 300
2.5. Visualiser le rapport dans SharePoint 302
2.6. Aperçu des possibilités d'administration 303
3. Publier une feuille Excel sur le portail avec Excel Services 305
3.1. Manipuler le cube avec Excel 2010 305
3.1.1. Utiliser Excel pour exploiter les données de son cube 306
3.1.2. Mettre en forme les données de son cube sous Excel 310
3.2. Publier le classeur Excel sur SharePoint 314
4. Publier une analyse PowerPivot sur le portail 322
4.1. Présentation du PowerPivot 322
4.2. Construire une analyse PowerPivot sous Excel 324
4.2.1. Importer des données texte dans PowerPivot 324
4.2.2. Importer des données de SQL Server dans PowerPivot 326
4.2.3. Créer des relations entre les tables PowerPivot 328
4.2.4. Créer des colonnes calculées dans une table PowerPivot 330
4.2.5. Présenter les données du PowerPivot 333
4.3. PowerPivot vs Entrepôt de données 335
4.4. Publier un rapport PowerPivot sur Sharepoint 336
5. Réaliser des tableaux de bord avec PerformancePoint 339
5.1. Introduction 339
5.2. Déployer et découvrir Dashboard Designer 341
5.2.1. Déployer Dashboard Designer 341
5.2.2. Découvrir Dashboard Designer 342
5.2.3. Les contenus PerformancePoint 344
5.2.4. La carte de performance 346
5.2.5. L'utilisation conjointe des contenus de PerformancePoint 347
5.3. Créer des graphiques d'analyse 349
5.3.1. Créer une source de données Analysis Services 349
5.3.2. Créer un graphique en secteur 350
5.3.3. Créer un graphique en histogramme 355
5.3.4. Créer un graphique en courbe 359
5.4. Référencer des contenus existants 360
5.4.1. Référencer un élément du classeur Excel Services 360
5.4.2. Référencer un rapport Reporting Services 362
5.5. Créer des indicateurs clés de performance (KPI) 365
5.5.1. Qu'est-ce qu'un indicateur clé de performance ? 365
5.5.2. Différence entre un indicateur clé de performance et une mesure 366
5.5.3. Référencer de nouveaux indicateurs visuels 368
5.5.4. Créer un indicateur clé de performance (KPI) 371
5.5.5. Créer les scénarios du KPI et faire correspondre les données du cube 372
5.5.6. Définir les seuils d'atteinte 376
5.5.7. Créer un indicateur clé de performance de type Objectif 381
5.6. Créer une carte de performance 383
5.6.1. Avant de commencer 383
5.6.2. Ranger les éléments de contenus 384
5.6.3. Créer la carte de performance 385
5.7. Composer des tableaux de bord 392
5.7.1. Maquetter les tableaux de bord 392
5.7.2. Créer les filtres de données 394
5.7.3. Créer les paramètres d'ancrage dans les rapports 398
5.7.4. Créer un tableau de bord 400
5.7.5. Créer une connexion entre un filtre et un rapport 403
5.7.6. Définir l'affichage conditionné d'un rapport 405
5.7.7. Ajouter une page supplémentaire au tableau de bord 406
5.8. Publier et utiliser le tableau de bord dans SharePoint 408
5.8.1. Publier le tableau de bord 408
5.8.2. Utiliser le tableau de bord dans SharePoint 412
6. Conclusion 417
Chapitre 6
Création du portail BI de Distrisys
1. Introduction 420
2. Démarche projet et alignement stratégique 420
2.1. Le projet décisionnel 420
2.1.1. Les enjeux du projet décisionnel 420
2.1.2. La stratégie projet 422
2.1.3. La démarche projet 423
2.1.4. Le planning type d'un projet décisionnel 427
2.2. Le concept d'alignement stratégique 427
2.3. Les espaces de décision de Distrisys 430
3. Préparation du portail BI et des espaces de décision 431
3.1. Les préalables à la construction du portail 431
3.2. Modification de la page maître 433
3.3. Créer un sous-site modèle 435
3.3.1. Créer un nouveau site 435
3.3.2. Créer la bibliothèque de Tableaux de bord PerformancePoint 439
3.3.3. Créer la bibliothèque de rapports Reporting Services 442
3.3.4. Créer les autres bibliothèques 443
3.3.5. Modifier l'image par défaut associée au site 444
3.3.6. Créer le modèle de site 445
3.4. Réalisation de la navigation du portail BI 447
3.4.1. Structure du portail et navigation 447
3.4.2. Créer un site à partir du modèle 448
3.4.3. Finaliser la navigation 452
4. Espaces de décision et tableaux de bord 457
4.1. L'espace de décision de la direction générale 457
4.1.1. Vue d'ensemble 457
4.1.2. La notion de Page et de WebPart 460
4.1.3. Découvrir les WebParts 461
4.1.4. Les WebParts PerformancePoint 463
4.1.5. Les connexions entre WebParts PerformancePoint 466
4.1.6. Afficher les Tableaux de bord créés avec Dashboard Designer 468
4.2. L'espace de décision de la direction des ventes 470
4.2.1. Vue d'ensemble 470
4.2.2. Le rapport détaillé d'un KPI 471
4.2.3. Naviguer dans le tableau de bord des ventes 473
4.3. L'espace de décision de l'agence Sud 479
4.4. Le rapport de suivi des ventes de chaque commercial 481
4.5. L'espace de décision de la direction SAV 483
5. Conclusion 485
Chapitre 7
Conclusion et perspectives 488
Index 491Permalink : ./index.php?lvl=notice_display&id=13531 Business intelligence avec SharePoint server 2010 : créez un portail décisionnel et pilotez la performance [texte imprime] / Sébastien Fantini . - St-Herblain : Éd. ENI, cop. 2011 . - 422 p. : ill., couv. ill. en coul. ; 21cm. - (Solutions informatiques, ISSN 1950-2230) .
ISBN : 978-2-7460-6513-0
La couv. porte en plus : "Téléchargement sur www.editions-eni.fr"
Index
Langues : Français
Mots-clés : Microsoft SharePoint (logiciel) Résumé :
Ce livre sur la Business Intelligence avec SharePoint Server 2010 s'adresse aux trois profils de lecteurs qui entrent en action dans la mise en place d'un portail décisionnel : Ingénieur BI, Administrateur SharePoint ou utilisateurs fonctionnels chargé du pilotage (Contrôle de gestion, qualité...). En partant de l'entrepôt de données et d'un plan stratégique lié à son entreprise (son organisation), le lecteur va découvrir comment réaliser un système décisionnel complet, incluant le système de pilotage et un portail déclinant la stratégie de l'entreprise. L'idée est de montrer comment ces systèmes de pilotage permettent de redonner de l'autonomie aux utilisateurs fonctionnels chargés du pilotage. L'auteur propose dans l'avant-propos une grille de lecture des différents chapitres selon le profil du lecteur. Au fil des pages, le lecteur est entraîné dans la création du portail décisionnel de la société virtuelle Distrisys, ce qui sera pour lui l'occasion de découvrir : - La création et la modélisation spécifique du magasin de données sous Analysis Services et leur assemblage en un système de pilotage cohérent. - Le positionnement de l'entrepôt de données vis-à -vis des magasins de données. - L'architecture des serveurs et le choix des licences. - L'installation et la configuration de la batterie SharePoint. - La configuration détaillée de chacun des outils BI gravitant autour de SharePoint. - L'utilisation de Reporting Services en mode intégré SharePoint et la création d'un rapport opérationnel. - L'emploi d'Excel pour créer une analyse et la publier sur le portail. - La création d'un tableau de bord PowerPivot et sa publication sur SharePoint. - La bonne utilisation de PerformancePoint : la création de KPIs, de carte de performance et la composition de tableaux de bord riches. - La création du portail SharePoint, de sa structure et de sa navigation. - La déclinaison du management de la performance et son illustration par le biais de nombreux espaces de décisions : Direction générale, direction des ventes, direction d'un site commercial, celui de suivi des ventes des commerciaux et celui de la direction du service après-vente. Les différentes solutions réalisées au cours du livre sont téléchargeables sur le site www.editions-eni.fr et sont directement utilisables dans vos projets. Ce livre s'inscrit dans la continuité du livre ""Business Intelligence avec SQL Server 2008 R2 - Maitrisez les concepts et réalisez un système décisionnel"" paru aux éditions ENI dans la collection"" Solution Informatique"". Cet ouvrage précédent traite justement de la réalisation de l'entrepôt de données, pré requis à celui-ci.Note de contenu :
Avant-propos
1. À qui s'adresse ce livre ? 10
2. Les objectifs du livre 11
3. Les pré-requis 13
4. Téléchargement 14
Chapitre 1
Introduction
1. Présentation du décisionnel 16
1.1. La notion de décideur 16
1.2. Les facteurs d'amélioration de la prise de décision 19
1.3. L'informatique décisionnelle 21
2. La solution Microsoft BI 23
2.1. L'offre Microsoft BI 23
2.2. SQL Server 2008 R2 25
2.2.1. SQL Server Integration Services 25
2.2.2. SQL Server Master Data Services 28
2.2.3. SQL Server Analysis Services 30
2.2.4. SQL Server Reporting Services 33
2.3. Office 2010 34
2.4. SharePoint 2010 36
2.4.1. Excel Services 37
2.4.2. PerformancePoint Services 38
3. Pourquoi un portail BI ? 40
3.1. État des lieux des différents systèmes décisionnels 40
3.2. Le rôle du portail dans le système décisionnel 45
4. Notre étude de cas : Distrisys 47
5. Déroulement du projet 48
Chapitre 2
Réaliser un magasin de données
1. Introduction 52
2. Présentation du magasin de données Direction 52
3. Mise en oeuvre du magasin de données avec SQL Server 54
3.1. Création de la base de données 54
3.1.1. Description de la base de données 54
3.1.2. La table de faits d'un magasin de données 55
3.1.3. La dimension Temps 57
3.1.4. La dimension Organisation 59
3.1.5. La dimension Indicateur 61
3.1.6. La dimension Scenario 63
3.2. Création du cube et configuration des dimensions 64
3.2.1. Création du cube 64
3.2.2. Créer les hiérarchies de la dimension Temps 69
3.2.3. Configurer la hiérarchie parent-enfant de la dimension Organisation 77
3.2.4. Affecter le membre par défaut de la dimension Scenario 85
3.3. Configurer la dimension Indicateur 86
3.3.1. Configuration de la hiérarchie parent-enfant 86
3.3.2. La propriété UnaryOperator 89
3.3.3. La propriété CustomRollup 93
3.3.4. La propriété CustomRollupProperties 96
3.3.5. La propriété Indicateur Type 98
3.4. Créer la dimension Temps Calcul 107
3.4.1. Le rôle de la dimension Temps Calcul 107
3.4.2. La table DimTempsCalcul 108
3.4.3. Ajout de la table DimTempsCalcul à la vue de source de données 110
3.4.4. Création et configuration de la dimension Temps Calcul 113
3.4.5. Ajout des scripts Temps Calcul dans le cube 118
3.5. La gestion des dates courantes 123
3.5.1. La problématique de la gestion des dates courantes avec Analysis Services 123
3.5.2. Enregistrer l'assembly CustomMDX 124
3.5.3. La création des jeux nommés de gestion à date courante 126
4. Les concepts clés de l'approche par magasin de données 129
4.1. Le magasin de données 129
4.2. Le système de pilotage 131
4.3. Les règles de modélisation du système de pilotage 135
4.4. Mettre en oeuvre le système de pilotage 136
Chapitre 3
Installation et découverte de SharePoint Server 2010
1. Introduction 140
2. Le choix des licences 140
2.1. SQL Server 2008 R2 141
2.2. Office 2010 142
2.3. SharePoint 2010 142
3. Architecture des serveurs 143
3.1. L'environnement de production 144
3.2. L'environnement de développement 148
3.3. Les environnements de recette et d'intégration 149
4. Installation de SharePoint Server 2010 149
4.1. Préparer l'installation de SharePoint Server 2010 150
4.1.1. Pré-requis des serveurs de bases de données 150
4.1.2. Pré-requis des serveurs applicatifs 150
4.1.3. Topologie serveurs 157
4.1.4. Création des FQDN 159
4.1.5. Création des comptes de service 161
4.2. Installation de SharePoint Server 2010 163
4.3. Configuration de la batterie de serveurs 165
4.4. Configuration des serveurs de la batterie SharePoint 172
4.4.1. Utilisation du Gestionnaire de noms principaux 172
4.4.2. Désactivation du loopback 173
4.4.3. Activation des logs Kerberos 174
5. Premiers pas avec l'administration SharePoint 175
5.1. Initiation à l'architecture SharePoint 175
5.1.1. La batterie de serveurs 175
5.1.2. Les serveurs Web 177
5.1.3. Les serveurs d'applications 178
5.1.4. Architecture et topologie de déploiement 180
5.2. Découverte de la centrale d'administration 180
Chapitre 4
Configuration des fonctions BI de SharePoint
1. Introduction 188
2. Création du portail Web de Distrisys 188
2.1. Création de l'application Web 188
2.2. Création de la collection de sites 198
2.3. Activation des fonctionnalités de la collection de sites 202
2.4. Création du site de démonstration de la BI 205
3. Configurations préalables aux services BI 207
3.1. Configuration préalable du mode par revendications 207
3.2. Le service Banque d'informations sécurisé 210
3.2.1. La problématique de la délégation d'identité en environnement multi-serveurs 210
3.2.2. Activer le service Banque d'informations sécurisé dans la batterie de serveurs 212
3.2.3. Créer l'application de service Banque d'informations sécurisé 213
3.2.4. Configurer l'application service Banque d'informations sécurisé 218
4. PerformancePoint 220
4.1. Activation et configuration de PerformancePoint 220
4.1.1. Activer le service PerformancePoint Service dans la batterie de serveurs 220
4.1.2. Créer l'application de service PerformancePoint 222
4.1.3. L'association des applications de service aux applications Web 224
4.1.4. Configurer l'application PerformancePoint pour utiliser l'application de service de Banque d'informations sécurisé 226
4.2. Utiliser PerformancePoint 230
4.2.1. Déployer Dashboard Designer 230
4.2.2. Ajouter une source de données PerformancePoint 231
5. Excel services et PowerPivot 233
5.1. Excel Services 233
5.1.1. Activer le service de calcul Excel dans la batterie de serveurs 233
5.1.2. Créer l'application de service Excel 234
5.1.3. Configuration des paramètres de l'application de service Excel 235
5.2. PowerPivot 238
5.2.1. Introduction 238
5.2.2. Cas particulier de l'installation sur un serveur tout-en-un 239
5.2.3. Installer l'instance SQL Server PowerPivot 241
5.2.4. Déploiement de la solution PowerPivot 246
5.2.5. Démarrer le service sur un serveur de la batterie 248
5.2.6. Créer l'application de service PowerPivot 249
5.2.7. Configurer la taille maximale des classeurs PowerPivot 251
5.2.8. Configurer la collecte des données d'utilisation de PowerPivot 252
5.2.9. Déployer la fonctionnalité PowerPivot sur la collection de sites 253
5.2.10. Créer le site de démonstration PowerPivot 253
5.2.11. Vérifier l'installation de l'instance SQL Server PowerPivot 255
6. Reporting Services 258
6.1. Introduction 258
6.2. Reporting Services en mode natif 260
6.2.1. Configuration de Reporting Services en mode natif 260
6.2.2. Déployer les WebParts Reporting Services 267
6.2.3. Utiliser les WebParts Reporting Services dans SharePoint 268
6.3. Reporting Services en mode intégré SharePoint 269
6.3.1. Les différentes phases de la configuration 269
6.3.2. Configuration de Reporting Services 269
6.3.3. Configuration de l'intégration SharePoint 272
6.3.4. Création et configuration d'une bibliothèque de documents RS 276
7. Configuration de Kerberos 280
7.1. Comprendre Kerberos 280
7.2. Conclusion 283
Chapitre 5
Les outils de restitution de SharePoint
1. Introduction 286
2. Créer un rapport à partir du portail avec Reporting Services 287
2.1. Reporting Services et ses usages 287
2.2. Création d'une source de données partagée 288
2.3. Création du rapport d'affichage du listing des factures 292
2.4. Publication du rapport dans une bibliothèque de documents 300
2.5. Visualiser le rapport dans SharePoint 302
2.6. Aperçu des possibilités d'administration 303
3. Publier une feuille Excel sur le portail avec Excel Services 305
3.1. Manipuler le cube avec Excel 2010 305
3.1.1. Utiliser Excel pour exploiter les données de son cube 306
3.1.2. Mettre en forme les données de son cube sous Excel 310
3.2. Publier le classeur Excel sur SharePoint 314
4. Publier une analyse PowerPivot sur le portail 322
4.1. Présentation du PowerPivot 322
4.2. Construire une analyse PowerPivot sous Excel 324
4.2.1. Importer des données texte dans PowerPivot 324
4.2.2. Importer des données de SQL Server dans PowerPivot 326
4.2.3. Créer des relations entre les tables PowerPivot 328
4.2.4. Créer des colonnes calculées dans une table PowerPivot 330
4.2.5. Présenter les données du PowerPivot 333
4.3. PowerPivot vs Entrepôt de données 335
4.4. Publier un rapport PowerPivot sur Sharepoint 336
5. Réaliser des tableaux de bord avec PerformancePoint 339
5.1. Introduction 339
5.2. Déployer et découvrir Dashboard Designer 341
5.2.1. Déployer Dashboard Designer 341
5.2.2. Découvrir Dashboard Designer 342
5.2.3. Les contenus PerformancePoint 344
5.2.4. La carte de performance 346
5.2.5. L'utilisation conjointe des contenus de PerformancePoint 347
5.3. Créer des graphiques d'analyse 349
5.3.1. Créer une source de données Analysis Services 349
5.3.2. Créer un graphique en secteur 350
5.3.3. Créer un graphique en histogramme 355
5.3.4. Créer un graphique en courbe 359
5.4. Référencer des contenus existants 360
5.4.1. Référencer un élément du classeur Excel Services 360
5.4.2. Référencer un rapport Reporting Services 362
5.5. Créer des indicateurs clés de performance (KPI) 365
5.5.1. Qu'est-ce qu'un indicateur clé de performance ? 365
5.5.2. Différence entre un indicateur clé de performance et une mesure 366
5.5.3. Référencer de nouveaux indicateurs visuels 368
5.5.4. Créer un indicateur clé de performance (KPI) 371
5.5.5. Créer les scénarios du KPI et faire correspondre les données du cube 372
5.5.6. Définir les seuils d'atteinte 376
5.5.7. Créer un indicateur clé de performance de type Objectif 381
5.6. Créer une carte de performance 383
5.6.1. Avant de commencer 383
5.6.2. Ranger les éléments de contenus 384
5.6.3. Créer la carte de performance 385
5.7. Composer des tableaux de bord 392
5.7.1. Maquetter les tableaux de bord 392
5.7.2. Créer les filtres de données 394
5.7.3. Créer les paramètres d'ancrage dans les rapports 398
5.7.4. Créer un tableau de bord 400
5.7.5. Créer une connexion entre un filtre et un rapport 403
5.7.6. Définir l'affichage conditionné d'un rapport 405
5.7.7. Ajouter une page supplémentaire au tableau de bord 406
5.8. Publier et utiliser le tableau de bord dans SharePoint 408
5.8.1. Publier le tableau de bord 408
5.8.2. Utiliser le tableau de bord dans SharePoint 412
6. Conclusion 417
Chapitre 6
Création du portail BI de Distrisys
1. Introduction 420
2. Démarche projet et alignement stratégique 420
2.1. Le projet décisionnel 420
2.1.1. Les enjeux du projet décisionnel 420
2.1.2. La stratégie projet 422
2.1.3. La démarche projet 423
2.1.4. Le planning type d'un projet décisionnel 427
2.2. Le concept d'alignement stratégique 427
2.3. Les espaces de décision de Distrisys 430
3. Préparation du portail BI et des espaces de décision 431
3.1. Les préalables à la construction du portail 431
3.2. Modification de la page maître 433
3.3. Créer un sous-site modèle 435
3.3.1. Créer un nouveau site 435
3.3.2. Créer la bibliothèque de Tableaux de bord PerformancePoint 439
3.3.3. Créer la bibliothèque de rapports Reporting Services 442
3.3.4. Créer les autres bibliothèques 443
3.3.5. Modifier l'image par défaut associée au site 444
3.3.6. Créer le modèle de site 445
3.4. Réalisation de la navigation du portail BI 447
3.4.1. Structure du portail et navigation 447
3.4.2. Créer un site à partir du modèle 448
3.4.3. Finaliser la navigation 452
4. Espaces de décision et tableaux de bord 457
4.1. L'espace de décision de la direction générale 457
4.1.1. Vue d'ensemble 457
4.1.2. La notion de Page et de WebPart 460
4.1.3. Découvrir les WebParts 461
4.1.4. Les WebParts PerformancePoint 463
4.1.5. Les connexions entre WebParts PerformancePoint 466
4.1.6. Afficher les Tableaux de bord créés avec Dashboard Designer 468
4.2. L'espace de décision de la direction des ventes 470
4.2.1. Vue d'ensemble 470
4.2.2. Le rapport détaillé d'un KPI 471
4.2.3. Naviguer dans le tableau de bord des ventes 473
4.3. L'espace de décision de l'agence Sud 479
4.4. Le rapport de suivi des ventes de chaque commercial 481
4.5. L'espace de décision de la direction SAV 483
5. Conclusion 485
Chapitre 7
Conclusion et perspectives 488
Index 491Permalink : ./index.php?lvl=notice_display&id=13531 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité BD111/1 BD111 Livre Magasin d'Ouvrages / INF Base de Donnée Consultation sur place
Exclu du prêtBD111/2 BD111 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD111/3 BD111 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD111/4 BD111 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD111/5 BD111 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD111/6 BD111 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !
Titre : Business intelligence avec SQL server 2008 r2 : maîtrisez les concepts et réalisez un système décisionnel Type de document : texte imprime Auteurs : Sébastien Fantini Editeur : St-Herblain : Éd. ENI Année de publication : © 2010 Collection : Solutions informatiques, ISSN 1950-2230 Importance : 422 p. Présentation : ill., couv. ill. en coul. Format : 21cm ISBN/ISSN/EAN : 978-2-7460-5566-7 Note générale :
Fichiers en téléchargement sur le site de l'éditeur (http://www.editions-eni.fr/)
Index
Langues : Français Mots-clés : Microsoft SQL Server (logiciel) Systèmes d'aide à la décision Résumé :
Ce livre sur la Business Intelligence (BI) avec SQL Server 2012, s'adresse à tous les membres d'une équipe décisionnelle : chef de projet, architecte, développeur ETL, développeur de rapports, service Aide à la Maîtrise d'Ouvrage (AMO). Du débutant au technicien expérimenté, le lecteur bénéficiera d'une approche métier du décisionnel.
Tout au long du livre, et très progressivement, les auteurs détaillent les concepts clés du décisionnel puis les mettent concrètement en application. Ainsi, au cours des différents chapitres, le lecteur va utiliser les différents outils de la suite SQL Server pour bâtir progressivement un système décisionnel complet et professionnel. À chaque chapitre, le livre regorge de solutions concrètes et professionnelles et de bonnes pratiques. Le lecteur bénéficie des retours d'expérience des auteurs pour finalement gagner en expertise sur les différentes étapes d'un projet décisionnel.
Plus précisément, les auteurs proposent de créer le système décisionnel d'une société virtuelle, Distrisys. Ce sera l'occasion pour le lecteur d'aborder les sujets suivants :
- L'architecture des serveurs et le choix des licences.
- La modélisation de l'entrepôt de données.
- La conception du cube Analysis Services.
- La réalisation des différents types de flux d'alimentation ETL avec Integration Services.
- La mise en place de référentiel de données avec Master Data Services.
- L'utilisation d'Excel et de PowerPivot pour exploiter les données décisionnelles.
- La réalisation de rapports opérationnels et décisionnels avec Reporting Services.
Cette nouvelle édition mise à jour et enrichie propose la mise en place du référentiel de données au côté de l'entrepôt de données. Ce livre s'inscrit en préalable du livre "Business Intelligence avec SharePoint Server - Créez un portail décisionnel" et pilotez la performance paru dans la même collection aux Editions ENI.
Les différentes solutions réalisées au cours du livre sont en téléchargement sur le site www.editions-eni.fr et sont directement exploitables dans des projets.
Note de contenu :
Avant-propos
1 À qui s'adresse ce livre ? 6
2 Les pré-requis 7
3 Les objectifs du livre 7
Chapitre 1
Introduction
1 Présentation du décisionnel 10
1.1 La notion de décideur 10
1.2 Les facteurs d'amélioration de la prise de décision 13
1.3 L'informatique décisionnelle 15
2 La solution Microsoft BI 18
2.1 L'offre Microsoft BI 18
2.2 SQL Server 2008 R2 19
2.2.1 SQL Server Integration Services 20
2.2.2 SQL Server Master Data Services 23
2.2.3 SQL Server Analysis Services 25
2.2.4 SQL Server Reporting Services 27
2.3 Office 2010 28
2.4 SharePoint 2010 30
2.4.1 Excel Services 31
2.4.2 PerformancePoint Services 32
3 Notre étude de cas : Distrisys 35
4 Déroulement du projet 37
Chapitre 2
Installation et découverte des outils SQL Server
1 Le choix des licences 42
1.1 SQL Server 2008 R2 42
1.2 Office 2010 43
1.3 SharePoint 2010 43
2 Architecture serveur 44
2.1 L'environnement de production 45
2.2 L'environnement de développement 49
2.3 L'environnement de recette et d'intégration 50
3 Découverte des outils SQL Server 50
3.1 SQL Server Management Studio 50
3.1.1 Connexion à des serveurs SQL Server 50
3.1.2 Modification des options de l'interface graphique 53
3.1.3 Restauration d'une base de données 54
3.2 Business Intelligence Developpement Studio 55
Chapitre 3
Réaliser son premier système décisionnel
1 Introduction 60
2 Création des tables de faits et de dimension 61
2.1 Création de l'entrepôt de données 61
2.2 Création d'une table de faits 61
2.3 Création des tables de type dimension 65
3 La dimension temps 73
4 Création des étoiles 91
5 Génération du jeu de test 98
6 Créer et utiliser simplement un cube brut 108
7 Peaufiner le cube 129
7.1 Dimensions : hiérarchies et attributs 129
7.2 Mise en forme des mesures 149
7.3 Organisation des mesures 151
7.4 Mesures calculées 153
8 Le cube et la matrice dimensionnelle 157
Chapitre 4
La modélisation dimensionnelle
1 La matrice dimensionnelle de Distrisys 160
2 Facturation et commande client 163
2.1 Modélisation et schéma en étoile 163
2.2 Les factures 164
2.3 Le bilan de commande client 169
2.4 Le budget des ventes 176
2.5 Les perspectives 179
2.6 Les actions 183
2.7 Introduction au MDX 188
2.7.1 La requête MDX 188
2.7.2 Comparaison de valeurs à date 195
2.7.3 La somme cumulée 198
3 Les stocks 202
3.1 Modélisation 202
3.2 Les mouvements de stock 202
3.3 La photo de stock 211
4 Les achats 218
Chapitre 5
Alimenter l'entrepôt de données avec SSIS
1 Découverte de SSIS 222
2 Réaliser son premier flux SSIS 226
2.1 Réaliser le chargement du budget d'un seul site 226
2.2 Charger les données de budget à partir de plusieurs fichiers Excel 235
3 Développer des flux ETL pour le décisionnel 239
3.1 Déroulement de l'exécution d'un processus ETL 239
3.2 Réaliser un flux pour charger le sas de données 241
3.3 Réaliser un flux pour charger une dimension 249
3.3.1 Cas d'une dimension standard 249
3.3.2 Cas d'une dimension en SCD 254
3.4 Réaliser un flux pour charger une table de faits 263
4 L'audit des flux ETL 269
4.1 Les objectifs de l'audit de flux ETL 269
4.2 Conception d'un système d'audit de flux 270
4.3 Exemple de flux avec audit 279
5 Gestion des paramètres de flux et mise en production 285
Chapitre 6
Restituer les données décisionnelles
1 Introduction 292
2 Excel 292
2.1 Manipuler le cube avec Excel 2010 293
2.1.1 Utiliser Excel pour exploiter les données de son cube 294
2.1.2 Mettre en forme les données de son cube sous Excel 297
2.1.3 Mettre en valeur des éléments précis 301
2.1.4 Extraire des données de détail 302
2.1.5 Le mode Formule 304
2.2 Publier vers Excel Services de SharePoint 307
2.3 Utiliser le PowerPivot Excel 2010 311
2.3.1 Présentation du PowerPivot 311
2.3.2 Importer des données texte dans PowerPivot 315
2.3.3 Importer des données de SQL Server dans PowerPivot 317
2.3.4 Créer des relations entre les tables PowerPivot 319
2.3.5 Créer des colonnes calculées dans une table PowerPivot 321
2.3.6 Présenter les données du PowerPivot 323
2.3.7 PowerPivot vs Entrepôt de données 327
2.4 Publier un rapport PowerPivot sur SharePoint 328
3 Reporting Services 328
3.1 Le bon emploi de Reporting Services : le reporting de masse 328
3.2 Configurer SSRS en mode natif 329
3.3 Créer des rapports SSRS avec BIDS 336
3.3.1 Créer un projet de rapport 336
3.3.2 Créer un rapport avec l'assistant 338
3.3.3 L'environnement de travail 343
3.3.4 Travailler le rapport dans le concepteur de BIDS 346
3.3.5 Créer un rapport avec paramètres 350
3.3.6 Créer un lien entre deux rapports 353
3.3.7 Déployer les rapports sur le serveur de rapports 355
3.4 Créer un rapport SSRS avec Report Builder 3 358
3.4.1 Présentation et utilisation de Report Builder 358
3.4.2 Créer le jeu de données 360
3.4.3 Créer la matrice de données 370
3.4.4 Créer un graphique de données 381
3.4.5 Les formats d'exportation du rapport 387
3.5 Le gestionnaire de rapports 387
3.6 Publication de masse 391
3.6.1 Définir la table des abonnés 391
3.6.2 Modifier la source de données 393
3.6.3 Définir l'abonnement piloté par les données 395
3.7 Publier sur SharePoint 400
Chapitre 7
Conclusion et perspectives
1 Conclusion et perspectives 404
Index 407
En ligne : https://www.amazon.fr/Business-Intelligence-avec-Server-2008/dp/274605566X/ref=s [...] Permalink : ./index.php?lvl=notice_display&id=13530 Business intelligence avec SQL server 2008 r2 : maîtrisez les concepts et réalisez un système décisionnel [texte imprime] / Sébastien Fantini . - St-Herblain : Éd. ENI, © 2010 . - 422 p. : ill., couv. ill. en coul. ; 21cm. - (Solutions informatiques, ISSN 1950-2230) .
ISBN : 978-2-7460-5566-7
Fichiers en téléchargement sur le site de l'éditeur (http://www.editions-eni.fr/)
Index
Langues : Français
Mots-clés : Microsoft SQL Server (logiciel) Systèmes d'aide à la décision Résumé :
Ce livre sur la Business Intelligence (BI) avec SQL Server 2012, s'adresse à tous les membres d'une équipe décisionnelle : chef de projet, architecte, développeur ETL, développeur de rapports, service Aide à la Maîtrise d'Ouvrage (AMO). Du débutant au technicien expérimenté, le lecteur bénéficiera d'une approche métier du décisionnel.
Tout au long du livre, et très progressivement, les auteurs détaillent les concepts clés du décisionnel puis les mettent concrètement en application. Ainsi, au cours des différents chapitres, le lecteur va utiliser les différents outils de la suite SQL Server pour bâtir progressivement un système décisionnel complet et professionnel. À chaque chapitre, le livre regorge de solutions concrètes et professionnelles et de bonnes pratiques. Le lecteur bénéficie des retours d'expérience des auteurs pour finalement gagner en expertise sur les différentes étapes d'un projet décisionnel.
Plus précisément, les auteurs proposent de créer le système décisionnel d'une société virtuelle, Distrisys. Ce sera l'occasion pour le lecteur d'aborder les sujets suivants :
- L'architecture des serveurs et le choix des licences.
- La modélisation de l'entrepôt de données.
- La conception du cube Analysis Services.
- La réalisation des différents types de flux d'alimentation ETL avec Integration Services.
- La mise en place de référentiel de données avec Master Data Services.
- L'utilisation d'Excel et de PowerPivot pour exploiter les données décisionnelles.
- La réalisation de rapports opérationnels et décisionnels avec Reporting Services.
Cette nouvelle édition mise à jour et enrichie propose la mise en place du référentiel de données au côté de l'entrepôt de données. Ce livre s'inscrit en préalable du livre "Business Intelligence avec SharePoint Server - Créez un portail décisionnel" et pilotez la performance paru dans la même collection aux Editions ENI.
Les différentes solutions réalisées au cours du livre sont en téléchargement sur le site www.editions-eni.fr et sont directement exploitables dans des projets.
Note de contenu :
Avant-propos
1 À qui s'adresse ce livre ? 6
2 Les pré-requis 7
3 Les objectifs du livre 7
Chapitre 1
Introduction
1 Présentation du décisionnel 10
1.1 La notion de décideur 10
1.2 Les facteurs d'amélioration de la prise de décision 13
1.3 L'informatique décisionnelle 15
2 La solution Microsoft BI 18
2.1 L'offre Microsoft BI 18
2.2 SQL Server 2008 R2 19
2.2.1 SQL Server Integration Services 20
2.2.2 SQL Server Master Data Services 23
2.2.3 SQL Server Analysis Services 25
2.2.4 SQL Server Reporting Services 27
2.3 Office 2010 28
2.4 SharePoint 2010 30
2.4.1 Excel Services 31
2.4.2 PerformancePoint Services 32
3 Notre étude de cas : Distrisys 35
4 Déroulement du projet 37
Chapitre 2
Installation et découverte des outils SQL Server
1 Le choix des licences 42
1.1 SQL Server 2008 R2 42
1.2 Office 2010 43
1.3 SharePoint 2010 43
2 Architecture serveur 44
2.1 L'environnement de production 45
2.2 L'environnement de développement 49
2.3 L'environnement de recette et d'intégration 50
3 Découverte des outils SQL Server 50
3.1 SQL Server Management Studio 50
3.1.1 Connexion à des serveurs SQL Server 50
3.1.2 Modification des options de l'interface graphique 53
3.1.3 Restauration d'une base de données 54
3.2 Business Intelligence Developpement Studio 55
Chapitre 3
Réaliser son premier système décisionnel
1 Introduction 60
2 Création des tables de faits et de dimension 61
2.1 Création de l'entrepôt de données 61
2.2 Création d'une table de faits 61
2.3 Création des tables de type dimension 65
3 La dimension temps 73
4 Création des étoiles 91
5 Génération du jeu de test 98
6 Créer et utiliser simplement un cube brut 108
7 Peaufiner le cube 129
7.1 Dimensions : hiérarchies et attributs 129
7.2 Mise en forme des mesures 149
7.3 Organisation des mesures 151
7.4 Mesures calculées 153
8 Le cube et la matrice dimensionnelle 157
Chapitre 4
La modélisation dimensionnelle
1 La matrice dimensionnelle de Distrisys 160
2 Facturation et commande client 163
2.1 Modélisation et schéma en étoile 163
2.2 Les factures 164
2.3 Le bilan de commande client 169
2.4 Le budget des ventes 176
2.5 Les perspectives 179
2.6 Les actions 183
2.7 Introduction au MDX 188
2.7.1 La requête MDX 188
2.7.2 Comparaison de valeurs à date 195
2.7.3 La somme cumulée 198
3 Les stocks 202
3.1 Modélisation 202
3.2 Les mouvements de stock 202
3.3 La photo de stock 211
4 Les achats 218
Chapitre 5
Alimenter l'entrepôt de données avec SSIS
1 Découverte de SSIS 222
2 Réaliser son premier flux SSIS 226
2.1 Réaliser le chargement du budget d'un seul site 226
2.2 Charger les données de budget à partir de plusieurs fichiers Excel 235
3 Développer des flux ETL pour le décisionnel 239
3.1 Déroulement de l'exécution d'un processus ETL 239
3.2 Réaliser un flux pour charger le sas de données 241
3.3 Réaliser un flux pour charger une dimension 249
3.3.1 Cas d'une dimension standard 249
3.3.2 Cas d'une dimension en SCD 254
3.4 Réaliser un flux pour charger une table de faits 263
4 L'audit des flux ETL 269
4.1 Les objectifs de l'audit de flux ETL 269
4.2 Conception d'un système d'audit de flux 270
4.3 Exemple de flux avec audit 279
5 Gestion des paramètres de flux et mise en production 285
Chapitre 6
Restituer les données décisionnelles
1 Introduction 292
2 Excel 292
2.1 Manipuler le cube avec Excel 2010 293
2.1.1 Utiliser Excel pour exploiter les données de son cube 294
2.1.2 Mettre en forme les données de son cube sous Excel 297
2.1.3 Mettre en valeur des éléments précis 301
2.1.4 Extraire des données de détail 302
2.1.5 Le mode Formule 304
2.2 Publier vers Excel Services de SharePoint 307
2.3 Utiliser le PowerPivot Excel 2010 311
2.3.1 Présentation du PowerPivot 311
2.3.2 Importer des données texte dans PowerPivot 315
2.3.3 Importer des données de SQL Server dans PowerPivot 317
2.3.4 Créer des relations entre les tables PowerPivot 319
2.3.5 Créer des colonnes calculées dans une table PowerPivot 321
2.3.6 Présenter les données du PowerPivot 323
2.3.7 PowerPivot vs Entrepôt de données 327
2.4 Publier un rapport PowerPivot sur SharePoint 328
3 Reporting Services 328
3.1 Le bon emploi de Reporting Services : le reporting de masse 328
3.2 Configurer SSRS en mode natif 329
3.3 Créer des rapports SSRS avec BIDS 336
3.3.1 Créer un projet de rapport 336
3.3.2 Créer un rapport avec l'assistant 338
3.3.3 L'environnement de travail 343
3.3.4 Travailler le rapport dans le concepteur de BIDS 346
3.3.5 Créer un rapport avec paramètres 350
3.3.6 Créer un lien entre deux rapports 353
3.3.7 Déployer les rapports sur le serveur de rapports 355
3.4 Créer un rapport SSRS avec Report Builder 3 358
3.4.1 Présentation et utilisation de Report Builder 358
3.4.2 Créer le jeu de données 360
3.4.3 Créer la matrice de données 370
3.4.4 Créer un graphique de données 381
3.4.5 Les formats d'exportation du rapport 387
3.5 Le gestionnaire de rapports 387
3.6 Publication de masse 391
3.6.1 Définir la table des abonnés 391
3.6.2 Modifier la source de données 393
3.6.3 Définir l'abonnement piloté par les données 395
3.7 Publier sur SharePoint 400
Chapitre 7
Conclusion et perspectives
1 Conclusion et perspectives 404
Index 407
En ligne : https://www.amazon.fr/Business-Intelligence-avec-Server-2008/dp/274605566X/ref=s [...] Permalink : ./index.php?lvl=notice_display&id=13530 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité BD108/1 BD108 Livre Magasin d'Ouvrages / INF Base de Donnée Consultation sur place
Exclu du prêtBD108/2 BD108 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD108/3 BD108 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD108/4 BD108 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD108/5 BD108 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD108/6 BD108 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD108/7 BD108 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD108/8 BD108 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible BD108/9 BD108 Livre Magasin d'Ouvrages / INF Base de Donnée Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !
Développez une application Android / Serge Ungar (cop. 2015)
Titre : Développez une application Android : programmation en Java sous Eclipse Type de document : texte imprime Auteurs : Serge Ungar Mention d'édition : 2è ed. Editeur : St-Herblain : Éd. ENI Année de publication : cop. 2015 Collection : Solutions informatiques, ISSN 1950-2230 Importance : 436 p. Présentation : ill., couv. ill. en coul. Format : 21 cm ISBN/ISSN/EAN : 978-2-7460-8111-6 Note générale : Sites Internet p. 421. Index Langues : Français Mots-clés : Google Android (système d'exploitation des ordinateurs) Logiciels Informatique mobile Résumé : Sommaire :
Chapitre 1- Avant-propos
1. Pré-requis
2. Présentation du projet
3. Sujets complémentaires abordés
4. Téléchargement de l'application et du code source
Chapitre 2- Installation d'Eclipse/Android
1. Configuration de base
2. Installation du SDK Android sous Windows
3. Installation du SDK Android sous Linux et Mac
Chapitre 3- Principes de base d'Android
1. Architecture du système d'exploitation Android
2. Configuration du téléphone de test
3. Création d'une première application Android
4. Arborescence de base d'un projet
5. Les activités sous Android
6. Configuration de l'émulateur Android
7. Lancement du programme HelloWorld avec l'AVD
8. Lancement du programme HelloWorld sur un téléphone
9. Utilisation du DDMS
Chapitre 4- Programmation XML
1. Programmation sous Android
2. Les ressources sous Android
3. La résolution d'écran
4. Les éditeurs XML
5. Démarrage de l'application LocDVD
Chapitre 5- Les menus
1. Présentation des menus sous Android
2. Activation des menus
3. Personnalisation des menus
4. Styles et thèmes
Chapitre 6- L'interface utilisateur
1. Présentation de l'éditeur de Layout
2. Intéragir avec l'interface utilisateur
3. Ajouter des activités
4. Gérer les ListView
Chapitre 7- Les bases de données
1. Présentation de SQLite
2. Création d'une base de données
3. Insertion de données
4. Lecture des données
5. Refactoring et généralisation de la base de données
Chapitre 8- Le Manifest
1. Présentation du Manifest
2. L'onglet Application
3. L'onglet Permission
4. Réalisation d'un écran de démarrage (SplashScreen)
5. Utilisation de la barre de progression
6. Finalisation de l'intégration de la base de données
Chapitre 9- Affichage des données
1. Présentation de la fiche individuelle du DVD
2. Mise en place des éléments
3. Mise en place de l'interactivité
Chapitre 10- Musiques, vidéos, mémos et préférences
1. Présentation des médias supportés par Android
2. Lecture d'une musique
3. Lecture d'une vidéo
4. Gestion des mémos
5. Les préférences
Chapitre 11- La saisie des données
1. Introduction
2. Utilisation d'un EditText
3. Utilisation d'un AutoCompleteTextView
4. Programmation des flux asynchrones
Chapitre 12- Exploiter le téléphone, les contacts et les sites web
1. Information sur la société
2. Utiliser le téléphone
3. Envoyer un e-mail
4. Afficher un site internet
5. Accéder au Wi-Fi
6. Gérer les contacts
Chapitre 13- Les photos
1. Présentation de l'équipe
2. Prendre des photos
3. Afficher les photos
4. Dessiner une courbe
Chapitre 14- Utilisation des fragements
1. Présentation
2. Principe
3. Mise en oeuvre
Chapitre 15- GridView, GPS et géolocalisation
1. Présentation des magasins
2. Utilisation du GPS
3. Positionnement sur une MapView
Chapitre 16- TimePicker, DatePicker et exploitation de l'agenda
1. Réserver un DVD
2. Utilisation des DatePicker et TimePicker
3. Emission d'un SMS
4. Insertion d'un rendez-vous dans l'agenda
Chapitre 17- Programme en tâche de fond ou service
1. Présentation
2. Réalisation d'un service exemple
3. Utilisation des notifications
4. Implémentation d'un service avec échange de messages
Chapitre 18- TabHost, ViewSwitcher, RadioButton et Custom Dialog
1. Présentation
2. Les tabulateurs
3. Implémentation de l'onglet Tarif
4. Implémentation de l'onglet CGV-FR
Chapitre 19- Développement d'un jeu
1. Présentation
2. Réalisation de l'interface de jeu
3. Programmation de la zone de jeu
Chapitre 20- Création d'un composant
1. Présentation
2. Création d'un composant à partir d'un composant existant
3. Création d'un composant complet
Chapitre 21- Améliorations possibles
1. Présentation
2. Détection de la base de données au démarrage
3. Lancement d'une activité au démarrage du téléphone
4. Gestion de la veille du téléphone
5. Gestion de la mémoire
6. Connexion à une pallication sur le Market
7. Connexion Bluetooth
8. Google Analytics
Chapiter 22- Création d'un Widget
1. Présentation
2. Création de l'interface
3. Programmation du Widget
4. Programmation du Manifest
5. Lancement d'une activité
Chapitre 23-Android NDK
1. Présentation
2. Installation d'Android NDK sous Windows
3. Premier programme avec Android NDK sous WIndows
4. Installation et programmation d'Android NDK sous Linux
Chapitre 24- Publier une application Android
1. Préparer l'application
2. Ouvrir un compte développeur
3. Préparer son application pour le déploiement
4. Publier son application sur Android Market
5. Perspectives
Chapitre 25- Sites Internet
1. Introduction
2. Sites de référence
3. Sites de développement
4. Sites généralistes d'informationsPermalink : ./index.php?lvl=notice_display&id=14373 Développez une application Android : programmation en Java sous Eclipse [texte imprime] / Serge Ungar . - 2è ed. . - St-Herblain : Éd. ENI, cop. 2015 . - 436 p. : ill., couv. ill. en coul. ; 21 cm. - (Solutions informatiques, ISSN 1950-2230) .
ISBN : 978-2-7460-8111-6
Sites Internet p. 421. Index
Langues : Français
Mots-clés : Google Android (système d'exploitation des ordinateurs) Logiciels Informatique mobile Résumé : Sommaire :
Chapitre 1- Avant-propos
1. Pré-requis
2. Présentation du projet
3. Sujets complémentaires abordés
4. Téléchargement de l'application et du code source
Chapitre 2- Installation d'Eclipse/Android
1. Configuration de base
2. Installation du SDK Android sous Windows
3. Installation du SDK Android sous Linux et Mac
Chapitre 3- Principes de base d'Android
1. Architecture du système d'exploitation Android
2. Configuration du téléphone de test
3. Création d'une première application Android
4. Arborescence de base d'un projet
5. Les activités sous Android
6. Configuration de l'émulateur Android
7. Lancement du programme HelloWorld avec l'AVD
8. Lancement du programme HelloWorld sur un téléphone
9. Utilisation du DDMS
Chapitre 4- Programmation XML
1. Programmation sous Android
2. Les ressources sous Android
3. La résolution d'écran
4. Les éditeurs XML
5. Démarrage de l'application LocDVD
Chapitre 5- Les menus
1. Présentation des menus sous Android
2. Activation des menus
3. Personnalisation des menus
4. Styles et thèmes
Chapitre 6- L'interface utilisateur
1. Présentation de l'éditeur de Layout
2. Intéragir avec l'interface utilisateur
3. Ajouter des activités
4. Gérer les ListView
Chapitre 7- Les bases de données
1. Présentation de SQLite
2. Création d'une base de données
3. Insertion de données
4. Lecture des données
5. Refactoring et généralisation de la base de données
Chapitre 8- Le Manifest
1. Présentation du Manifest
2. L'onglet Application
3. L'onglet Permission
4. Réalisation d'un écran de démarrage (SplashScreen)
5. Utilisation de la barre de progression
6. Finalisation de l'intégration de la base de données
Chapitre 9- Affichage des données
1. Présentation de la fiche individuelle du DVD
2. Mise en place des éléments
3. Mise en place de l'interactivité
Chapitre 10- Musiques, vidéos, mémos et préférences
1. Présentation des médias supportés par Android
2. Lecture d'une musique
3. Lecture d'une vidéo
4. Gestion des mémos
5. Les préférences
Chapitre 11- La saisie des données
1. Introduction
2. Utilisation d'un EditText
3. Utilisation d'un AutoCompleteTextView
4. Programmation des flux asynchrones
Chapitre 12- Exploiter le téléphone, les contacts et les sites web
1. Information sur la société
2. Utiliser le téléphone
3. Envoyer un e-mail
4. Afficher un site internet
5. Accéder au Wi-Fi
6. Gérer les contacts
Chapitre 13- Les photos
1. Présentation de l'équipe
2. Prendre des photos
3. Afficher les photos
4. Dessiner une courbe
Chapitre 14- Utilisation des fragements
1. Présentation
2. Principe
3. Mise en oeuvre
Chapitre 15- GridView, GPS et géolocalisation
1. Présentation des magasins
2. Utilisation du GPS
3. Positionnement sur une MapView
Chapitre 16- TimePicker, DatePicker et exploitation de l'agenda
1. Réserver un DVD
2. Utilisation des DatePicker et TimePicker
3. Emission d'un SMS
4. Insertion d'un rendez-vous dans l'agenda
Chapitre 17- Programme en tâche de fond ou service
1. Présentation
2. Réalisation d'un service exemple
3. Utilisation des notifications
4. Implémentation d'un service avec échange de messages
Chapitre 18- TabHost, ViewSwitcher, RadioButton et Custom Dialog
1. Présentation
2. Les tabulateurs
3. Implémentation de l'onglet Tarif
4. Implémentation de l'onglet CGV-FR
Chapitre 19- Développement d'un jeu
1. Présentation
2. Réalisation de l'interface de jeu
3. Programmation de la zone de jeu
Chapitre 20- Création d'un composant
1. Présentation
2. Création d'un composant à partir d'un composant existant
3. Création d'un composant complet
Chapitre 21- Améliorations possibles
1. Présentation
2. Détection de la base de données au démarrage
3. Lancement d'une activité au démarrage du téléphone
4. Gestion de la veille du téléphone
5. Gestion de la mémoire
6. Connexion à une pallication sur le Market
7. Connexion Bluetooth
8. Google Analytics
Chapiter 22- Création d'un Widget
1. Présentation
2. Création de l'interface
3. Programmation du Widget
4. Programmation du Manifest
5. Lancement d'une activité
Chapitre 23-Android NDK
1. Présentation
2. Installation d'Android NDK sous Windows
3. Premier programme avec Android NDK sous WIndows
4. Installation et programmation d'Android NDK sous Linux
Chapitre 24- Publier une application Android
1. Préparer l'application
2. Ouvrir un compte développeur
3. Préparer son application pour le déploiement
4. Publier son application sur Android Market
5. Perspectives
Chapitre 25- Sites Internet
1. Introduction
2. Sites de référence
3. Sites de développement
4. Sites généralistes d'informationsPermalink : ./index.php?lvl=notice_display&id=14373 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité PR282/1 PR282 Livre Magasin d'Ouvrages / INF Programmation Consultation sur place
Exclu du prêtPR282/2 PR282 Livre Magasin d'Ouvrages / INF Programmation Disponible PR282/3 PR282 Livre Magasin d'Ouvrages / INF Programmation Disponible PR282/4 PR282 Livre Magasin d'Ouvrages / INF Programmation Disponible PR282/5 PR282 Livre Magasin d'Ouvrages / INF Programmation Disponible PR282/6 PR282 Livre Magasin d'Ouvrages / INF Programmation Disponible PR282/7 PR282 Livre Magasin d'Ouvrages / INF Programmation Disponible PR282/8 PR282 Livre Magasin d'Ouvrages / INF Programmation Disponible PR282/9 PR282 Livre Magasin d'Ouvrages / INF Programmation Disponible PR282/10 PR282 Livre Magasin d'Ouvrages / INF Programmation Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !
Titre : Les EJB 3 [avec Stuts 2, JSF 2, JasperReports 3,Flex 3] : développez pour le web par l'exemple ; 3 applications détaillées Type de document : texte imprime Auteurs : Celinio Fernandes Editeur : St-Herblain : Éd. ENI Année de publication : cop. 2010 Collection : Solutions informatiques, ISSN 1950-2230 Importance : 613 p. Format : 21 cm ISBN/ISSN/EAN : 978-2-7460-5567-4 Note générale :
EJB = Enterprise Java Beans
IndexLangues : Français Mots-clés : Enterprise JavaBeans Java (langage de programmation) JavaBeans Services Web Résumé :
Ce livre sur les EJB 3 s’adresse aux développeurs Java d’applications web travaillant sur les frameworks Struts 2, JSF 2 ou Flex 3. Le débutant comme l’expert trouveront les informations qui leur conviennent sur l'utilisation des EJB (Enterprise JavaBeans) de manière générale et les gains de productivité apportés par la version 3.
L’auteur propose le développement avec les EJB de trois applications web de vente en ligne aux fonctionnalités quasi identiques et qui sont basées sur des couches métier et persistance communes. A l'aide de l'IDE Eclipse et du serveur d'application JBoss 6, il exploite les fonctionnalités d'un container EJB pour :
- mettre en place une couche de persistance basée sur les Entity beans, le langage JPQL et la Java Persistence API,
- créer des objets métiers à l'aide des Session beans et des Message-driven beans,
- définir une politique de sécurité avec une gestion des rôles et des permissions définie dans un fichier de propriétés, une base ou un annuaire LDAP,
- exposer des EJB 3 en tant que web services,
- mettre en place des traitements différés et ponctuels à l'aide des EJB Timers,
- faire de la programmation par aspect grâce aux Interceptors.
Tout au long des chapitres, l’auteur : - décrit et met en place les nouveautés incluses dans les dernières versions des frameworks Struts 2 et JSF 2.
- détaille l'utilisation du framework GraniteDS pour réaliser la communication entre les objets Java et Flex 3 et créer une interface RIA.
- met en avant le framework open-source de reporting JasperReports et montre son utilisation avec les EJB, Struts 2 et JSF 2 pour créer des rapports graphiques.
Enfin, l’auteur décrit les apports de la toute dernière version des EJB, la version 3.1, qui a été finalisée en décembre 2009.
Les sources des applications sont en téléchargement sur le site www.editions-eni.fr et l’auteur continuera de les faire évoluer sur son site.
Note de contenu :
Avant-propos
1. Objectifs 9
2. À qui s'adresse ce livre ? 9
3. Approche adoptée et organisation du livre 9
Chapitre 1
Introduction
1. Introduction 14
1.1. Historique des spécifications 14
1.2. Comparaison EJB 2 - EJB 3 15
1.3. Avantages des EJB 3 16
Chapitre 2
L'application VenteEnLigne
1. Présentation de l'application VenteEnligne 18
1.1. Description fonctionnelle de l'application 18
1.2. Diagrammes de cas d'utilisation, de séquences et de classes UML 18
1.2.1. Les diagrammes de cas d'utilisation 18
1.2.2. Les diagrammes de séquences 20
1.2.3. Les diagrammes de classes 22
1.3. Architecture logicielle 23
1.3.1. La couche présentation 25
1.3.2. La couche métier / business 26
1.3.3. La couche persistance 26
1.4. Définition de la base 26
1.4.1. Description des tables 26
Chapitre 3
Les entity beans et l'API de persistance (JPA)
1. Introduction 30
2. Le mapping des classes et des tables 30
2.1. Le cycle de vie des objets persistants gérés par JPA 30
2.2. La création du projet Enterprise Application 31
2.3. Le projet VenteEnLigneEJB 34
2.3.1. Ajout des librairies requises au projet VenteEnLigneEJB 34
2.3.2. Création d'une datasource 35
2.3.3. Ajout de la persistance JPA au projet EJB 39
2.3.4. Génération des entities à partir des tables 40
2.3.5. Définition d'une source de données dans JBoss 59
2.3.6. Le fichier persistence.xml 60
2.4. Création d'un client hors container avec JUnit 61
3. L'interface EntityManager 68
4. La gestion des transactions 69
4.1. Les transactions managées par le container (mode déclaratif) 71
4.2. Les transactions managées par le développeur (mode programmatique) 71
4.3. Transactions et exceptions 72
4.4. Création d'un client web 73
4.5. Création du fichier persistence.xml dans le projet VenteEnLigneClient 77
4.6. Contenu du descripteur de déploiement web.xml 78
5. Le mapping des relations 79
5.1. Les relations OneToOne 79
5.2. Les relations OneToMany et ManyToOne 81
5.3. Les relations ManyToMany 82
6. Les stratégies d'héritage 83
6.1. Une table unique 83
6.2. Une table par classe 85
6.3. Une table par classe fille 86
7. Le langage JPQL 86
7.1. La clause SELECT et les requêtes dynamiques 90
7.2. La clause SELECT NEW 91
7.3. L'opérateur JOIN 91
7.4. Les paramètres 93
7.5. Les agrégateurs Having et Group By 93
7.6. Les requêtes nommées 94
7.7. Les requêtes natives 95
7.8. Les requêtes polymorphiques 96
Chapitre 4
Les session beans
1. Introduction 98
2. Connexion et maintien de l'état avec un stateful session bean 98
2.1. Méthodes callbacks 99
2.2. Interfaces distantes et locales 99
2.3. Création d'un client web 104
2.3.1. Modification du fichier jboss-service.xml 105
2.3.2. Modification du descripteur de déploiement web.xml 108
2.4. Accès aux ressources avec le service de nommage JNDI 108
2.5. Injection de dépendance 114
2.6. Création d'un client standalone 115
2.6.1. Configuration du container JBoss 118
2.6.2. Fichier jndi.properties 121
3. Appels de Stateless session beans 122
3.1. Cycle de vie 122
3.2. Test de non conservation de l'état 126
3.3. Objets DAO Adresse et Client 129
3.4. DAO générique 133
4. Packaging et déploiement de l'application 136
Chapitre 5
Traitement des commandes avec les Message-Driven Beans
1. Introduction 142
2. JMS : queues et topics 142
2.1. Intérêt de JMS 143
2.2. Fournisseurs JMS 143
3. EJB MDB : traitement asynchrone des commandes 143
3.1. Producteur JMS et consommateur JMS 147
3.2. Producteur JMS et consommateur MDB 150
4. Quartz et EJB MDB : traitement des cartes de crédits 159
Chapitre 6
Utilisation des Web Services
1. Introduction 164
2. Présentation de SOAP et WSDL 164
2.1. SOAP 164
2.2. WSDL 165
3. Exposer des EJB 3 en tant que services Endpoint 166
4. Web Service de vérification du numéro de carte de crédit avec JAX-WS 166
4.1. Les classes du Web Service 167
4.2. Les clients du Web Service 172
4.2.1. Client JAX-RPC 172
4.2.2. Client JAX-WS 173
4.2.3. Client Eclipse 175
5. JAX-RS : Les RESTful Web Services 175
5.1. Installation de Jersey 176
5.2. Méthodes HTTP dans un Stateless Session bean et leurs clients 177
5.2.1. Outil Curl 182
5.2.2. AJAX / XMLHttpRequest 185
5.2.3. CURL 187
5.2.4. Plugin Poster pour Firefox 188
Chapitre 7
Les EJB Timers
1. Introduction 194
2. Mise en place d'une alerte avec un stateless session bean 194
2.1. Les interfaces TimerService et Timer 194
2.1.1. Création du timer 194
2.1.2. Récupération des timers 195
2.1.3. Evènements associés aux timers 195
2.1.4. Arrêt des timers 195
2.2. La gestion des stocks 195
3. Les EJB Timers de type Message Driven Bean 206
4. Les EJB Timers et les transactions 212
Chapitre 8
Les interceptors
1. Introduction 216
2. Définition 216
3. L'interface InvocationContext 217
4. Le design pattern Chain of Responsibility (CoR) 218
5. Intercepter la création d'un nouveau client 218
6. Contrôle des stocks des articles 226
Chapitre 9
Sécurité
1. Introduction 232
2. Interface d'administration 232
3. Authentication, autorisation et rôles avec JAAS et les EJB 3 233
3.1. Gestion des rôles avec des fichiers de propriétés 234
3.2. Gestion des rôles définis dans la base de données 247
3.3. Gestion des rôles à partir d'un annuaire LDAP 248
3.4. Gestion des rôles via l'interface EJBContext 257
Chapitre 10
Struts 2
1. Introduction 260
2. Présentation de Struts 2 260
3. Le modèle MVC 2 260
4. Appels des EJB 3 dans Struts 2 261
4.1. Développement et configuration des actions pour l'authentification 266
4.2. Configuration du framework Tiles 2 278
4.3. Thèmes 285
4.4. Messages et internationalisation 285
4.5. Contrôle des accès avec les interceptors 289
4.6. Création d'un Service locator 294
4.7. Affichage de la liste des articles 295
4.8. Visualisation des détails d'un article 306
4.9. Recherche d'articles 310
4.10. Passage de la commande 314
4.11. Validation de l'inscription d'un nouvel utilisateur 317
4.12. Interface d'administration avec Ajax et Dojo 329
Chapitre 11
Développement d'un client avec JSF 2
1. Introduction 340
2. Le framework JSF 2.0 340
2.1. Présentation 340
2.2. Managed bean et portées 342
2.3. Le langage d'expression unifié EL 343
2.4. Les phases du cycle de vie 344
2.5. La navigation 346
2.6. Validation et conversion 347
2.7. Évènements et listeners d'évènements 348
2.8. Liste des tags 348
3. Développement de l'application cliente avec JSF 2.0 349
3.1. Création du projet 349
3.2. Layout commun avec Facelets 354
3.3. Gestion de la page de login 359
3.4. Internationalisation 366
3.5. Affichage de la liste paginée des articles avec l'élément UI DataTable 369
3.6. Affichage de l'historique des commandes 380
3.7. Injection de dépendance et Weld 383
3.8. Création du composant composite detailsArticle 389
3.9. Intégration d'AJAX 393
3.10. Recherche d'articles 398
3.11. Validation et conversion dans les formulaires de contact et d'inscription 403
3.12. Interface d'administration 419
Chapitre 12
Génération de rapports avec JasperReports
1. Introduction à JasperReports et à iReport 428
1.1. Le framework JasperReports 428
1.2. L'outil de design iReport 428
2. Les EJB 3 en tant que source de données 430
2.1. Génération d'un rapport depuis une classe Java 431
2.1.1. Étape 1 : création d'une template de rapport à l'aide de iReport 432
2.1.2. Étape 2 : création de la requête EJBQL 434
2.1.3. Étape 3 : compilation du fichier.jrxml et génération du fichier binaire.jasper 439
2.1.4. Étape 4 : génération du fichier de sortie au format PDF 441
2.2. Génération d'un rapport depuis un client Web et ajout de graphiques 442
2.3. Utilisation d'une requête EJBQL paramétrée dans un rapport 449
2.4. Utilisation de JasperReports dans Struts 2 458
2.5. Tableau croisé dynamique avec JavaServer Faces 2 462
Chapitre 13
Développement d'un client avec Flex 3
1. Introduction à Flex 474
1.1. Flex SDK et Flex Builder 474
1.2. Les conteneurs 476
1.3. Les contrôles 478
1.4. Les évènements 478
1.5. La navigation 478
1.6. Les états 480
1.7. Le binding de données 483
1.8. Le langage ActionScript 3.0 484
2. Intégration des EJB 3 avec GraniteDS 486
2.1. Présentation de Granite Data Services 486
2.2. Création du projet Flex 487
2.3. Génération des classes ActionScript 3.0 à l'aide de GAS 3 491
2.4. Ajout des librairies et des fichiers de configuration 499
2.5. Layout de l'application 504
2.6. Authentification à l'application 510
2.7. Lister les articles dans un composant DataGrid 515
2.8. Afficher les détails d'un article dans une pop-up 517
2.9. Supprimer un article du panier 521
2.10. Rechercher un article 531
Chapitre 14
Mise en place de l'environnement
1. Introduction 536
2. L'environnement Java 536
3. Le serveur d'application JBoss 538
3.1. Installation et configuration 538
3.2. Les consoles et JNDI 540
4. L'outil de développement Eclipse 545
4.1. Configuration de Jboss dans Eclipse 545
4.2. Les librairies des EJB 3 551
4.3. Le plugin Visual Page Editor pour JSF 552
4.4. Versionning dans Eclipse 553
4.5. Quelques raccourcis utiles 554
4.6. Debugger avec Eclipse 555
4.7. Les fichiers de configuration des projets 556
5. La base de données Oracle 557
5.1. Installation d'Oracle Database 10g XE Server 557
5.2. Insertion d'images en base avec SQL*Loader 558
6. Le driver P6Spy 560
7. Le serveur LDAP 561
7.1. Installation d'Apache Directory Studio 561
7.2. Configuration du serveur 562
8. L'environnement Flex 564
8.1. Installation de Flex Builder 564
8.2. Installation de Granite Data Services 569
Chapitre 15
EJB 3.1 : les nouveautés avec JAVA EE 6
1. Introduction 572
2. Session bean sans interfaces 572
2.1. Vue du bean sans interface 572
2.2. L'annotation @javax.ejb.LocalBean 573
2.3. Fichier de persistance 575
3. Simplification du packaging 576
4. Le singleton bean et la concurrence d'accès 578
4.1. Le singleton bean 578
4.2. La concurrence d'accès 581
5. Appels asynchrones avec les session beans 583
5.1. L'annotation @Asynchronous et l'interface Future 583
5.2. Le contexte transactionnel 584
6. Le service Timer EJB 585
6.1. Service Timer avec l'annotation @Schedule 585
6.2. Service Timer avec les classes ScheduleExpression et TimerService 587
7. Un nommage JNDI standardisé 588
7.1. Nommage JNDI avant la standardisation 588
7.2. Nommage JNDI après la standardisation 589
8. EJB Lite et les profils 590
8.1. EJB Lite 590
8.2. Les profils 590
9. Container EJB embarqué 590
10. Tableau récapitulatif des nouvelles annotations 592
Index 593En ligne : https://www.amazon.fr/EJB-avec-Struts-JasperReports-Flex/dp/2746055678/ref=sr_1_ [...] Permalink : ./index.php?lvl=notice_display&id=14690 Les EJB 3 [avec Stuts 2, JSF 2, JasperReports 3,Flex 3] : développez pour le web par l'exemple ; 3 applications détaillées [texte imprime] / Celinio Fernandes . - St-Herblain : Éd. ENI, cop. 2010 . - 613 p. ; 21 cm. - (Solutions informatiques, ISSN 1950-2230) .
ISBN : 978-2-7460-5567-4
EJB = Enterprise Java Beans
Index
Langues : Français
Mots-clés : Enterprise JavaBeans Java (langage de programmation) JavaBeans Services Web Résumé :
Ce livre sur les EJB 3 s’adresse aux développeurs Java d’applications web travaillant sur les frameworks Struts 2, JSF 2 ou Flex 3. Le débutant comme l’expert trouveront les informations qui leur conviennent sur l'utilisation des EJB (Enterprise JavaBeans) de manière générale et les gains de productivité apportés par la version 3.
L’auteur propose le développement avec les EJB de trois applications web de vente en ligne aux fonctionnalités quasi identiques et qui sont basées sur des couches métier et persistance communes. A l'aide de l'IDE Eclipse et du serveur d'application JBoss 6, il exploite les fonctionnalités d'un container EJB pour :
- mettre en place une couche de persistance basée sur les Entity beans, le langage JPQL et la Java Persistence API,
- créer des objets métiers à l'aide des Session beans et des Message-driven beans,
- définir une politique de sécurité avec une gestion des rôles et des permissions définie dans un fichier de propriétés, une base ou un annuaire LDAP,
- exposer des EJB 3 en tant que web services,
- mettre en place des traitements différés et ponctuels à l'aide des EJB Timers,
- faire de la programmation par aspect grâce aux Interceptors.
Tout au long des chapitres, l’auteur : - décrit et met en place les nouveautés incluses dans les dernières versions des frameworks Struts 2 et JSF 2.
- détaille l'utilisation du framework GraniteDS pour réaliser la communication entre les objets Java et Flex 3 et créer une interface RIA.
- met en avant le framework open-source de reporting JasperReports et montre son utilisation avec les EJB, Struts 2 et JSF 2 pour créer des rapports graphiques.
Enfin, l’auteur décrit les apports de la toute dernière version des EJB, la version 3.1, qui a été finalisée en décembre 2009.
Les sources des applications sont en téléchargement sur le site www.editions-eni.fr et l’auteur continuera de les faire évoluer sur son site.
Note de contenu :
Avant-propos
1. Objectifs 9
2. À qui s'adresse ce livre ? 9
3. Approche adoptée et organisation du livre 9
Chapitre 1
Introduction
1. Introduction 14
1.1. Historique des spécifications 14
1.2. Comparaison EJB 2 - EJB 3 15
1.3. Avantages des EJB 3 16
Chapitre 2
L'application VenteEnLigne
1. Présentation de l'application VenteEnligne 18
1.1. Description fonctionnelle de l'application 18
1.2. Diagrammes de cas d'utilisation, de séquences et de classes UML 18
1.2.1. Les diagrammes de cas d'utilisation 18
1.2.2. Les diagrammes de séquences 20
1.2.3. Les diagrammes de classes 22
1.3. Architecture logicielle 23
1.3.1. La couche présentation 25
1.3.2. La couche métier / business 26
1.3.3. La couche persistance 26
1.4. Définition de la base 26
1.4.1. Description des tables 26
Chapitre 3
Les entity beans et l'API de persistance (JPA)
1. Introduction 30
2. Le mapping des classes et des tables 30
2.1. Le cycle de vie des objets persistants gérés par JPA 30
2.2. La création du projet Enterprise Application 31
2.3. Le projet VenteEnLigneEJB 34
2.3.1. Ajout des librairies requises au projet VenteEnLigneEJB 34
2.3.2. Création d'une datasource 35
2.3.3. Ajout de la persistance JPA au projet EJB 39
2.3.4. Génération des entities à partir des tables 40
2.3.5. Définition d'une source de données dans JBoss 59
2.3.6. Le fichier persistence.xml 60
2.4. Création d'un client hors container avec JUnit 61
3. L'interface EntityManager 68
4. La gestion des transactions 69
4.1. Les transactions managées par le container (mode déclaratif) 71
4.2. Les transactions managées par le développeur (mode programmatique) 71
4.3. Transactions et exceptions 72
4.4. Création d'un client web 73
4.5. Création du fichier persistence.xml dans le projet VenteEnLigneClient 77
4.6. Contenu du descripteur de déploiement web.xml 78
5. Le mapping des relations 79
5.1. Les relations OneToOne 79
5.2. Les relations OneToMany et ManyToOne 81
5.3. Les relations ManyToMany 82
6. Les stratégies d'héritage 83
6.1. Une table unique 83
6.2. Une table par classe 85
6.3. Une table par classe fille 86
7. Le langage JPQL 86
7.1. La clause SELECT et les requêtes dynamiques 90
7.2. La clause SELECT NEW 91
7.3. L'opérateur JOIN 91
7.4. Les paramètres 93
7.5. Les agrégateurs Having et Group By 93
7.6. Les requêtes nommées 94
7.7. Les requêtes natives 95
7.8. Les requêtes polymorphiques 96
Chapitre 4
Les session beans
1. Introduction 98
2. Connexion et maintien de l'état avec un stateful session bean 98
2.1. Méthodes callbacks 99
2.2. Interfaces distantes et locales 99
2.3. Création d'un client web 104
2.3.1. Modification du fichier jboss-service.xml 105
2.3.2. Modification du descripteur de déploiement web.xml 108
2.4. Accès aux ressources avec le service de nommage JNDI 108
2.5. Injection de dépendance 114
2.6. Création d'un client standalone 115
2.6.1. Configuration du container JBoss 118
2.6.2. Fichier jndi.properties 121
3. Appels de Stateless session beans 122
3.1. Cycle de vie 122
3.2. Test de non conservation de l'état 126
3.3. Objets DAO Adresse et Client 129
3.4. DAO générique 133
4. Packaging et déploiement de l'application 136
Chapitre 5
Traitement des commandes avec les Message-Driven Beans
1. Introduction 142
2. JMS : queues et topics 142
2.1. Intérêt de JMS 143
2.2. Fournisseurs JMS 143
3. EJB MDB : traitement asynchrone des commandes 143
3.1. Producteur JMS et consommateur JMS 147
3.2. Producteur JMS et consommateur MDB 150
4. Quartz et EJB MDB : traitement des cartes de crédits 159
Chapitre 6
Utilisation des Web Services
1. Introduction 164
2. Présentation de SOAP et WSDL 164
2.1. SOAP 164
2.2. WSDL 165
3. Exposer des EJB 3 en tant que services Endpoint 166
4. Web Service de vérification du numéro de carte de crédit avec JAX-WS 166
4.1. Les classes du Web Service 167
4.2. Les clients du Web Service 172
4.2.1. Client JAX-RPC 172
4.2.2. Client JAX-WS 173
4.2.3. Client Eclipse 175
5. JAX-RS : Les RESTful Web Services 175
5.1. Installation de Jersey 176
5.2. Méthodes HTTP dans un Stateless Session bean et leurs clients 177
5.2.1. Outil Curl 182
5.2.2. AJAX / XMLHttpRequest 185
5.2.3. CURL 187
5.2.4. Plugin Poster pour Firefox 188
Chapitre 7
Les EJB Timers
1. Introduction 194
2. Mise en place d'une alerte avec un stateless session bean 194
2.1. Les interfaces TimerService et Timer 194
2.1.1. Création du timer 194
2.1.2. Récupération des timers 195
2.1.3. Evènements associés aux timers 195
2.1.4. Arrêt des timers 195
2.2. La gestion des stocks 195
3. Les EJB Timers de type Message Driven Bean 206
4. Les EJB Timers et les transactions 212
Chapitre 8
Les interceptors
1. Introduction 216
2. Définition 216
3. L'interface InvocationContext 217
4. Le design pattern Chain of Responsibility (CoR) 218
5. Intercepter la création d'un nouveau client 218
6. Contrôle des stocks des articles 226
Chapitre 9
Sécurité
1. Introduction 232
2. Interface d'administration 232
3. Authentication, autorisation et rôles avec JAAS et les EJB 3 233
3.1. Gestion des rôles avec des fichiers de propriétés 234
3.2. Gestion des rôles définis dans la base de données 247
3.3. Gestion des rôles à partir d'un annuaire LDAP 248
3.4. Gestion des rôles via l'interface EJBContext 257
Chapitre 10
Struts 2
1. Introduction 260
2. Présentation de Struts 2 260
3. Le modèle MVC 2 260
4. Appels des EJB 3 dans Struts 2 261
4.1. Développement et configuration des actions pour l'authentification 266
4.2. Configuration du framework Tiles 2 278
4.3. Thèmes 285
4.4. Messages et internationalisation 285
4.5. Contrôle des accès avec les interceptors 289
4.6. Création d'un Service locator 294
4.7. Affichage de la liste des articles 295
4.8. Visualisation des détails d'un article 306
4.9. Recherche d'articles 310
4.10. Passage de la commande 314
4.11. Validation de l'inscription d'un nouvel utilisateur 317
4.12. Interface d'administration avec Ajax et Dojo 329
Chapitre 11
Développement d'un client avec JSF 2
1. Introduction 340
2. Le framework JSF 2.0 340
2.1. Présentation 340
2.2. Managed bean et portées 342
2.3. Le langage d'expression unifié EL 343
2.4. Les phases du cycle de vie 344
2.5. La navigation 346
2.6. Validation et conversion 347
2.7. Évènements et listeners d'évènements 348
2.8. Liste des tags 348
3. Développement de l'application cliente avec JSF 2.0 349
3.1. Création du projet 349
3.2. Layout commun avec Facelets 354
3.3. Gestion de la page de login 359
3.4. Internationalisation 366
3.5. Affichage de la liste paginée des articles avec l'élément UI DataTable 369
3.6. Affichage de l'historique des commandes 380
3.7. Injection de dépendance et Weld 383
3.8. Création du composant composite detailsArticle 389
3.9. Intégration d'AJAX 393
3.10. Recherche d'articles 398
3.11. Validation et conversion dans les formulaires de contact et d'inscription 403
3.12. Interface d'administration 419
Chapitre 12
Génération de rapports avec JasperReports
1. Introduction à JasperReports et à iReport 428
1.1. Le framework JasperReports 428
1.2. L'outil de design iReport 428
2. Les EJB 3 en tant que source de données 430
2.1. Génération d'un rapport depuis une classe Java 431
2.1.1. Étape 1 : création d'une template de rapport à l'aide de iReport 432
2.1.2. Étape 2 : création de la requête EJBQL 434
2.1.3. Étape 3 : compilation du fichier.jrxml et génération du fichier binaire.jasper 439
2.1.4. Étape 4 : génération du fichier de sortie au format PDF 441
2.2. Génération d'un rapport depuis un client Web et ajout de graphiques 442
2.3. Utilisation d'une requête EJBQL paramétrée dans un rapport 449
2.4. Utilisation de JasperReports dans Struts 2 458
2.5. Tableau croisé dynamique avec JavaServer Faces 2 462
Chapitre 13
Développement d'un client avec Flex 3
1. Introduction à Flex 474
1.1. Flex SDK et Flex Builder 474
1.2. Les conteneurs 476
1.3. Les contrôles 478
1.4. Les évènements 478
1.5. La navigation 478
1.6. Les états 480
1.7. Le binding de données 483
1.8. Le langage ActionScript 3.0 484
2. Intégration des EJB 3 avec GraniteDS 486
2.1. Présentation de Granite Data Services 486
2.2. Création du projet Flex 487
2.3. Génération des classes ActionScript 3.0 à l'aide de GAS 3 491
2.4. Ajout des librairies et des fichiers de configuration 499
2.5. Layout de l'application 504
2.6. Authentification à l'application 510
2.7. Lister les articles dans un composant DataGrid 515
2.8. Afficher les détails d'un article dans une pop-up 517
2.9. Supprimer un article du panier 521
2.10. Rechercher un article 531
Chapitre 14
Mise en place de l'environnement
1. Introduction 536
2. L'environnement Java 536
3. Le serveur d'application JBoss 538
3.1. Installation et configuration 538
3.2. Les consoles et JNDI 540
4. L'outil de développement Eclipse 545
4.1. Configuration de Jboss dans Eclipse 545
4.2. Les librairies des EJB 3 551
4.3. Le plugin Visual Page Editor pour JSF 552
4.4. Versionning dans Eclipse 553
4.5. Quelques raccourcis utiles 554
4.6. Debugger avec Eclipse 555
4.7. Les fichiers de configuration des projets 556
5. La base de données Oracle 557
5.1. Installation d'Oracle Database 10g XE Server 557
5.2. Insertion d'images en base avec SQL*Loader 558
6. Le driver P6Spy 560
7. Le serveur LDAP 561
7.1. Installation d'Apache Directory Studio 561
7.2. Configuration du serveur 562
8. L'environnement Flex 564
8.1. Installation de Flex Builder 564
8.2. Installation de Granite Data Services 569
Chapitre 15
EJB 3.1 : les nouveautés avec JAVA EE 6
1. Introduction 572
2. Session bean sans interfaces 572
2.1. Vue du bean sans interface 572
2.2. L'annotation @javax.ejb.LocalBean 573
2.3. Fichier de persistance 575
3. Simplification du packaging 576
4. Le singleton bean et la concurrence d'accès 578
4.1. Le singleton bean 578
4.2. La concurrence d'accès 581
5. Appels asynchrones avec les session beans 583
5.1. L'annotation @Asynchronous et l'interface Future 583
5.2. Le contexte transactionnel 584
6. Le service Timer EJB 585
6.1. Service Timer avec l'annotation @Schedule 585
6.2. Service Timer avec les classes ScheduleExpression et TimerService 587
7. Un nommage JNDI standardisé 588
7.1. Nommage JNDI avant la standardisation 588
7.2. Nommage JNDI après la standardisation 589
8. EJB Lite et les profils 590
8.1. EJB Lite 590
8.2. Les profils 590
9. Container EJB embarqué 590
10. Tableau récapitulatif des nouvelles annotations 592
Index 593En ligne : https://www.amazon.fr/EJB-avec-Struts-JasperReports-Flex/dp/2746055678/ref=sr_1_ [...] Permalink : ./index.php?lvl=notice_display&id=14690 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité RES306/1 RES306 Livre Magasin d'Ouvrages / INF Réseaux Consultation sur place
Exclu du prêtRES306/2 RES306 Livre Magasin d'Ouvrages / INF Réseaux Disponible RES306/3 RES306 Livre Magasin d'Ouvrages / INF Réseaux Disponible RES306/4 RES306 Livre Magasin d'Ouvrages / INF Réseaux Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !
Titre : PHP : de l'analyse au développement d'une application professionnelle Type de document : texte imprime Auteurs : Eric Quinton Editeur : St-Herblain : Éd. ENI Année de publication : cop. 2010 Collection : Solutions informatiques, ISSN 1950-2230 Importance : 290 p. Présentation : ill., couv. ill. en coul. Format : 21 cm ISBN/ISSN/EAN : 978-2-7460-5383-0 Note générale :
Le verso de la page de titre mentionne par erreur l'ISBN 978-2-7460-5386-1. - La couv. porte en plus : "Fichiers à télécharger" (http://www.editions-eni.fr)
IndexLangues : Français Mots-clés : PHP(langage de programmation) Index. décimale : 005.133 Langages de programmation spécifiques Résumé : Ce livre sur le développement PHP s'adresse à toutes les personnes qui ont besoin de développer une application en PHP et qui cherchent à savoir comment commencer et quelles bonnes pratiques mettre en oeuvre. Il s'adresse tout particulièrement aux étudiants en informatique et aux professionnels dont le développement n'est pas le coeur de métier, mais qui ont besoin d'écrire de temps en temps une application pour répondre aux besoins de leur entreprise. Cet ouvrage propose différentes pistes pour mener à bien un projet de développement, en ayant une démarche professionnelle. Il s'appuie sur de nombreux exemples de codes, accompagnés le cas échéant de schémas UML permettant de bien comprendre leur contexte d'utilisation. Tout au long du livre, la plupart des aspects du développement sont détaillés : la gestion de la demande initiale, les méthodes de travail qui peuvent être suivies, puis l'accès aux données, l'affichage des informations, la sécurisation, la documentation, et enfin, la structuration de l'application et l'utilisation des frameworks (squelettes d'applications). L'utilisation de certaines bibliothèques externes, qui permettent de générer des documents au format PDF, des graphiques... est également étudiée. Tout au long du livre chaque étape est détaillée, de façon à ce que chacun puisse s'approprier les techniques proposées et les adapter à son contexte. En ligne : https://www.amazon.fr/PHP-lanalyse-d%C3%A9veloppement-application-professionnell [...] Permalink : ./index.php?lvl=notice_display&id=13831 PHP : de l'analyse au développement d'une application professionnelle [texte imprime] / Eric Quinton . - St-Herblain : Éd. ENI, cop. 2010 . - 290 p. : ill., couv. ill. en coul. ; 21 cm. - (Solutions informatiques, ISSN 1950-2230) .
ISBN : 978-2-7460-5383-0
Le verso de la page de titre mentionne par erreur l'ISBN 978-2-7460-5386-1. - La couv. porte en plus : "Fichiers à télécharger" (http://www.editions-eni.fr)
Index
Langues : Français
Mots-clés : PHP(langage de programmation) Index. décimale : 005.133 Langages de programmation spécifiques Résumé : Ce livre sur le développement PHP s'adresse à toutes les personnes qui ont besoin de développer une application en PHP et qui cherchent à savoir comment commencer et quelles bonnes pratiques mettre en oeuvre. Il s'adresse tout particulièrement aux étudiants en informatique et aux professionnels dont le développement n'est pas le coeur de métier, mais qui ont besoin d'écrire de temps en temps une application pour répondre aux besoins de leur entreprise. Cet ouvrage propose différentes pistes pour mener à bien un projet de développement, en ayant une démarche professionnelle. Il s'appuie sur de nombreux exemples de codes, accompagnés le cas échéant de schémas UML permettant de bien comprendre leur contexte d'utilisation. Tout au long du livre, la plupart des aspects du développement sont détaillés : la gestion de la demande initiale, les méthodes de travail qui peuvent être suivies, puis l'accès aux données, l'affichage des informations, la sécurisation, la documentation, et enfin, la structuration de l'application et l'utilisation des frameworks (squelettes d'applications). L'utilisation de certaines bibliothèques externes, qui permettent de générer des documents au format PDF, des graphiques... est également étudiée. Tout au long du livre chaque étape est détaillée, de façon à ce que chacun puisse s'approprier les techniques proposées et les adapter à son contexte. En ligne : https://www.amazon.fr/PHP-lanalyse-d%C3%A9veloppement-application-professionnell [...] Permalink : ./index.php?lvl=notice_display&id=13831 Réservation
Réserver ce document
Exemplaires
Code-barres Cote Support Localisation Section Disponibilité L223/1 L223 Livre Magasin d'Ouvrages / INF Langage Consultation sur place
Exclu du prêtL223/2 L223 Livre Magasin d'Ouvrages / INF Langage Disponible L223/3 L223 Livre Magasin d'Ouvrages / INF Langage Disponible L223/4 L223 Livre Magasin d'Ouvrages / INF Langage Disponible Aucun avis, veuillez vous identifier pour ajouter le vôtre !
De UML Ã Java / Laurent Debrauwer (cop. 2012)
Permalink