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

2.1 Chart FX...4 2.2 Dundas Chart...5 2.3 Essential Chart...6 2.4 Comparaison des trois solutions...7

2.1 Chart FX...4 2.2 Dundas Chart...5 2.3 Essential Chart...6 2.4 Comparaison des trois solutions...7 Livre Blanc Génération de graphes avec la plateforme.net Version 1.0 - Mars 2006 SOMMAIRE 1 INTRODUCTION ET OBJECTIFS...3 2 PRÉSENTATION DES DIFFÉRENTES SOLUTIONS...4 2.1 Chart FX...4 2.2 Dundas Chart...5

Plus en détail

NFop : Génération de fichier PDF avec.net

NFop : Génération de fichier PDF avec.net NFop : Génération de fichier PDF avec.net Introduction FOP ( Formatting Objects Processor ) est un outil de formatage d impression piloté par XSL. C est une application qui lit un arbre d objets de formatage

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

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

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.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

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

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

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

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

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

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

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

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

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

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

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

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

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

Développement d une application pour mobile

Développement d une application pour mobile Développement d une application pour mobile Prise de commandes dans le restaurant «Chez Antoine» Propriétés Intitulé long Formation concernée Matière Description Prise de commande sur PDA dans un restaurant

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

Le service pack 6 (SP6) est le dernier disponible pour visual studio 6. Ce dernier devrait être maintenu par Microsoft jusqu en 2008.

Le service pack 6 (SP6) est le dernier disponible pour visual studio 6. Ce dernier devrait être maintenu par Microsoft jusqu en 2008. 1 CONCEPT DE BASE 1.1 Visual Basic 6 1.1.1 Pour quoi faire? VB est un langage de type RAD : «Rapid Application Development». Il permet de créer des applications rapidement grâce à une conception simple

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

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

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

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

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

Business Intelligence (BI) Stratégie de création d un outil BI

Business Intelligence (BI) Stratégie de création d un outil BI Business Intelligence (BI) La Business intelligence est un outil décisionnel incontournable à la gestion stratégique et quotidienne des entités. Il fournit de l information indispensable, sous plusieurs

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

Thibault Denizet. Introduction à SSIS

Thibault Denizet. Introduction à SSIS Thibault Denizet Introduction à SSIS 2 SSIS - Introduction Sommaire 1 Introduction à SQL Server 2008 Integration services... 3 2 Rappel sur la Business Intelligence... 4 2.1 ETL (Extract, Transform, Load)...

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

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

Sql Server 2005 Reporting Services

Sql Server 2005 Reporting Services Sql Server 2005 Reporting Services Un grand merci à Mr F. B. pour sa franchise, son sens de la relation humaine et son humilité. Sql Server 2005 Reporting Services - 2 / 30 - Sommaire Sommaire...2 Introduction...3

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

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

ASP. Etape par étape. 1ère partie : Introduction à asp.net. (Révision : 2 du 05/11/2004 13 pages) Avertissement :

ASP. Etape par étape. 1ère partie : Introduction à asp.net. (Révision : 2 du 05/11/2004 13 pages) Avertissement : ASP Etape par étape 1ère partie : Introduction à asp.net (Révision : 2 du 05/11/2004 13 pages) Avertissement : Ce document peut comporter des erreurs. Cependant, tout a été mis en œuvre afin de ne pas

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

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

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

Architecture Orientée Service, JSON et API REST

Architecture Orientée Service, JSON et API REST UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API

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

LINQ to SQL. Version 1.1

LINQ to SQL. Version 1.1 LINQ to SQL Version 1.1 2 Chapitre 03 - LINQ to SQL Sommaire 1 Introduction... 3 1.1 Rappels à propos de LINQ... 3 1.2 LINQ to SQL... 3 2 LINQ to SQL... 3 2.1 Importer des tables... 3 2.1.1 Le concepteur

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

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel

Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel Utiliser SQL Server 2008 R2 Reporting Services comme source de donne es pour Microsoft Excel Excel est un des meilleurs outils de manipulation de données et parfois il est nécessaire d exploiter des données

