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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch

Faculté de Génie Chaire industrielle en infrastructures de communication. La technologie XML. Wajdi Elleuch Faculté de Génie Chaire industrielle en infrastructures de communication La technologie XML Wajdi Elleuch Octobre 2004 SOMMAIRE Content : - XML : Définition - XML : Solution pour des applications réparties

Plus en détail

Le langage XML, les schémas XSD, Les transformations XSLT

Le langage XML, les schémas XSD, Les transformations XSLT STG Terminale GSI XML.V3 Le langage XML, les schémas XSD, Les transformations XSLT Le langage XML (EXtensible Markup Language) a été défini par le par le W3C en février 1998, puis révisé en 2000. Se référer

Plus en détail

Catalogue des Formations Techniques

Catalogue des Formations Techniques Catalogue des Formations Techniques Items Média Concept 4, allées Pierre-Gilles de Gennes - 33700 Mérignac Téléphone : 05.57.35.73.73 Télécopie : 05.57.35.73.70 Courriel : contact@imc-fr.com 2 Préambule

Plus en détail

TRAVAUX PRATIQUES LIAISON DDE

TRAVAUX PRATIQUES LIAISON DDE MASTER Pro SII 2004-2005 I Utilisation des fonctions DDE Excel TRAVAUX PRATIQUES LIAISON DDE 1) Lien DDE entre 2 applications d'une même machine Ouvrir deux instances d'excel Ecrire dans la cellule A1

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

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

Introduction et installation 1. Introduction et installation

Introduction et installation 1. Introduction et installation Introduction et installation 1 1 Introduction et installation 1. Introduction et installation Introduction et installation 2 Introduction à Visual Basic Voilà à peine 10 ans, la conception d un logiciel

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

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

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

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

FileMaker 11. Guide ODBC et JDBC

FileMaker 11. Guide ODBC et JDBC FileMaker 11 Guide ODBC et JDBC 2004-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054, Etats-Unis FileMaker est une marque de FileMaker,

Plus en détail

PROJET ECUREUIL DU CNIP INFORMATIQUE DÉCISIONNELLE SERVEURS D'ANALYSE OLAP ESNE-IG RAPPORT DE TRAVAIL DE DIPLÔME 2007 FABIEN AIRIAU

PROJET ECUREUIL DU CNIP INFORMATIQUE DÉCISIONNELLE SERVEURS D'ANALYSE OLAP ESNE-IG RAPPORT DE TRAVAIL DE DIPLÔME 2007 FABIEN AIRIAU PROJET ECUREUIL DU CNIP INFORMATIQUE DÉCISIONNELLE SERVEURS D'ANALYSE OLAP ESNE-IG RAPPORT DE TRAVAIL DE DIPLÔME 2007 FABIEN AIRIAU Fabien Airiau ESNE-IG Rapport de travail de diplôme 2007 Page 1 sur 77

Plus en détail

Qu'est-ce que le BPM?

Qu'est-ce que le BPM? Qu'est-ce que le BPM? Le BPM (Business Process Management) n'est pas seulement une technologie mais, dans les grandes lignes, une discipline de gestion d'entreprise qui s'occupe des procédures contribuant

Plus en détail

Master d Informatique Corrigé du partiel novembre 2010

Master d Informatique Corrigé du partiel novembre 2010 Universités d Aix-Marseille I & II Technologies XML Master d Informatique Corrigé du partiel novembre 2010 Année 2010-11 Documents autorisés Exercice 1 : Documents XML et Applications XML (4 points) Georges,

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

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

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

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines)

Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Programme «Analyste Programmeur» Diplôme d état : «Développeur Informatique» Homologué au niveau III (Bac+2) (JO N 176 du 1 août 2003) (34 semaines) Module 1 : Programmer une application informatique Durée

Plus en détail

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i

S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Modernisation IBM i Nouveautés 2014-2015 IBM Power Systems - IBM i 19 et 20 mai 2015 IBM Client Center, Bois-Colombes S7 Le top 10 des raisons d utiliser PHP pour moderniser votre existant IBM i Mardi

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

Stockez et créez vos documents

