1 INTRODUCTION ET OBJECTIFS GÉNÉRATION DE PDF AVEC.NET LES SOLUTIONS DE BI AVEC.NET...13

Dimension: px
Commencer à balayer dès la page:

Download "1 INTRODUCTION ET OBJECTIFS...3 2 GÉNÉRATION DE PDF AVEC.NET...4 3 LES SOLUTIONS DE BI AVEC.NET...13"

Transcription

1 Livre Blanc Intégration d'outils de reporting externes avec la plateforme.net Version Mars 2006

2 SOMMAIRE 1 INTRODUCTION ET OBJECTIFS GÉNÉRATION DE PDF AVEC.NET Introduction Solutions existantes Comparaison des différentes solutions Architecture d'ibex, APOC et NFOP Emploi d'apoc et NFOP avec.net Emploi de XMLPDF avec.net LES SOLUTIONS DE BI AVEC.NET Intégration de Crystal Reports avec.net Intégration de SQL Server Reporting Service et.net...16 Page 2/19

3 1 INTRODUCTION ET OBJECTIFS Cette étude recense les principales solutions permettant d'effectuer du reporting externe sur la plateforme.net. L'étude se décompose en deux parties : la première s'intéresse à la génération de documents PDF ; la seconde s'articule autour de l'intégration dans.net de solutions de Business Intelligence (BI). Pour chacune de ces deux problématiques, les principales solutions du marché sont étudiées et des exemples simples et concrets sont présentés. Nous avons volontairement écarté de notre étude les solutions de Microsoft (BI & Reporting Services), qui ne s'intègrent qu'avec des outils Microsoft. A contrario, les solutions présentées ici sont des solutions tierces qui permettent d'effectuer du reporting dans des environnement hétérogènes. Page 3/19