Plus en détail

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES

PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES PRIMAVERA P6 ENTERPRISE PROJECT PORTFOLIO MANAGEMENT WEB SERVICES DÉCOUVREZ DES POSSIBILITÉS ILLIMITÉES GRÂCE A L INTÉGRATION À DES SYSTÈMES D ENTREPRISE EXISTANTS FONCTIONNALITÉS Connectivité des systèmes

Plus en détail

Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services

Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services Exploiter les statistiques d utilisation de SQL Server 2008 R2 Reporting Services Nous verrons dans cet article comment exploiter simplement les données de Log de SQL Server 2008 R2 Reporting Services

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 2 Applications Web Dynamiques Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire

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

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 SAS Cost and Profitability Management, également appelé CPM (ou C&P), est le nouveau nom de la solution SAS Activity-Based Management. Cette version

Plus en dé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

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

Gestion des immeubles

Gestion des immeubles RAPPORT DE CONCEPTION Gestion des immeubles BOUSSRHAN YOUSSEF & BENZITI WALID Email : Youssefboussrhan@gmail.com GSM : 0678510690, 0611347597 ISTA NTIC SYBA CRJJ GROUPE B Annexe : Figure 1: Diagramme de

Plus en détail

Les bases de données (suite) Support de cours Pascal Ballet

Les bases de données (suite) Support de cours Pascal Ballet Les bases de données (suite) Support de cours Pascal Ballet La saisie et l'impression des données Les formulaires de saisie Les formulaires de saisie jouent deux rôles importants : - la mise en forme des

Plus en détail

Architecture technique

Architecture technique OPUS DRAC Architecture technique Projet OPUS DRAC Auteur Mathilde GUILLARME Chef de projet Klee Group «Créateurs de solutions e business» Centre d affaires de la Boursidière BP 5-92357 Le Plessis Robinson

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

Accélérateur de votre RÉUSSITE

Accélérateur de votre RÉUSSITE Accélérateur de votre RÉUSSITE SAP Business Objects est une suite décisionnelle unifiée et complète qui connecte ses utilisateurs en éliminant les difficultés d accès à l information. Mobile Devices Browsers

Plus en détail

Cours PHP. Cours en ligne Développement web PHP. Académie Libre info@academielibre.fr

Cours PHP. Cours en ligne Développement web PHP. Académie Libre info@academielibre.fr Cours PHP Cours en ligne Développement web PHP Académie Libre info@academielibre.fr Programme général du Cours PHP Module 1 Introduction et installation d un environnement PHP Unité 1 Introduction à PHP

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

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

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

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

Utiliser Access ou Excel pour gérer vos données

Utiliser Access ou Excel pour gérer vos données Page 1 of 5 Microsoft Office Access Utiliser Access ou Excel pour gérer vos données S'applique à : Microsoft Office Access 2007 Masquer tout Les programmes de feuilles de calcul automatisées, tels que

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

OpenText Content Server v10 Cours 3-0126 (ex 215)

OpenText Content Server v10 Cours 3-0126 (ex 215) v10 Cours 3-0126 (ex 215) Administration système et indexation-recherche Durée : 5 jours Ce cours de 5 jours apprendra aux administrateurs, aux architectes système et aux services support comment installer,

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

Publier des données sur le Web

Publier des données sur le Web Publier des données sur le Web Introduction Microsoft Excel fournit les outils dont vous avez besoin pour créer et enregistrer votre classeur sous forme d une page web et le publier sur le Web. La commande

Plus en détail

Rapport Gestion de projet

Rapport Gestion de projet IN56 Printemps 2008 Rapport Gestion de projet Binôme : Alexandre HAFFNER Nicolas MONNERET Enseignant : Nathanaël COTTIN Sommaire Description du projet... 2 Fonctionnalités... 2 Navigation... 4 Description

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