Stockez et créez vos documents Google DRIVE - Un service de Google Google Drive est un service de stockage et de partage de fichiers dans le cloud lancé par la société Google, le 24 avril 2012. Google Drive remplace Google Docs une

Plus en détail

Document de présentation du programme d étude

Document de présentation du programme d étude Document de présentation du programme d étude Direction des études CÉGEP DE SAINT-FÉLICIEN 1105, boul. Hamel, C.P. 7300 Saint-Félicien (Québec) G8K 2R8 Tél. : (418) 679-5412 Télécopieur : (418) 679-1040

Plus en détail

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)

XML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition) Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du

Plus en détail

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL

THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL . THEME PROJET D ELABORATION D UNE BASE DE DONNEES SOUS LE SERVEUR MYSQL Mr MEZRED MOHAMED Ingénieur météorologue INTRODUCTION Il existe de nombreuses manières de construire une base de données. En effet,

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

FAITES CONFIANCE AU NUMÉRO 1

FAITES CONFIANCE AU NUMÉRO 1 FAITES CONFIANCE AU NUMÉRO 1 PROFIL DE L'ENTREPRISE CaseWare International Inc. 145 rue King Est, 2e étage Toronto, Ontario, Canada M5C 2Y8 Téléphone: 416-867-9504 Télécopieur: 416-867-1906 Courriel: info@caseware.com

Plus en détail

Configuration Interface for MEssage ROuting

Configuration Interface for MEssage ROuting Configuration Interface for MEssage ROuting Cahier des Charges Date : 05/04/07 Version : 1.1 Statut : diffusable Auteurs : BAGNARD Natacha FOROT Julien 1/16 Table des révisions Version Date Modifications

Plus en détail

Logiciel de création de badges personnalisés.

Logiciel de création de badges personnalisés. BELUGA Logiciel de création de badges personnalisés. Béluga est un logiciel de création et de personnalisation de badges fonctionnant sous Windows 95, 98, NT4, 2000 et XP. Il gère la totalité du processus

Plus en détail

FileMaker 13. Guide ODBC et JDBC

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

Plus en détail

Module BD et sites WEB

Module BD et sites WEB Module BD et sites WEB Cours 8 Bases de données et Web Anne Doucet Anne.Doucet@lip6.fr 1 Le Web Architecture Architectures Web Client/serveur 3-tiers Serveurs d applications Web et BD Couplage HTML-BD

Plus en détail

1. Considérations sur le développement rapide d'application et les méthodes agiles

1. Considérations sur le développement rapide d'application et les méthodes agiles Chapitre 1 Introduction 1. Considérations sur le développement rapide d'application et les méthodes agiles 1.1 Rappel Longtemps les méthodes en cascade ou en V ont été opposées aux démarches empiriques

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

Pourquoi migrer vers NAV 2013?

Pourquoi migrer vers NAV 2013? Pourquoi migrer vers NAV 2013? Comparatif entre Microsoft Dynamics NAV 2009 et Microsoft Dynamics NAV 2013 Le tableau ci-dessous propose une comparaison des caractéristiques techniques entre Microsoft

Plus en détail

SQL Server 2012 et SQL Server 2014

SQL Server 2012 et SQL Server 2014 SQL Server 2012 et SQL Server 2014 Principales fonctions SQL Server 2012 est le système de gestion de base de données de Microsoft. Il intègre un moteur relationnel, un outil d extraction et de transformation

Plus en détail

Evolutions du Web et des langages

Evolutions du Web et des langages Evolutions du Web Evolutions du Web et des langages WEB statique Ces pages sont écrites en HTML Les pages demandées sont identiques quelque soit La personne qui les demande L heure de la demande Etc. WEB

Plus en détail

La Stratégie d Intégration Advantage

La Stratégie d Intégration Advantage La Stratégie d Intégration Advantage Intégration pour l Entreprise Synthèse Ces dernières années, les entreprises comptent sur moins de systèmes pour gérer leurs activités au quotidien et ont souvent implémenté

Plus en détail

PHP4WD Prise en main. Rappels. Revue du package. 4. Présentation d un accès [alter]natif Accès [Alter]natifs. Version 2.0.