4 2 GÉNÉRATION DE PDF AVEC.NET 2.1 Introduction Il existe différents outils, plus ou moins complexes, pour la génération de documents PDF à l aide de.net. Cette partie présente les principales solutions et établit un comparatif sur quelques critères simples. Ce document indique également comment employer les différentes API disponibles en.net et propose des illustrations concrètes. 2.2 Solutions existantes Il existe différentes bibliothèques permettant de générer des documents PDF avec.net. On peut notamment remarquer : XMLPDF [VIS 2005, Ibex [VIS 2005b, APOC [CHI 2005, NFOP [PET 2005, Les librairies XMLPDF et APOC ont été développées en C#, alors que NFOP est écrit en J#. NFOP nécessite donc, en plus de Visual Studio, l installation de Microsoft Visual J#.NET Version 1.1 [MIC 2005]. Chacune de ces quatre bibliothèques est disponible dans une assembly autonome : xmlpdf.dll pour XMLPDF Ibex.dll pour Ibex Chive.Apoc.dll pour APOC ApacheFop.Net.dll pour NFOP Chacun de ces quatre outils permet de générer des fichiers PDF en incluant des règles de mise en forme poussées. XMLPDF et APOC sont distribués sous forme de fichiers MSI directement installables, qui contiennent la bibliothèque recherchée. 2.3 Comparaison des différentes solutions Le tableau comparatif suivant présente les grandes différences entre ces quatre solutions : Page 4/19

5 Simplicité Possibilités Documen- -tation SVG XMLPDF Ibex APOC NFOP Formats d images gif, jpeg, png, svg bmp, jpeg, png, svg, tiff bmp, emf, gif, icon, jpeg, png, tiff, wmf bmp, eps, gif, jpeg, png, svg, tiff DLL xmlpdf.dll Ibex.dll Chive.Apoc.dll ApacheFop.Net.dll $795/développeur $795/développeur 799/développeur Gratuit PRIX (environ 680 /développeur) (environ 680 /développeur) (environ 1175 /développeur) (open-source, licence Apache) Ibex, APOC et NFOP proposent des solutions assez complexes, employant XSL-FO, XMLPDF s appuie sur un vocabulaire XML simple, proche de HTML. Les possibilités offertes par Ibex, APOC et NFOP sont donc plus intéressantes que celles, limitées, de XMLPDF, mais elles induisent une complexité bien plus élevée. 2.4 Architecture d'ibex, APOC et NFOP Introduction APOC et NFOP sont tous deux des ports du projet FOP de la fondation Apache [APA 2005]. FOP est une application Java qui utilise un objet de mise en forme XSL (un document XSL-FO) et la transforme en un document PDF. Ce fichier XSL-FO doit au préalable être produit par un processeur XSLT, à partir d un fichier de données XML et d une feuille de style XML (fichier XSL) Schéma Page 5/19

6 2.4.3 Intérêts de XSL-FO Généré par le processeur XSLT, XSL-FO permet au développeur de clairement séparer la mise en forme de ses documents du cœur de son application. Ainsi, un changement désiré dans le formatage des fichiers PDF générés par l application pourra se faire en modifiant simplement la feuille XSL. Les avantages sont donc multiples : évolutivité plus aisée de l application ; rapidité de développement et de modification ; dissociation du cœur applicatif et des contraintes de présentation. Ceci dit, l emploi de XSL-FO demeure très complexe, car il suppose la maîtrise de XSL et une bonne connaissance du vocabulaire de FO. Le langage de balisage employé par XMLPDF, par contre, est plus simple à manipuler, mais nécessite le recours à un langage «maison» propre à cette solution : cela signifie notamment que, si un jour le produit n était plus maintenu, l ensemble des fichiers XML/XSL serait à récrire. 2.5 Emploi d'apoc et NFOP avec.net Lorsque la feuille XSLT de transformation du document XML initial est écrite, le développeur peut directement faire appel aux fonctionnalités des bibliothèques Chive.Apoc.dll ou ApacheFop.Net.dll pour générer le document PDF désiré Emploi de l'api APOC ApocDriver driver = ApocDriver.Make(); driver.setrenderer(rendererengine.pdf); try { driver.render( new StringReader(input.ToString()), new FileStream(Server.MapPath("myDocument.pdf"), FileMode.Create)); Response.Redirect(Server.MapPath("myDocument.pdf"), true); } catch { Response.Write("Error With PDF File Creation"); } Emploi de l'api NFOP public void Transform( string xmldocfo, string strfilename ) { // Run the full FO doc through the engine to create a pdf Engine e = new Engine(); try { sbyte[] spdf = e.run(xmldocfo); int sz = spdf.length; Page 6/19

7 } Response.Write(sz.ToString()); byte[] pdf = new byte[sz]; for(int i=0; i<sz; i++) pdf[i] = (byte) spdf[i]; //Write output file FileStream fs = new FileStream(Server.MapPath(strFilename), FileMode.Create); BinaryWriter sw = new BinaryWriter(fs); sw.write(pdf); sw.close(); fs.close(); } catch(exception fe) { Response.Write("Problem in Transform function"); } Transform(input.ToString(), "mydocument.pdf"); Response.Redirect(Server.MapPath("myDocument.pdf"), true); API XML en.net A l aide de l objet XslTransform de l API C#, le développeur peut aisément manipuler des fichiers XML. Par exemple, un simple appel aux méthodes Load() et Transform()permet d obtenir un document XSL-FO à partir du document XML initial et de la feuille XSL. La méthode GetXml() peut également être utilise pour créer un document XML à partir d un Dataset Schéma XSD Les schémas XML (fichiers.xsd) sont des documents XML qui permettent de décrire le type et la signification des données continues dans un document XML. C est pourquoi, dans les exemples suivants, un schéma XML a été écrit, introduisant ainsi la possibilité de validation XML. Ceci dit, ce schéma XML n est pas nécessaire à l emploi de NFOP ou APOC Exemples Cette partie donne deux exemples de l emploi des API APOC et NFOP. Le second exemple permet de générer un document sur deux pages, avec une image intégrée à la deuxième page. Les API sont généralement livrées avec des exécutables en ligne de commande ou non qui permettent de générer le document XML sans passer par l API.Net. Cela peut être pratique pour, par exemple, vérifier la validité des documents XML avant la phase de développement.net. Page 7/19

8 a/ Exemple simple Fichier XML <doc> <chapter> <title>chapter title</title> <paragraph>first paragraph</paragraph> <paragraph>second paragraph</paragraph> </chapter> <chapter> <title>chapter title</title> <paragraph>yet another paragraph</paragraph> <paragraph>one more paragraph</paragraph> </chapter> </doc> Fichier XSL <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet xmlns:xsl="http://www.w3.org/1999/xsl/transform" xmlns:fo="http://www.w3.org/1999/xsl/format"> <xsl:template match="chapter"> <fo:block> <xsl:apply-templates/> </fo:block> </xsl:template> <xsl:template match="chapter/title"> <fo:block text-align="center" space-after="8pt" space-before="16pt" space-after.precedence="3"> <xsl:apply-templates/> </fo:block> </xsl:template> <xsl:template match="paragraph"> <fo:block text-indent="0pc" space-after="7pt" space-before.minimum="6pt" space-before.optimum="8pt" space-before.maximum="10pt"> <xsl:apply-templates/> </fo:block> </xsl:template> </xsl:stylesheet> b/ Exemple complet Fichier XML <Example> <title>titre : Simple Example With 2 different pages</title> <author>clever Age</author> <section> <header>beginning of the Second Page</header> <title>the First Page contain an image</title> </section> </Example> Page 8/19

9 Fichier XSL <?xml version="1.0" encoding="utf-8"?> <xsl:stylesheet version="1.0" xmlns:xsl="http://www.w3.org/1999/xsl/transform" xmlns:fo="http://www.w3.org/1999/xsl/format"> <xsl:output method="xml" indent="yes" /> <xsl:template match="/"> <fo:root xmlns:fo="http://www.w3.org/1999/xsl/format"> <fo:layout-master-set> <!-- Cover page --> <fo:simple-page-master master-name="cover" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="2cm" margin-left="2.5cm" margin-right="2.5cm"> <fo:region-body margin-top="5cm" /> </fo:simple-page-master> <!-- Page master for sections --> <fo:simple-page-master master-name="section" page-height="29.7cm" page-width="21cm" margin-top="1cm" margin-bottom="2cm" margin-left="2.5cm" margin-right="2.5cm"> <fo:region-before extent="1cm"/> <fo:region-after extent="1cm"/> <fo:region-body margin-top="1cm" margin-bottom="1.1cm" /> </fo:simple-page-master> </fo:layout-master-set> <xsl:apply-templates/> </fo:root> </xsl:template> <xsl:template match="example"> <fo:page-sequence master-reference="cover"> <fo:external-graphic src="logo.gif"/> <fo:flow flow-name="xsl-region-body"> <fo:external-graphic src="logo.gif"/> <fo:block text-align="right" font-size="24pt"> <xsl:value-of select="title"/> </fo:block> <fo:block text-align="right" font-size="14pt" space-after="1cm"> <xsl:value-of select="author"/> </fo:block> </fo:flow> </fo:page-sequence> Page 9/19

10 <xsl:apply-templates/> </xsl:template> <xsl:template match="section"> <fo:page-sequence master-reference="section" initial-page-number="2"> <fo:static-content flow-name="xsl-region-before"> <fo:block font-size="10pt" text-align="center"> <xsl:value-of select="header"/> <fo:leader leader-pattern="rule" rule-thickness="0.5pt" leader-length="100%" color="black"/> </fo:block> </fo:static-content> <fo:static-content flow-name="xsl-region-after"> <fo:block font-size="10pt" text-align="right"> Page <fo:page-number /> </fo:block> </fo:static-content> <fo:flow flow-name="xsl-region-body"> <fo:block text-align="left" font-size="18pt" space-after="1cm"> <xsl:value-of select="title"/> </fo:block> <fo:block> The image ( <fo:external-graphic width="100pt" height="70pt" src="logo.gif" /> ) </fo:block> </fo:flow> </fo:page-sequence> </xsl:template> </xsl:stylesheet> Fichier XSD <?xml version="1.0" encoding="utf-8"?> <xsd:schema xmlns:xsd="http://www.w3.org/2000/10/xmlschema"> <xsd:element name="title" type="xsd:string"> <xsd:element name="author" type="xsd:string"/> <xsd:element name="header type="xsd:string"/> </xsd:schema> Page 10/19

11 Résultat : Fichier PDF 2.6 Emploi de XMLPDF avec.net Emploi de l'api XMLPDF L emploi de l API XMLPDF est extrêmement simple. La séquence suivante génère un fichier mydocument.pdf à partir du document XML mysample.xml : PDFDocument doc = new PDFDocument(); doc.generate("mysample.xml", "mydocument.pdf"); Page 11/19

12 2.6.2 Exemple simple L exemple suivant, assez simple, permet de générer un fichier PDF contenant une même image affichée en différentes tailles. Fichier XML <?xml version="1.0" encoding="utf-8"?> <document> <images><image file-name='bird.jpg' image-name='bird'/></images> <block>the image at its natural size.</block> <show-image image-name='bird'/> <block>the image scaled to 100 x 100.</block> <show-image image-name='bird' scale-width='100' scale-height='100'/> <block>the image automatically scaled to fit in a table cell.</block> <table widths='33%,33%,*' border-width-all='1'> <row> <cell/> <cell><show-image image-name='bird'/></cell> <cell/> </row> </table> </document> Résultat : Fichier PDF Page 12/19

13 3 LES SOLUTIONS DE BI AVEC.NET Deux solutions sont proposées dans cette étude : Crystal Reports de BUSINESS OBJECTS Reporting Services de MICROSOFT 3.1 Intégration de Crystal Reports avec.net Introduction Racheté en 2005 par Business Objects, Crystal Reports [BUS 2005] est une solution de reporting avancée, qui permet de réaliser des rapports et des graphes complexes à partir de diverses sources de données : Bases de données Documents XML Formulaires Etc. Ce document présente les principales fonctionnalités de Crystal Reports et détaille l intégration de Crystal Reports à.net : Intégration à l IDE de développement Visual Studio.Net Génération de rapports avec.net Cf Présentation de Crystal Reports a/ Présentation générale de Business Objects Crystal Reports fait partie de la suite Business Objects, qui répond aux besoins de pilotage de la performance, de reporting, d'interrogation et d'analyse, et d'intégration de données. Crystal Reports permet notamment de générer des rapports aux formats Office (Word, Excel), PDF ou encore dans le format Crystal Reports. Ces rapports peuvent intégrer des tables de données, des graphes, des statistiques croisées, etc. Le processus de reporting couvert par Crystal Reports concerne l'accès aux données, leur structuration, leur mise en forme et leur diffusion. La solution Crystal Reports se positionne sur l ensemble des Page 13/19

14 besoins liés au reporting. b/ Intégration à Visual Studio.NET Il peut être intéressant de proposer des rapports en ligne, permettant par exemple aux utilisateurs d'explorer un diagramme et de filtrer les informations qu'il contient en fonction de leurs besoins. L ensemble des informations gérées dans un document Crystal Reports s appelle un état ; un diagramme dynamique est donc, en fait, un état Crystal Reports qui interagit avec d autres contrôles de l'application. L utilisateur dispose alors de fonctionnalités très interactives, comme par exemple l'exploration de diagrammes, la navigation dans des états et la recherche de texte. Crystal Reports propose donc une intégration à.net, et est d ailleurs présenté sur le site MSDN [MIC 2005b] comme l outil standard de reporting pour Visual Studio.Net. Intégrée à Visual Studio depuis 1993, Crystal Reports propose un niveau élevé de possibilités en terme de génération dynamique de graphes et de rapports. Il est par exemple possible, dans Visual Studio.Net, d ajouter et de paramétrer graphiquement des objets Crystal Reports aux WinForms (applications) comme aux WebForms (applications Web). L intégration de Crystal Reports dans Visual Studio.Net est vaste, et ne se limite pas qu au positionnement d objets de reporting dans les formulaires. Elle intervient également au niveau de la liaison des données aux objets Crystal Report, et à la définition des propriétés de ces objets. Page 14/19

15 3.1.3 Génération de rapports avec Crystal Reports et.net a/ Principe de la génération dynamique d'un rapport La création de rapports ou de graphes avec Crystal Reports et.net nécessite simplement de faire appel à l API du produit pour insérer dans le rapport des données issues de fichiers XML, bases de données ou autres sources de données : Crystal Reports propose une API assez évoluée, permettant d accéder aux principales fonctionnalités de Crystal Reports depuis.net, notamment au travers d objets de la classe CrystalDecisions.Windows.Forms.CrystalReportViewer. b/ Exemple simple L exemple suivant montre simplement comment créer et afficher un rapport simple, présentant des données issues d une base SQL : // Connexion à un serveur SQL string connectionstring = "Provider=SQLOLEDB;"; connectionstring += "Server=********;Database=*********;"; connectionstring += "User ID=*********;Password=********"; // Ouverture d une connexion adooledbconnection = new OleDbConnection(connectionString); // Construction de la requite SQL string sqlstring = "Select * From authors"; // Sélection des données adooledbdataadapter = new OleDbDataAdapter(sqlString, adooledbconnection); // Création d un Dataset, rempli avec les données issues de la base // de la table dans le Dataset doit être le même que celui de la table // dans le rapport Crystal Reports dataset = new DataSet(); adooledbdataadapter.fill(dataset, "authors"); // Création d un Objet Report, et remplissage de celui-ci avec les // données du Dataset crreportdocument = new CrystalReport1(); crreportdocument.setdatasource(dataset); // Insertion du rapport dans l afficheur de rapports. CrystalReportViewer1.ReportSource = crreportdocument; Page 15/19

16 3.1.4 Documentation, support et ressources Si Business Objects propose un site de support, l accès à la plupart des ressources disponibles se fait sur abonnement (payant) : 3.2 Intégration de SQL Server Reporting Service et.net Introduction Reporting Service est un composant intégré à SQL Server (depuis la version 2000) et il propose : moteur de haute performance pour traiter et mettre en forme les rapports ensemble complet d'outils de création, de gestion et d'affichage des rapports architecture extensible et interfaces ouvertes pour incorporer les rapports ou intégrer les solutions de création de rapports dans divers environnements informatiques. Avec SQL Server Reporting Services, les développeurs informatiques peuvent intégrer de manière transparente les services de rapports à une architecture existante qui inclut diverses sources de données, telles que SQL Server, OLE DB, ODBC (Open Database Connectivity), Oracle ou d'autres fournisseurs de données Présentation de Microsoft Reporting Services a/ Présentation générale Ce composant a été ajouté afin de régler les problèmes suivants : Nombre de rapports Nombre de sources Besoins utilisateurs distincts DSI toujours sollicitées Page 16/19

17 Les caractéristiques clés de cette solution sont : Rapports traditionnels ou interactifs, basés sur le Web Forte intégration avec les applications Microsoft Office Prend en charge la diffusion "pull" ou "push" de rapports Architecture de services Web extensible, pouvant faire face à une montée en puissance Prise en charge d'olap, de SGBD, d'applications métiers et de nombreuses sources de données Facilement gérable via les API des services Web et des outils graphiques Format de définition de rapport en XML et documenté Les vendeurs de solutions peuvent facilement intégrer des fonctions de rapports dans des outils ou des applications Développement graphique de rapports intégré dans Visual Studio.NET Les formats de rapports incluent : les formats Web (HTML) ; les formats d'impression (PDF,TIFF) ; les formats de données (Excel,XML,CSV) ; d'autres formats sont envisageables via l'api. b/ Intégration à Visual Studio.NET Le principal manque de la solution est l'absence d'un outil de création de rapports intégré... Une interface vers SQL Server Reporting Services a été ajoutée à notre environnement de développement (Visual Studio) pour prendre en charge cet élément. Microsoft Reporting Services est donc totalement intégrer à Visual Studio. Visual Studio possède délors un type de projet BI permettant la création complète. Vous pouvez inclure des rapports directement au sein de WinForms (applications) et de WebForms (applications Web). Non seulement vous pouvez utiliser les bases de données traditionnelles comme source de données mais vous pouvez aussi utiliser des collections d'objets. Page 17/19

18 3.2.3 Génération de rapports avec SQL Reporting Services et.net a/ Extension de Reporting Services à l'aide de code personnalisé L'une des caractéristiques essentielle de Reporting Service réside dans son extensibilité. Il est possible d'étendre ou de remplacer pratiquement tous les aspects de Reporting Services, qu'il s'agisse de données, de diffusion, de sécurité ou des fonctions de génération de rapports. b/ Ecriture de code intégré Comme son nom l'indique, le code intégré est enregistré dans le fichier de définition des rapports (RDL), et il s'étend au niveau rapport. Ce code ne peut être écrit qu'en Microsoft Visual Basic.NET. Une fois que le code est prêt, vous pouvez l'appeler dans les expressions de rapport en utilisant le membre Code défini globalement. Par exemple, si vous avez créé une fonction de code intégré appelée GetValue, vous pouvez l'appeler dans les expressions avec la syntaxe suivante : =Code.GetValue() Page 18/19

19 3.2.4 Utilisation d'assemblies externes La seconde façon d'étendre des rapports par programmation consiste à utiliser la logique prédéfinie dans des assemblies.net externes qui peuvent être écrites dans n'importe quel langage pris en charge par.net. La possibilité d'intégrer des rapports avec du code personnalisé dans des assemblies externes augmente considérablement les possibilités de programmation. Par exemple, en utilisant du code personnalisé, vous pouvez : Tirer profit du jeu complet de fonctions de.net Framework. Imaginons que vous ayez besoin d'une collection pour stocker des données d'analyse croisée d'une région matricielle pour effectuer des calculs. Vous pouvez «emprunter» l'une des classes de collection qui accompagnent.net, par exemple Array, ArrayList, Hashtable, etc. Intégrer vos rapports avec des assemblies.net personnalisées, écrites par vous ou par des fournisseurs tiers. Écrire du code plus facilement en exploitant la puissance de l'environnement de développement Visual Studio.NET plutôt que l'éditeur de code rudimentaire. Page 19/19

XML : l ASCII de demain

XML : l ASCII de demain Carrefour de l information XML : l ASCII de demain Philippe Mabilleau ing. 3 octobre 2002 Le langage XML Historique : De l ASCII à XML XML : Le langage XML : La programmation XML : Les transformations

Plus en détail

Conception d un modèle d impression pour Veremap.pro/Fop.

Conception d un modèle d impression pour Veremap.pro/Fop. Conception d un modèle d impression pour Veremap.pro/Fop. Table des matières 1. Présentation... 2 2. Documentation Détaillée... 3 1. Comment est créé le document PDF... 3 a. Description du «fichier data»...

Plus en détail

Ce qu on ne sait pas faire avec le Web

Ce qu on ne sait pas faire avec le Web Ce qu on ne sait pas faire avec le Web Le principal langage du Web est HTML HTML est un langage pour présenter des informations à l écran. 1. il ne permet pas d échanger des données 2. il ne permet pas

Plus en détail

VBA Access 2013 Programmer sous Access

VBA Access 2013 Programmer sous Access Avant-propos 1. Introduction 15 2. Objectifs du livre 15 Généralités 1. Rappels 19 2. Principes fondamentaux de VBA 20 3. Passage des macros à VBA 21 3.1 Conversion de macros dans un formulaire ou un état

Plus en détail

DotNet. Plan. Les outils de développement

DotNet. Plan. Les outils de développement DotNet Les outils de développement Version 1.03 du 16/10/2006 par Jacky Renno Plan La machine virtuelle Le kit de développement Le kit de langage Le Visual Studio.NET Le serveur web IIS 6.0 Le modeleur

Plus en détail

Reporting Services - Administration

Reporting Services - Administration Reporting Services - Administration Comment administrer SQL Server Reporting Services Cet article a pour but de présenter comment gérer le serveur depuis le "portail" de Reporting Services. Nous verrons

Plus en détail

Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack

Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack Prise en main du BusinessObjects XI R2 Service Pack 2/ Productivity Pack A propos de ce guide A propos de ce guide Ce guide contient des informations de prise en main du BusinessObjects XI R2 Service Pack

Plus en détail

Ecole Nationale Supérieure des Télécommunications Les outils XML

Ecole Nationale Supérieure des Télécommunications Les outils XML Ecole Nationale Supérieure des Télécommunications Les outils XML Page 1 sur 13 SOMMAIRE 1 Introduction 3 2 Parseur XML et processeur XSLT 4 2.1 Le Parseur XML v2 4 2.1.1 Les API DOM et SAX 4 2.1.2 Le parseur

Plus en détail

TECHNOLOGIES XML, CONCEPTION, MISE EN OEUVRE

TECHNOLOGIES XML, CONCEPTION, MISE EN OEUVRE XML/ SOA/ Web services TECHNOLOGIES XML, CONCEPTION, MISE EN OEUVRE Réf: PXM Durée : 4 jours (7 heures) OBJECTIFS DE LA FORMATION XML est devenu une technologie incontournable tant sur le poste utilisateur

Plus en détail

Introduction à ADO.NET

Introduction à ADO.NET 1 Introduction à ADO.NET Introduction à ADO.NET Sommaire Introduction à ADO.NET... 1 1 Introduction... 2 1.1 Qu est ce que l ADO.NET?... 2 1.2 Les nouveautés d ADO.NET... 2 1.3 Les avantages d ADO.NET...

Plus en détail

Créer le modèle multidimensionnel

Créer le modèle multidimensionnel 231 Chapitre 6 Créer le modèle multidimensionnel 1. Présentation de SSAS multidimensionnel Créer le modèle multidimensionnel SSAS (SQL Server Analysis Services) multidimensionnel est un serveur de bases

Plus en détail

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France

Développement d applications Internet et réseaux avec LabVIEW. Alexandre STANURSKI National Instruments France Développement d applications Internet et réseaux avec LabVIEW Alexandre STANURSKI National Instruments France Quelles sont les possibilités? Publication de données Génération de rapports et de documents

Plus en détail

Guide de la documentation des produits BusinessObjects XI

Guide de la documentation des produits BusinessObjects XI Guide de la documentation des produits XI Vous trouverez la dernière version de ce guide et de tous les guides PDF sur le site http://support.businessobjects.com/documentation. Quelques uns de ces guides

Plus en détail

Créer un rapport pour Reporting Services

Créer un rapport pour Reporting Services Créer un rapport pour Reporting Services Comment créer des rapports pour SSRS Maintenant que nous avons vu que la version de SQL Server 2005 Express Edition with Advanced Services intègre SQL Server Reporting

Plus en détail

INTERFACE. Supervision / Bases de Données

INTERFACE. Supervision / Bases de Données MASTER ASE SYSTEMES D INFORMATION POUR L INDUSTRIE INTERFACE Supervision / Bases de Données ODBC/ADO Pierre BONNET 2008-2009 Pierre BONNET - Supervision - Liaison ODBC 1 L INTERFACE ODBC Open DataBase

Plus en détail

Olivier Deheurles Ingénieur conception et développement.net

Olivier Deheurles Ingénieur conception et développement.net Olivier Deheurles Ingénieur conception et développement.net MOTS CLES Maîtrise de la conception et du développement orientés Objet 6 ans d expérience sur les plateformes.net 1.1 et 2.0 (C# et VB.NET) MCAD

Plus en détail

Nouveautés dans Crystal Reports XI version 2

Nouveautés dans Crystal Reports XI version 2 Nouveautés dans Crystal Reports XI version 2 Introduction Introduction Cette section fournit un aperçu détaillé des composants, fonctionnalités et avantages de la dernière version de Crystal Reports :

Plus en détail

Action 1 : Découverte de l outil informatique. Action 2 : Environnement WINDOWS XP à Seven, Linux. Action 3 : Traitement de texte. Action 4 : Tableur.

Action 1 : Découverte de l outil informatique. Action 2 : Environnement WINDOWS XP à Seven, Linux. Action 3 : Traitement de texte. Action 4 : Tableur. Action 1 : Découverte de l outil informatique. Action 2 : Environnement WINDOWS XP à Seven, Linux. Action 3 : Traitement de texte. Action 4 : Tableur. Action 5 : Présentation de diaporama. Action 6 : Programmation

Plus en détail

Introduction à Microsoft InfoPath 2010

Introduction à Microsoft InfoPath 2010 Introduction à Microsoft InfoPath 2010 Couplé à Microsoft SharePoint Designer 2010, InfoPath 2010 simplifie la création de solutions de bout en bout sur SharePoint Server 2010, qui contiennent des formulaires

Plus en détail

New Features. Developed by. BPM Conseil - SARL au capital de 70 000 euros - RCS LYON 479 400 129 9, rue Pierre Blanc - 69001 Lyon - France 1/20

New Features. Developed by. BPM Conseil - SARL au capital de 70 000 euros - RCS LYON 479 400 129 9, rue Pierre Blanc - 69001 Lyon - France 1/20 5 New Features Developed by 1/20 Sommaire 1 Introduction... 3 2 Evolutions des studios de développement et améliorations fonctionnelles... 5 3 Portail Vanilla... 6 3.1 Open Street Maps... 6 3.2 Gestion

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

DEVELOPPEMENT LOGICIEL

DEVELOPPEMENT LOGICIEL DEVELOPPEMENT LOGICIEL LE REPORTING AVEC JASPER REPORTS REF : DEJA014 DUREE : 3 JOURS TARIF : 1 690 HT Public Informaticiens, Chefs de projet. Pré-requis Avoir des notions de SQL et de programmation permettra

Plus en détail

VBA Access 2013 Programmer sous Access

VBA Access 2013 Programmer sous Access Editions ENI VBA Access 2013 Programmer sous Access Collection Ressources Informatiques Table des matières Table des matières 1 Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr

Plus en détail

BIRT (Business Intelligence and Reporting Tools)

BIRT (Business Intelligence and Reporting Tools) BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»

Plus en détail

Unité de formation 1 : Structurer une application. Durée : 3 semaines

Unité de formation 1 : Structurer une application. Durée : 3 semaines PROGRAMME «DEVELOPPEUR LOGICIEL» Titre professionnel : «Développeur Logiciel» Inscrit au RNCP de niveau III (Bac+2) (JO du 23 Octobre 2007) (32 semaines) Unité de formation 1 : Structurer une application

Plus en détail

Avant-propos. Contexte et présentation des technologies SharePoint. Méthodologie et préparation du projet Chapitre 2. Chapitre 1

Avant-propos. Contexte et présentation des technologies SharePoint. Méthodologie et préparation du projet Chapitre 2. Chapitre 1 Les éléments à télécharger sont disponibles à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage RI210SHAF dans la zone de recherche et validez. Cliquez sur le titre

Plus en détail

Arbortext 5.3 Guide des programmes de formation

Arbortext 5.3 Guide des programmes de formation Arbortext 5.3 Guide des programmes de formation REMARQUE : Vous pouvez consulter les diagrammes des programmes de formation correspondant à un rôle donné à la page suivante : http://www.ptc.com/services/edserv/learning/paths/ptc/at_53.htm

Plus en détail

Vanilla. Open Source Business Intelligence. Présentation de la plateforme

Vanilla. Open Source Business Intelligence. Présentation de la plateforme Vanilla Open Source Business Intelligence Présentation de la plateforme Novembre 2008 Patrick Beaucamp BPM Conseil Contact : patrick.beaucamp@bpm-conseil.com Table des matières Introduction...3 Portail

Plus en détail

SQL Server 2008 Report Builder 2.0

SQL Server 2008 Report Builder 2.0 SQL Server 2008 Report Builder 2.0 Installation et utilisation de Report Builder 2.0 Dans le cadre de la création de rapports pour SQL Server Reporting Services 2008, un outil est disponible, Report Builder

Plus en détail

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web

JAVA PROGRAMMATION. Programme. 1. Java, HTML et World Wide Web PROGRAMMATION PUBLIC Professionnels informatiques qui souhaitent développer des applications et «applets» Java DUREE 4 jours 28 heures OBJECTIF Créer divers «applets» à intégrer dans un site Web dynamique,

Plus en détail

SAP BusinessObjects Web Intelligence (WebI) BI 4

SAP BusinessObjects Web Intelligence (WebI) BI 4 Présentation de la Business Intelligence 1. Outils de Business Intelligence 15 2. Historique des logiciels décisionnels 16 3. La suite de logiciels SAP BusinessObjects Business Intelligence Platform 18

Plus en détail

Mise en forme XML avec XSLT XML schéma (XSD)

Mise en forme XML avec XSLT XML schéma (XSD) Mise en forme XML avec XSLT XML schéma (XSD) BOUALEM ABID & LEBCIR FAHIMA ENS KOUBA ALGER ÉÀ&( Introduction XSL : extensible Stylesheet Langage, ou langage extensible de feuille de style. XPath : un moyen

Plus en détail

Introduction à Business Objects. J. Akoka I. Wattiau

Introduction à Business Objects. J. Akoka I. Wattiau Introduction à Business Objects J. Akoka I. Wattiau Introduction Un outil d'aide à la décision accès aux informations stockées dans les bases de données et les progiciels interrogation génération d'états

Plus en détail

VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA

VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA Editions ENI VBA Excel 2010 Programmer sous Excel : Macros et Langage VBA Collection Ressources Informatiques Table des matières Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse

Plus en détail

Créer son style de rapports SSRS

Créer son style de rapports SSRS Créer son style de rapports SSRS Créer son style de rapports Reporting Services Lorsqu'on travaille avec Reporting Services pour développer ses rapports, on veut très souvent adapter les rapports au style

Plus en détail

The job scheduling company. The job scheduling Company. Visual TOM V5

The job scheduling company. The job scheduling Company. Visual TOM V5 The job scheduling Company Visual TOM V5 0 Fonctionnalités actuelles Fonctionnel Planification et ordonnancement évolués permettant de concevoir des modèles complexes Intégration aux systèmes et logiciels

Plus en détail

Dream Report. Dream Report vs Reporting Services

Dream Report. Dream Report vs Reporting Services Dream Report Dream Report vs Reporting Services Date : Mars 2015 A propos de Dream Report Dream Report est le 1 er logiciel d édition de rapport prêt à l emploi offrant aux utilisateurs la possibilité

Plus en détail

1 Introduction. Business Intelligence avec SharePoint Server 2010

1 Introduction. Business Intelligence avec SharePoint Server 2010 Business Intelligence avec SharePoint Server 2010 1 Introduction Dans le chapitre précédent, nous avons créé une collection de sites et activé les fonctions de restitution décisionnelles du serveur SharePoint

Plus en détail

Suite OpenOffice Présentations avec Impress. Cours 5. Master LFA, 2011/2012

Suite OpenOffice Présentations avec Impress. Cours 5. Master LFA, 2011/2012 Suite OpenOffice Présentations avec Impress Cours 5 Master LFA, 2011/2012 Suite OpenOffice Disponible sur http://fr.openoffice.org/ 2 OpenOffice.org «OpenOffice.org» est le nom du logiciel, ainsi que du

Plus en détail

Introduction à. Oracle Application Express

Introduction à. Oracle Application Express Introduction à Oracle Application Express Sommaire Qu est-ce que Oracle Application Express (APEX)? Vue d ensemble des fonctionnalités et des différents composants d Oracle APEX Démonstration de création

Plus en détail

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2 Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

france.ni.com Journée technique Du contrôle d instruments au banc de test

france.ni.com Journée technique Du contrôle d instruments au banc de test Journée technique Du contrôle d instruments au banc de test Quelles approches pour analyser vos données, Excel, LabVIEW, fichiers scripts, NI DIAdem National Instruments France Industries et applications

Plus en détail

Découverte d'activiti et comparaison avec Bonita

Découverte d'activiti et comparaison avec Bonita Découverte d'activiti et comparaison avec Bonita STARXPERT - Siège social : 100 rue des Fougères 69009 LYON SAS au capital de 40 000 - Siret : 449 436 732 00035 - NAF : 723Z Table des matières 1 Introduction...3

Plus en détail

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452 EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics

Plus en détail

Introduction à LINQ. Chapitre 1. Qu est-ce que LINQ?

Introduction à LINQ. Chapitre 1. Qu est-ce que LINQ? Chapitre 1 Introduction à LINQ En surfant sur le Web, vous trouverez différentes descriptions de LINQ (Language Integrated Query), et parmi elles : LINQ est un modèle de programmation uniforme de n importe

Plus en détail

Business Intelligence avec SQL Server 2012

Business Intelligence avec SQL Server 2012 Editions ENI Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel Collection Solutions Informatiques Extrait Alimenter l'entrepôt de données avec SSIS Business

Plus en détail

Action de formation: SQL Server Business Intelligence & Data Warehouse

Action de formation: SQL Server Business Intelligence & Data Warehouse Action de formation: SQL Server Business Intelligence & Data Warehouse Contenu : Integration Services Présentation de Management Studio - Présenter les différentes tâches de SSMS - Structure des serveurs

Plus en détail

SPT2013 - Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs

SPT2013 - Description du cours NORAMSOFT SPT2013. SharePoint 2013 pour développeurs - Description du cours SharePoint 2013 pour développeurs 1 SHAREPOINT 2013 POUR DÉVELOPPEURS NORAMSOFT 1. Description du cours Ce cours intensif de 3 jours explore les opportunités de développement avec

Plus en détail

Multimedia Engineering XSL-FO

Multimedia Engineering XSL-FO Multimedia Engineering XSL-FO Généralités Modèles de pages Régions centrales et périphériques Modèle de boîtes Texte et image Ressources Introduction XSL-FO (Formatting Object) est un langage de description

Plus en détail

Ajouter une WebPart retrouvant un ensemble des documents modifie s dans plusieurs listes

Ajouter une WebPart retrouvant un ensemble des documents modifie s dans plusieurs listes Ajouter une WebPart retrouvant un ensemble des documents modifie s dans plusieurs listes Comment ajouter dans sa page d accueil de site une WebPart avec un regroupement des derniers documents modifiés

Plus en détail

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -

Plus en détail

Analyse comparative entre différents outils de BI (Business Intelligence) :

Analyse comparative entre différents outils de BI (Business Intelligence) : Analyse comparative entre différents outils de BI (Business Intelligence) : Réalisé par: NAMIR YASSINE RAGUI ACHRAF Encadré par: PR. L. LAMRINI Dans le domaine d économies des Big Data et Open Data, comment

Plus en détail

Créer une architecture distribuée.net

Créer une architecture distribuée.net Ingénieurs 2000 Exposé Système & Réseaux 2006/2007 Créer une architecture distribuée.net Concepts et exemples 1. Présentation du Framework.NET 2. Créer et utiliser des services Web 3. Comment créer des

Plus en détail

Calendrier des Formations

Calendrier des Formations Systèmes et Réseaux IPV6 980,00 HT Jan. Fév. Mar. Avr. Mai Juin Jui. Août Sept. Oct. Nov. Déc. Comprendre IPV6 et explorer les méthodes pour migrer 14-15 23-24 1-2 26-27 Configuration et Maintenance des

Plus en détail

Catalogue des formations informatique industrielle

Catalogue des formations informatique industrielle SOMMAIRE Logiciel SCADA Formation complète Formation démystification P2 P3 Catalogue des formations informatique industrielle Formation spécial installateur P4 Formation options WINCC P5 Formation complémentaires

Plus en détail

Technologie SAFE* X3 - Outils et Développement. Développement, Fonction de base 2 e partie 3 jours. Web Services. 2 jours

Technologie SAFE* X3 - Outils et Développement. Développement, Fonction de base 2 e partie 3 jours. Web Services. 2 jours - Vous êtes consultant, chef de projets, acteur clé au sein de votre entreprise et vous intervenez en phase de déploiement ou de paramétrage d un logiciel Sage, Optez pour les formations «Produits» : Nous

Plus en détail

Une solution de reporting haut de gamme éprouvée. Accès aux données et présentation sous la forme de votre choix

Une solution de reporting haut de gamme éprouvée. Accès aux données et présentation sous la forme de votre choix Crystal Reports XI Une solution de reporting haut de gamme éprouvée Crystal Reports XI, solution standard reconnue dans le monde entier, vous aide à concevoir, gérer et distribuer des états sur le Web,

Plus en détail

Communiqué de Lancement

Communiqué de Lancement Direction du Marketing Produits Sage - Division Mid Market Communiqué de Lancement Rapprochement Bancaire 1000 Produit : Rapprochement Bancaire 1000 Bases de Données : Oracle - MS/SQL Server Microsoft

Plus en détail

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Administration avancée.

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Administration avancée. Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits». Nous vous proposons

Plus en détail

Restitution. Antoine Lapostolle Ingénieur Avant-Vente Microsoft France

Restitution. Antoine Lapostolle Ingénieur Avant-Vente Microsoft France Restitution Antoine Lapostolle Ingénieur Avant-Vente Microsoft France Fgi was here Restitution: les problématiques Stocker ne suffit, il faut permettre de comprendre et d analyser ces données. Avec des

Plus en détail

L'application WinForm et le composant d'accès aux données

L'application WinForm et le composant d'accès aux données L'application WinForm et le composant d'accès aux données Vous disposez d'un squelette de l'application AntoineVersion0- ainsi que de la base de données à restaurer dans SqlServer Bd_Antoine.dat-. Travail

Plus en détail

Le "tout fichier" Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique

Le tout fichier Le besoin de centraliser les traitements des fichiers. Maitriser les bases de données. Historique Introduction à l informatique : Information automatisée Le premier ordinateur Définition disque dure, mémoire, carte mémoire, carte mère etc Architecture d un ordinateur Les constructeurs leader du marché

Plus en détail

Le.NET Compact Framework Windows Mobile

Le.NET Compact Framework Windows Mobile Le.NET Compact Framework Windows Mobile HEROGUEL Quentin 2 Le.NET Compact Framework Windows Mobile Sommaire 1 Le.NET Compact Framework... 3 1.1 Vue d ensemble rapide de l architecture du.net Compact Framework...

Plus en détail

Le Langage XML: Fondations pour les Plateformes elearning. Le Langage XML (ou Technologies XML)

Le Langage XML: Fondations pour les Plateformes elearning. Le Langage XML (ou Technologies XML) Le Langage XML: Fondations pour les Plateformes elearning XML et les Technologies Associées Najib Tounsi Ecole Mohammadia d'ingénieurs Bureau W3C Maroc, Rabat 28 Nov. 2005 Deuxième Workshop annuel de l'ircam

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

Plus en détail

Les nouvelles architectures des SI : Etat de l Art

Les nouvelles architectures des SI : Etat de l Art Les nouvelles architectures des SI : Etat de l Art Objectif Mesurer concrètement les apports des nouvelles applications SI. Être capable d'évaluer l'accroissement de la complexité des applications. Prendre

Plus en détail

XSL est utilisé pour permettre de convertir les données par exemple en HTML pour l affichage

XSL est utilisé pour permettre de convertir les données par exemple en HTML pour l affichage المدرسة الوطنية العليا لإلعالم اآللي Ecole nationale Supérieure d Informatique Ecole Doctorale Promotion 2012-2013 Présenté par : Dr. Kamel Boukhalfa boukhalk@gmail.com, kboukhalfa@usthb.dz Source : Yves

Plus en détail

Logiciel d analyse du monde des objets connectés intelligents

Logiciel d analyse du monde des objets connectés intelligents Logiciel d analyse du monde des objets connectés intelligents Le défi : Transformer les données en intelligence décisionnelle Le logiciel SkySpark analyse automatiquement les données issues des équipements

Plus en détail

Présentation de l'architecture QlikView. Livre blanc sur la technologie QlikView. Date de publication : octobre 2010 www.qlikview.

Présentation de l'architecture QlikView. Livre blanc sur la technologie QlikView. Date de publication : octobre 2010 www.qlikview. Présentation de l'architecture QlikView Livre blanc sur la technologie QlikView Date de publication : octobre 2010 Sommaire Signification de la plate-forme QlikView... 3 La majorité des logiciels de BI

Plus en détail

LI345 - EXAMEN DU 22JUIN 2010

LI345 - EXAMEN DU 22JUIN 2010 N d anonymat : page 1 LI345 - EXAMEN DU 22JUIN 2010 Durée : 2h ---documents autorisés Transactions Soit la relation Produit, et les deux transactions T1 et T2 suivantes : Produit NOM PRIX P1 40 P2 50 P3

Plus en détail

Whitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services

Whitepaper. Méthodologie de création de rapports personnalisés SQL Server Reporting Services Ce Whitepaper décrit la méthodologie de développement d un rapport personnalisé au format SQL Server Reporting Service (SSRS) appliqué à System Center Operations Manager (SCOM) Whitepaper Méthodologie

Plus en détail

Catalogue Formation «Vanilla»

Catalogue Formation «Vanilla» Catalogue Formation «Vanilla» Date : octobre 2009 Table des matières Liste des Formations...2 Contenu des formations...3 Vanilla FastTrack...3 Vanilla Architecture...5 Enterprise Services...6 BIPortail...7

Plus en détail

Installer et Utiliser MSDE 2000 Utilisation de MS SQL Server 2000 Desktop Engine

Installer et Utiliser MSDE 2000 Utilisation de MS SQL Server 2000 Desktop Engine Installer et Utiliser MSDE 2000 Utilisation de MS SQL Server 2000 Desktop Engine Le produit de développement de Microsoft pour les bases de données le plus proche de SQL Server 2000 est : Microsoft SQL

Plus en détail

FileMaker 12. Guide ODBC et JDBC

FileMaker 12. Guide ODBC et JDBC FileMaker 12 Guide ODBC et JDBC 2004-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont des marques commerciales de

Plus en détail

Enterprise Intégration

Enterprise Intégration Enterprise Intégration Intégration des données L'intégration de données des grandes entreprises, nationales ou multinationales est un vrai cassetête à gérer. L'approche et l'architecture de HVR est très

Plus en détail

Reporting Services et SharePoint

Reporting Services et SharePoint Reporting Services et SharePoint Utiliser SharePoint comme source de données Dans un précédent article, nous avons pu apprendre comment créer un rapport utilisant une source de données XML La question

Plus en détail

Cahier de Charge. Master I Informatique parcours Ingénierie Logiciels. E-Service Système d information web «Gestion des services ensignants

Cahier de Charge. Master I Informatique parcours Ingénierie Logiciels. E-Service Système d information web «Gestion des services ensignants Master I Informatique parcours Ingénierie Logiciels Projet : E-Service Gestions des Enseignements Groupe 06 Cahier de Charge E-Service Système d information web «Gestion des services ensignants 2011-2012

Plus en détail

Rocket AS v6.3. Les bénéfices de l optimisation

Rocket AS v6.3. Les bénéfices de l optimisation Rocket AS v6.3 Les bénéfices de l optimisation Qu est-ce que Rocket AS? Rocket AS pour IBM System z assure la visualisation de requêtes, de rapports, de données et le développement d applications rapides

Plus en détail

Adaptation aux différents modes de lecture

Adaptation aux différents modes de lecture Adaptation aux différents modes de lecture Cécile Roisin L apparition de nouvelles possibilités de communication et de traitement de l information sur Internet induit le développement de nouvelles solutions

Plus en détail

CATALOGUE DES FORMATIONS

CATALOGUE DES FORMATIONS CATALOGUE DES FORMATIONS COURS SPÉCIALISTES MIND MAPPING... 1 MINDMANAGER... 2 VISIO... 3 MICROSOFT PROJECT... 4 OPENOFFICE... 5 SHAREPOINT UTILISATEUR BASE... 6 ITIL FOUNDATION... 7 SHAREPOINT UTILISATEUR

Plus en détail

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation

LANGAGUE JAVA. Public Développeurs souhaitant étendre leur panel de langages de programmation ING 01 LANGAGUE JAVA Durée : 21 heures 1090 HT / jour Dates : à définir en 2012 Concevoir et développer des programmes en langage Java Comprendre le fonctionnement de la machine virtuelle S approprier

Plus en détail

MYXTRACTION. 2009 La Business Intelligence en temps réel

MYXTRACTION. 2009 La Business Intelligence en temps réel MYXTRACTION 2009 La Business Intelligence en temps réel Administration Qui sommes nous? Administration et management des profils Connecteurs Base des données Gestion des variables et catégories de variables

Plus en détail

FileMaker Server 11. Publication Web personnalisée avec PHP

FileMaker Server 11. Publication Web personnalisée avec PHP FileMaker Server 11 Publication Web personnalisée avec PHP 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et Bento sont

Plus en détail

Le langage XSLT. Transformation de fichiers XML

Le langage XSLT. Transformation de fichiers XML Le langage XSLT Transformation de fichiers XML 1 Présentation générale Règles élémentaires Construction du document résultat Structures itératives et conditionnelles Variables XSL Règles paramétrées, et

Plus en détail

PROGRAMME «CONCEPTEUR DÉVELOPPEUR INFORMATIQUE»

PROGRAMME «CONCEPTEUR DÉVELOPPEUR INFORMATIQUE» PROGRAMME «CONCEPTEUR DÉVELOPPEUR INFORMATIQUE» Titre professionnel : «Concepteur Développeur Informatique» Inscrit au RNCP de Niveau II (Bac + 4) (JO du 23 octobre 2007) (38 semaines) Unité de formation

Plus en détail

Les 10 avantages de la version Visio 2010

Les 10 avantages de la version Visio 2010 Les 10 avantages de la version Visio 2010 Les outils de diagrammes avancés de Microsoft Visio 2010 simplifient la complexité en proposant des visuels dynamiques et de nouvelles façons de partager des informations

Plus en détail

Documentation de l application : McDonald s. 1) Explication du MCD

Documentation de l application : McDonald s. 1) Explication du MCD Modèle conceptuel des données Documentation de l application : McDonald s 1) Explication du MCD - Réalisation d une entité Commande qui est la base du MCD. - Réalisation d une entité Produit car une Commande

Plus en détail

ANTOINE CHEVERT, PASCAL LAMY COCOON

ANTOINE CHEVERT, PASCAL LAMY COCOON ANTOINE CHEVERT, PASCAL LAMY COCOON PLAN Présentation Historique Introduction Installation Les intérêts de cocoon Fonctionnement de Cocoon Base de donnée Historique Cocoon 1 Initié en Janvier 1999 par

Plus en détail

Business Intelligence avec SQL Server 2012

Business Intelligence avec SQL Server 2012 Editions ENI Business Intelligence avec SQL Server 2012 Maîtrisez les concepts et réalisez un système décisionnel Collection Solutions Informatiques Table des matières Les éléments à télécharger sont disponibles

Plus en détail

Guide de démarrage rapide avec DataStudio Online Edition

Guide de démarrage rapide avec DataStudio Online Edition Guide de démarrage rapide avec DataStudio Online Edition Introduction Ce document vient en complément des films de démonstration disponibles sur le site web de data. L ETL ETL est un sigle qui signifie

Plus en détail

PHP /MySQL Interface d'accès aux BDDs PDO. Youssef CHAHIR

PHP /MySQL Interface d'accès aux BDDs PDO. Youssef CHAHIR PHP /MySQL Interface d'accès aux BDDs PDO Youssef CHAHIR 1 PLAN Architecture Interface phpmyadmin Créer une interface PHP/MySQL : Établir une connexion Exécuter une requête Gérer les erreurs Exploiter

Plus en détail

SharePoint Foundation 2013 Construire un intranet collaboratif en PME (édition enrichie de vidéos)

SharePoint Foundation 2013 Construire un intranet collaboratif en PME (édition enrichie de vidéos) Présentation des technologies SharePoint 1. Introduction 19 2. Enjeux 20 3. Les pièges à éviter 22 4. Présentation technologique 22 4.1 Historique 23 4.2 Briques fonctionnelles et comparatif des éditions

Plus en détail

Décisionnel. SI Virtualisé. Performant. Cloud. SAP BusinessObjects. Dashboards. Expertise. Succès. Service Reporting. Finance. SaaS. Web 2.0.

Décisionnel. SI Virtualisé. Performant. Cloud. SAP BusinessObjects. Dashboards. Expertise. Succès. Service Reporting. Finance. SaaS. Web 2.0. Performant Expertise SAP BusinessObjects BI Finance SaaS Formation Cloud Dashboards Web 2.0 Service Reporting Audit Diffusion Internet SI Virtualisé CATALOGUE FORMATION Succès Optimisation Ad-hoc Conseil

Plus en détail

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013 Introduction 1. Présentation du cas d étude 13 1.1 Présentation générale 13 1.2 Présentation des applications 13 2. Déroulement du projet 14 3. Pré-requis et fondamentaux techniques à connaître 15 3.1

Plus en détail