Une ergonomie intuitive

Une ergonomie intuitive Une ergonomie intuitive Les solutions de la ligne PME offrent une interface de travail proche des usages quotidiens en informatique. Leur ergonomie intuitive facilite la prise en main du logiciel. Une

Plus en détail

Plateforme SAS. Data & Information System

Plateforme SAS. Data & Information System Data & Information System SOMMAIRE Rédacteur : Ref: F.Barthelemy AXIO_1111_V1 PLATEFORME SAS PREREQUIS SAS GUIDE SAS WRS SAS PORTAL SAS MINER Une plateforme unique et modulable capable d exploiter l architecture

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

Visualiser, concevoir, déployer et interagir avec vos données Transformez vos données à l aide de Crystal Reports

Visualiser, concevoir, déployer et interagir avec vos données Transformez vos données à l aide de Crystal Reports Visualiser, concevoir, déployer et interagir avec vos données Transformez vos données à l aide de Crystal Reports Solutions SAP BusinessObjects de Business Intelligence Crystal Reports Manipulation de

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

Révision de la section sur la Sérialisation dans le manuel Visual Basic.NET Avancé : Programmation objet

Révision de la section sur la Sérialisation dans le manuel Visual Basic.NET Avancé : Programmation objet Révision de la section sur la Sérialisation dans le manuel Visual Basic.NET Avancé : Programmation objet Copyright 2011 Jacques Bourgeois Sérialisation La sérialisation est une technique qui permet de

Plus en détail

À la découverte de jquery Mobile

À la découverte de jquery Mobile 1 À la découverte de jquery Mobile jquery Mobile est un ensemble de plug-ins et de widgets de jquery visant à déployer une API multiplates-formes capable de développer des applications Web mobiles. Au

Plus en détail

Easy to. report. Connexion. Transformation. Stockage. Construction. Exploitation. Diffusion

Easy to. report. Connexion. Transformation. Stockage. Construction. Exploitation. Diffusion M y R e p o r t, L A S O L U T I O N R E P O R T I N G D E S U T I L I S AT E U R S E X C E L Connexion Transformation Stockage Construction Exploitation Diffusion OBJECTIF REPORTING : De la manipulation

Plus en détail

VisualAge Pacbase 3.0 et WebSphere

VisualAge Pacbase 3.0 et WebSphere VisualAge Pacbase 3.0 et WebSphere Conférence VisualAge Pacbase 13 décembre 2001 Fernand Bonaguidi Jean-François Lévi 1 La plateforme logicielle WebSphere Applications de s et de Partenaires Accélérateurs

Plus en détail

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative

Plus en dé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

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

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

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

Mises à jour CELCAT depuis la version 6.4

Mises à jour CELCAT depuis la version 6.4 Mises à jour CELCAT depuis la version 6.4 Mises à jour principales Live Redéveloppement du serveur Web en «Web2» pour fournir une interface riche. Automation Planification automatisée des cours et des

Plus en détail

Annuaire : Active Directory

Annuaire : Active Directory Annuaire : Active Directory Un annuaire est une structure hiérarchique qui stocke des informations sur les objets du réseau. Un service d'annuaire, tel qu'active Directory, fournit des méthodes de stockage

Plus en détail

Mini-projet XML/IHM Gestion d emplois du temps I3 - option SI

Mini-projet XML/IHM Gestion d emplois du temps I3 - option SI Mini-projet XML/IHM Gestion d emplois du temps I3 - option SI Olivier Beaudoux 4 septembre 2008 1 Introduction 1.1 Propos Dans ce mini-projet, nous proposons de construire différentes briques logicielles

Plus en détail

ApExposé. Cédric MYLLE 05 Février 2008. Exposé Système et Réseaux : ApEx, Application Express d Oracle

<Insert Picture Here>ApExposé. Cédric MYLLE 05 Février 2008. Exposé Système et Réseaux : ApEx, Application Express d Oracle ApExposé Cédric MYLLE 05 Février 2008 Exposé Système et Réseaux : ApEx, Application Express d Oracle Sommaire Introduction Les besoins L outil ApEx Le développement d applications