PHP4WD Prise en main. Rappels. Revue du package. 4. Présentation d un accès [alter]natif Accès [Alter]natifs. Version 2.0. PHP4WD Prise en main Rappels Revue du package Version 2.0.3 Décembre 2005 SQLManagerX Team Firetox@SQLmanagerX.com 1. Sommaire 1. SOMMAIRE...2 2. RAPPELS...3 2.1. RAPPEL GENERAL...3 3. COMMENT LIRE CE

Plus en détail

qlikview.com UNE INTERACTIVITÉ AXÉE SUR L UTILISATEUR

qlikview.com UNE INTERACTIVITÉ AXÉE SUR L UTILISATEUR Les composants de la plate-forme QlikView QlikView est la première plate-forme au monde de Business Discovery basée sur une technologie associative en mémoire. QlikView permet aux utilisateurs métier d

Plus en détail

Logiciel Enterprise Guide Version 1.3 Windows

Logiciel Enterprise Guide Version 1.3 Windows Configuration requise Logiciel Enterprise Guide Version 1.3 Windows Ce document indique la configuration requise pour l'installation et l'exécution du logiciel Enterprise Guide. Vous devez mettre votre

Plus en détail

Surveiller et contrôler vos applications à travers le Web

Surveiller et contrôler vos applications à travers le Web Surveiller et contrôler vos applications à travers le Web Valérie HELLEQUIN Ingénieur d application Internet permet aujourd hui la diffusion d informations et de ressources que chaque utilisateur peut

Plus en détail

Les Nouveautés OpenEdge 11.2. 10 Avril 2013

Les Nouveautés OpenEdge 11.2. 10 Avril 2013 Les Nouveautés OpenEdge 11.2 10 Avril 2013 2 3 http://www.progress.com/fr-fr/openedge/openedgetour.html La Plate-Forme OpenEdge 11 Une solution Complète pour développer les Applications Métiers Open Clients/

Plus en détail

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI SYNALTIC 24 RUE DE L EGLISE 94300 VINCENNES

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI SYNALTIC 24 RUE DE L EGLISE 94300 VINCENNES Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI SYNALTIC 24 RUE DE L EGLISE 94300 VINCENNES Table des matières Edito... 3 Informations pratiques... 4 Accueil des stagiaires... 4 Horaires...

Plus en détail

Réalisation d un site web dynamique

Réalisation d un site web dynamique Réalisation d un site web dynamique E-Commerce pour la société MANAR Technologie Encadré par : M.DAHMAN SAIDI Réalisé par : CHAOUI Abdelilah Abdarrahim 2005/2006 3.1. Java Java est à la fois un langage

Plus en détail

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012

CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE. Edition 2012 CATALOGUE DE FORMATIONS BUSINESS INTELLIGENCE Edition 2012 AGENDA Qui sommes nous? Présentation de Keyrus Keyrus : Expert en formations BI Nos propositions de formation 3 modes de formations Liste des

Plus en détail

Curriculum Vitae. GISBERT Aurélien Ingénieur Informatique INSA Senior Business & Data Analyst Business Intelligence 11 ans d expérience

Curriculum Vitae. GISBERT Aurélien Ingénieur Informatique INSA Senior Business & Data Analyst Business Intelligence 11 ans d expérience GISBERT Aurélien Ingénieur Informatique INSA Senior Business & Data Analyst Business Intelligence 11 ans d expérience RENSEIGNEMENTS GENERAUX FORMATION Nationalité : Française Permis : G Frontalier Date

Plus en détail

Survol des nouveautés

Survol des nouveautés Maîtrisez la conception de sites Web en toute simplicité WebExpert est un puissant logiciel d'édition Web qui vous permet de concevoir et de gérer des sites Web, de façon professionnelle en toute simplicité.

Plus en détail

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza

Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Introduction à ORACLE WAREHOUSE BUILDER Cédric du Mouza Avant de commencer à travailler avec le produit, il est nécessaire de comprendre, à un haut niveau, les problèmes en réponse desquels l outil a été

Plus en détail

Fonctionnalités des différentes éditions de SQL Server 2012

Fonctionnalités des différentes éditions de SQL Server 2012 Fonctionnalités des différentes éditions de SQL Server 2012 Cette rubrique décrit les s prises en charge par les versions de SQL Server 2012. Toutes les s de SQL Server 2008 R2 sont disponibles dans les