Plus en détail

Programmation Avancée pour le Web

Programmation Avancée pour le Web L3 Informatique Option : ISIL Programmation Avancée pour le Web RAMDANI Med U Bouira 1 Contenu du module Introduction aux applications Web Rappels sur les sites Web Conception d une application Web Notion

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

LIVRE BLANC QUALIOS MANAGER

LIVRE BLANC QUALIOS MANAGER LIVRE BLANC QUALIOS MANAGER Version 3.0 3, rue du Bois de La Champelle BP 306 54515 VANDŒUVRE CEDEX Tél. 33 (0)3 83 44 75 50 Fax. 33 (0)3 83 44 75 51 QUALIOS est une solution informatique développée par

Plus en détail

2014/2015. Rapport 4 REALISE PAR : ISMAIL NAIT ABDELLAH OUALI SOUFIANE HOURRI MOHAMED OUSSAFI ENCADRE PAR : MME L.LAMRINI ANOUAR OUFQIR SMARTSIR

2014/2015. Rapport 4 REALISE PAR : ISMAIL NAIT ABDELLAH OUALI SOUFIANE HOURRI MOHAMED OUSSAFI ENCADRE PAR : MME L.LAMRINI ANOUAR OUFQIR SMARTSIR 2014/2015 Rapport 4 REALISE PAR : ISMAIL NAIT ABDELLAH OUALI SOUFIANE HOURRI MOHAMED OUSSAFI ENCADRE PAR : ANOUAR OUFQIR MME L.LAMRINI SMARTSIR Table des matières Introduction... 2 Choix de l outil pour

Plus en détail

RAPPORT DE CONCEPTION UML :

RAPPORT DE CONCEPTION UML : Carlo Abi Chahine Sylvain Archenault Yves Houpert Martine Wang RAPPORT DE CONCEPTION UML : Bamboo Ch@t Projet GM4 Juin 2006 Table des matières 1 Introduction 2 2 Présentation du logiciel 3 2.1 Précisions

Plus en détail

La programmation Orientée Objet 420-PK4-SL

La programmation Orientée Objet 420-PK4-SL La programmation Orientée Objet Installation de l environnement 420-PK4-SL Comment Java peut-il communiquer avec Oracle? Les moteurs de banque de données sont en général des services fonctionnant sous

Plus en détail

Introduction à XML. 1. Notions de base. Introduction à XML

Introduction à XML. 1. Notions de base. Introduction à XML Introduction à XML INTRODUCTION À XML 1. NOTIONS DE BASE 2. EXEMPLE SIMPLE 3. SYNTAXE XML 3.1. LES CARACTÈRES SPÉCIAUX 4. DTD 5. DOCUMENT XML AVEC FEUILLE DE STYLE CSS 6. XLS ET XSLT 6.1. EXEMPLE DE DOCUMENT

Plus en détail

Utilitaire pour analyses et rapports

Utilitaire pour analyses et rapports Utilitaire pour analyses et rapports Microsoft Excel Crystal Reports Révision le : 12 juillet 2012 Utilitaire pour analyses et rapports Cet utilitaire vous permet d accéder aux données contenues dans votre

Plus en détail

Mise en œuvre des serveurs d application

Mise en œuvre des serveurs d application Nancy-Université Mise en œuvre des serveurs d application UE 203d Master 1 IST-IE Printemps 2008 Master 1 IST-IE : Mise en œuvre des serveurs d application 1/54 Ces transparents, ainsi que les énoncés

Plus en détail

RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005

RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005 Oussama ELKACHOINDI Wajdi MEHENNI RAPPORT DU PREMIER MINI PROJET «FORUM DE CHAT» Novembre 2005 Sommaire I. Préliminaire : Notice d exécution et mode opératoire...4 II. Architecture globale de l application...5

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