Plus en détail

Java pour le Web. Cours Java - F. Michel

Java pour le Web. Cours Java - F. Michel Java pour le Web Cours Java - F. Michel Introduction à JEE 6 (ex J2EE) Historique Qu'est-ce que JEE JEE : Java Entreprise Edition (ex J2EE) 1. Une technologie outils liés au langage Java + des spécifications

Plus en détail

SYSTEMES DE GESTION DE BASE DE DONNEES

SYSTEMES DE GESTION DE BASE DE DONNEES SYSTEMES DE GESTION DE BASE DE DONNEES FA-INF3031- ESUFA-3A/U2014 10 Développement Avec Oracle Application Express Daphné Nougier 1 2 Introduction Oracle Application Express Historique Architecture Configuration

Plus en détail

Introduction au développement SharePoint. Version 1.0

Introduction au développement SharePoint. Version 1.0 Introduction au développement SharePoint Version 1.0 Z 2 Introduction au développement SharePoint 09/05/09 Sommaire 1 SharePoint : les bases... 3 1.1 Débuter sous SharePoint... 3 1.2 Connaissances Requises...

Plus en détail

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :

Projet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e : CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i

Plus en détail

Présentation du Framework BootstrapTwitter

Présentation du Framework BootstrapTwitter COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...

Plus en détail

Introduction : présentation de la Business Intelligence

Introduction : présentation de la Business Intelligence Les exemples cités tout au long de cet ouvrage sont téléchargeables à l'adresse suivante : http://www.editions-eni.fr Saisissez la référence ENI de l'ouvrage RI3WXIBUSO dans la zone de recherche et validez.

Plus en détail

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige.

Java et les bases de données: JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java. Michel Bonjour http://cuiwww.unige. : JDBC: Java DataBase Connectivity SQLJ: Embedded SQL in Java Michel Bonjour http://cuiwww.unige.ch/~bonjour Plan JDBC: API bas niveau pour l accès aux BD (SQL) - Introduction - JDBC et : Java, ODBC, SQL

Plus en détail

JASPERSOFT ET LE PAYSAGE ANALYTIQUE. Jaspersoft et le paysage analytique 1

JASPERSOFT ET LE PAYSAGE ANALYTIQUE. Jaspersoft et le paysage analytique 1 JASPERSOFT ET LE PAYSAGE ANALYTIQUE Jaspersoft et le paysage analytique 1 Ce texte est un résumé du Livre Blanc complet. N hésitez pas à vous inscrire sur Jaspersoft (http://www.jaspersoft.com/fr/analyticslandscape-jaspersoft)

Plus en détail

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware

Oracle Fusion Middleware Concepts Guide 11g Release 1 (11.1.1) Figure 1-1 Architecture Middleware 1 Introduction Ce chapitre décrit Oracle Fusion Middleware. Il comprend : o Qu'est-ce que Middleware o Les fonction de Middleware o L'architecture de conception Middleware o L'architecture orientée services

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

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE

ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE ORACLE DATA INTEGRATOR ENTERPRISE EDITION - ODI EE ORACLE DATA INTEGRATOR ENTERPRISE EDITION offre de nombreux avantages : performances de pointe, productivité et souplesse accrues pour un coût total de

Plus en détail

8. Java et les bases de données. Olivier Curé - UMLV [page 206 ]

8. Java et les bases de données. Olivier Curé - UMLV [page 206 ] 8. Java et les bases de données Olivier Curé - UMLV [page 206 ] Java et les BD Plusieurs manières d'écrire du code Java accédant à une BD: Statement Level Interface (SLI) Solutions : SQLJ (SQL92) Call

Plus en détail

DataSet et XML DataSet... 380 XML... 386 Check-list... 399

DataSet et XML DataSet... 380 XML... 386 Check-list... 399 Chapitre 10 DataSet et XML DataSet... 380 XML... 386 Check-list... 399 10 DataSet et XML Ce chapitre présente d autres mécanismes pour manipuler des données structurées et hiérarchiques. DataSet, par exemple,

Plus en détail