Embarcadero All-Access

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

Download "Embarcadero All-Access"

Transcription

1 ExpertSystems Embarcadero All-Access Fonctionnalités et utilisations EUVRARD Cédric 2010

2 Sommaire I. Historique... 4 II. Introduction... 5 III. Présentation et exemple d utilisation des modules... 7 A. Delphi Présentation Exemple d application Conclusion... 8 B. C++Builder Présentation Exemples d applications Conclusion... 9 C. Delphi Prism Présentation Exemples d applications Conclusion D. JBuilder Présentation Exemples d applications Conclusion E. 3rdRail Présentation Exemples d applications Conclusion F. Delphi 2.0 for PHP

3 1. Présentation Exemple d utilisation Conclusion G. DBArtisan Présentation Exemples d utilisation Conclusion H. Rapid SQL et Rapid SQL Developer Présentation Exemples d utilisation Conclusion I. DB Change Manager Présentation Exemples d utilisation Conclusion J. InterBase SMP Présentation Exemples d utilisation Conclusion K. ER/Studio Data Architect Présentation Exemples d utilisation Conclusion L. ER/Studio Business Architect Présentation Exemples d utilisation

4 3. Conclusion M. ER/Studio Software Architect Présentation Exemples d application Conclusion N. DB Optimizer Présentation Exemples d utilisation Conclusion O. J Optimizer Présentation Exemples d application Conclusion IV. Conclusion

5 I. Historique Embarcadero est une société fondée en 1993 aux USA. Elle se développe dans le secteur des bases de données en créant un outil multi plateformes, RapidSQL, destiné aux DBAs (Oracle, Microsoft SQL Server, IBM DB2, Sybase, MySQL). Par la suite, d autres produits apparaissent tels que: DBArtisan, ER/Studio, EA/Studio, ChangeManager, PerformanceCenter, SchemaExaminer, PowerSQL, DBOptimizer, InterBase. Tous sont liés au domaine des bases de données (conception, modélisation, administration, optimisation). En 2008, elle rachète CodeGear, filiale de la société Borland chargée du développement d applications, et par là même l ensemble de ses produits : RADStudio (Delphi, C++Builder, DelphiPrism), DelphiforPHP, 3rdRail, TurboRuby, JBuilder, JOptimizer. Voici un tableau présentant la création des différentes applications propres à Embarcadero. Juillet 2008 Embarcadero rachète CodeGear TM à Borland Software Corporation. Mars 2008 PowerSQL, un nouvel outil de développement SQL Eclipse. Mars 2007 Embarcadero EA/Studio, son outil de modélisation des processus métier. Octobre 2006 Embarcadero Schema Examiner, sa solution de validation de schéma. Mars 1999 Embarcadero Change Manager, sa solution de gestion automatisée des changements de schéma. Mars 1996 ER/Studio, sa solution d'architecture et de conception de base de données. Avril 1994 DBArtisan, un environnement d'administration de bases de données multiplates-formes. Décembre 1993 Rapid SQL, sa solution de développement de base de données. Octobre 1993 Création d'embarcadero Technologies. 4

6 II. Introduction La suite All-Access d Embarcadero regroupe l ensemble de ces produits. Elle est disponible en version locale et serveur (ToolCloud). 5

7 Elle permet 2 modes de fonctionnement pour utiliser les différentes applications: o InstantOn qui utilise une version Live du logiciel (émulation) o Install qui permet l installation de l application localement sur le poste La ToolBox permet de gérer le mode de fonctionnement par défaut (InstantOn, Installé), les différentes versions et la maintenance (installation, suppression) des applications. Embarcadero utilise pour ses applications un système de licences payantes disponibles en ligne sur le site edn.embarcadero.com où les clients ont un compte regroupant l ensemble des licences acquises, dont le numéro est demandé au premier lancement de chaque application. 6

8 III. Présentation et exemple d utilisation des modules A. Delphi Présentation Delphi 2010 fait partie du pack RAD Studio 2010 avec C++Builder Il a une interface semblable à celle de Delphi for PHP. C est un EDI propriétaire (donc non standardisé) édité par Borland (1983) en 1995 et dérivé de Turbo Pascal, leur précédent logiciel. Le langage employé est l Object Pascal renommé en Delphi. Le 12 langage le plus utilisé (source TIOBE Software, the coding standard company). Il permet de réaliser tout type d application, que ce soit console ou formulaire, locale ou client/serveur et web La communauté Delphi est très importante mais n a pas trop suivi la progression de l EDI depuis Delphi 7 (2002), la stratégie commerciale de Borland ayant été mal perçue par cette dernière. Comme pour Delphi for PHP, Delphi 2010 utilise un RAD pour faciliter le développement d applications. La saisie de code reste nécessaire pour la gestion d évènements. La partie esthétique est facile à gérer et à implémenter grâce au RAD. Grâce à l évolution de certains composant ( Borland DataBase Engine ou BDE dbexpress), les applications peuvent être couplées à des bases de données MySQL, Oracle, Sybase, IBM, SQL Server, InterBase, Informix ou BlackfishSQL (base de donnée Embarcadero pour.net) au lieu d utiliser des bases embarquées crée avec dbase ou Paradox. Cependant, l utilisation de dbexpress nécessite l utilisation de nombreux composants pour arriver au même résultat qu avec le BDE. Mais l utilisation du BDE entrainait un accès permanent aux bases de données provoquant une consommation de ressources importante, c est aussi pour cela que dbexpress a été introduit. Un des nouveaux composants garde en cache les modifications et transmet tout en une fois réduisant ainsi l utilisation de ressources. On peut y intégrer des packages permettant l apparition de nouveaux composants tels que TWordApplication permettant l utilisation de Word. 7

9 2. Exemple d application En annexe, 2 programmes de types différents: Un programme de gestion d entreprise couplé à la même base de données MySQL (clients, salariés); Un convertisseur multidevises. 3. Conclusion Delphi 2010 est un EDI facile d utilisation. Il reste dans la lignée des anciens Delphi, il n y a donc pas de difficultés d adaptation pour ceux qui connaissent déjà. Il permet de tout faire ou presque en types d applications (console, formulaire, graphique pas de web). Aperçu de l interface sous Delphi

10 B. C++Builder Présentation L autre EDI du pack RAD Studio Comme Delphi 2010, il permet de réaliser tous les types d applications, jusqu aux jeux en 2D voire 3D. Il utilise le langage C++ inventé en 1983 par Bjarne Stroustrup pour améliorer le C (notion de classes, héritage, typage fort ). C est le 3 langage de programmation le plus utilisé au monde après le Java et le C. Il permet d utiliser toutes les bibliothèques de fonctions pour C. Le langage C++ a des inconvénients par rapport au Delphi mais il a aussi des avantages dont le plus important est qu il est standardisé, libre et peut donc être utilisé par tous sans avoir à payer. C++Builder 2010, toujours grâce au RAD, permet de gérer l interface de l application de manière intuitive en permettant l ajout de composants par simple drag-and-drop. Nous avons toujours la même gestion des évènements facilitée mais nécessitant la saisie de code. La seule différence par rapport à Delphi 2010 est bien entendu le langage à utiliser. Autrement, tout est identique (d où le pack RAD Studio). 2. Exemples d applications Les applications crées sont en annexe. Nous avons les applications de gestion d entreprise et le convertisseur. 3. Conclusion C++Builder 2010 est comme Delphi 2010, un EDI facile d utilisation pour programmeurs de tous niveaux. Il assiste grandement l utilisateur et permet de faire tout type d application ou presque (pas de web). 9

11 C. Delphi Prism Présentation On peut dire que Delphi Prism est un descendant de Delphi 8 pour.net. Il existe cependant différences fondamentales : Delphi Prism est un compilateur différent (Delphi.Net Delphi Prism) qui n est pas développé par CodeGear ou Embacadero mais est une évolution d Oxygène (ex Chrome) de RemObjects (source ; C est un plugin intégré à Microsoft Visual Studio ou Mono ; Le code Delphi.Net ou VCL.net (Visual Component Library) n est pas réutilisable sous Delphi Prism. Visual Studio ne supportant pas la VCL, celle-ci est donc abandonnée. La VCL est une bibliothèque de classes et de méthodes pour Delphi et C++Builder. Le langage est du Pascal Objet. Cependant, la syntaxe est assez différente de celle sous Delphi Delphi Prism permet d utiliser le framework.net incontournable pour la programmation sous Windows. On peut réaliser des applications Windows Forms, WPF ou Web en ASP.Net. Il est même possible de réaliser des applications pour Apple ou Linux (Mono ou VS). 2. Exemples d applications En annexe, 2 convertisseurs ont été crées, un pour Windows et l autre pour Mac OS X. Ces 2 programmes sont totalement identiques, que ce soit le code ou l interface. Seul le système d exploitation (operating system) de destination change. 10

12 3. Conclusion Delphi Prism est intégré à Visual Studio et donc, l interface n est pas celle du RAD Studio. Visual Studio est un EDI aussi convivial que Delphi 2010 ou C++ Builder à part que c est un EDI Microsoft prévu pour faire du.net. Des langages ont d ailleurs été spécialement crées à cette fin pour ce framework par Microsoft. La question se pose alors concernant le langage de programmation à utiliser (C#, J#, VB.Net ou Pascal Objet). Aperçu de l EDI Visual Studio

13 D. JBuilder Présentation JBuilder permet de développer en Java. Considéré comme le langage le plus utilisé au monde. C est un langage orienté objet crée en 1995 par J.Gosling et P.Naughton, 2 développeurs de chez Sun MicroSystems. Il a été rendu open source par Sun en 2006 et est donc libre et gratuit. Il est surtout portable, une application en Java fonctionnera sous Windows, Linux, MacOS X Ceci grâce au passage par le bytecode, code intermédiaire qui est ensuite interprété par les différentes JVM (Java Virtual Machine) propres à chaque plateforme. Java est permet de créer tous les types d applications. Les applications monoposte, client/serveur ou web. JBuilder a muté depuis son avant-dernière version, les composants visuels, appelés Swing, ont disparu. Mais les mêmes sont disponibles depuis quelques semaines gratuitement dans le GWT (Google Web Toolkit). Google ayant racheté la société qui les commercialisait depuis la transformation de JBuilder. De plus, les composants d accès aux bases de données présents dans tous les autres EDI Embarcadero ne le sont pas sous JBuilder. 2. Exemples d applications En annexe, différents programmes sont présentés : Un convertisseur de devises ; Une application avec intelligence artificielle ; Une application client/serveur ; Une application web (JSP, servlet) ; 12

14 3. Conclusion JBuilder est un EDI assez convivial. Mais, si le GWT n est pas installé, un programmeur novice sera fortement handicapé. Il a l air moins riche en composants d origine alors que Java est le langage le plus utilisé actuellement. De plus, la dernière version de JBuilder est la 2008 R2 alors que Delphi comme C++Builder, Delphi Prism et Delphi for PHP sont sortis en version 2009, 2010 puis depuis peu en XE et sont intégrés dans le RAD Studio XE. JBuilder semble, peut-être à tort, en perte de vitesse au profit des autres EDI. Aperçu de JBuilder 2008 R2 13

15 E. 3rdRail 1. Présentation 3rdRail est un EDI permettant de développer en ruby. Ruby est un langage interprété, orienté objet et web crée au Japon par Yukihiro Matsumoto en 1993 puis sorti en C est un langage open source gratuit. C est un langage de haut niveau, c est-à-dire plus proche du langage utilisateur que machine. Il est simple et s apparente à de l anglais littéral. Par exemple : 5.times { print "Bonjour!" } permet d afficher 5 fois «bonjour!». Il était annoncé comme remplaçant du PHP dans le domaine des langages web mais il n a pas encore percé. C est le 10 langage le plus utilisé. 3rdRail nécessite l installation et l intégration de l interpréteur ruby (dernière version 1.9.2). Il doit être également intégré à ce dernier en tant que gem (module ruby). 2. Exemples d applications 3rdRail est spécialement conçu pour créer des applications web. Voici les liens de quelques applications en langage ruby : Twitter : site communautaire qu on ne présente plus ; Qype : site permettant de recenser des professionnels à Londres et de voir les avis laissés ; Le site «Ruby lang» dédié au Ruby 3. Conclusion Le ruby est un langage qui semble très intéressant car assez proche d un langage parlé (anglais) mais 3rdRail est un outil difficile à utiliser qui semble avoir encore quelques défauts de mise en place. 14

16 F. Delphi 2.0 for PHP 1. Présentation Delphi 2.0 for PHP est adaptée à la programmation web. Les pages sont en HTML (hypertext markup language), un langage d affichage de données. Le PHP a été crée en 1995 par Rasmus Lerdorf. C est un langage libre, le 4 le plus utilisé derrière le Java, le C et le C++. C est un langage de programmation, qui permet de dynamiser ces pages HTML en mettant un place une interactivité entre le site web et l utilisateur. En effet, l utilisation de formulaires avec des champs renseignés par l utilisateur et dont le traitement est géré en PHP permet une adaptation. Delphi 2.0 for PHP est un EDI (environnement de développement intégré) permettant l utilisation du langage PHP (hypertext preprocessor) de la manière la plus simple possible. Pour cela, il utilise un outil RAD (développement rapide d application) qui permet de manipuler le plus possible en mode graphique. La saisie de code est limitée au strict minimum afin de permettre à des personnes non spécialisées en développement d applications de pouvoir créer également. La saisie de code est nécessaire pour les évènements mais l ensemble des actions possibles apparait dans l interface. Le design peut être totalement réalisé au travers de l interface graphique (qui génère automatiquement le code). Des connaissances basiques en PHP sont quand même indispensables. Bien entendu, il est possible de faire interagir nos pages PHP avec des bases de données. Les bases de données supportées sont : InterBase (Embarcadero), DB2 (IBM), SQL Server (Microsoft), ASA/ASE (Sybase), MySQL, PostgreSQL, Oracle, Informix. 15

17 2. Exemple d utilisation En annexe, nous avons 2 types de programmes : un programme de gestion d entreprise (clients, salariés, liste des comptes d accès) couplé à une base de données MySQL ; un convertisseur multidevises. 3. Conclusion Le logiciel Delphi 2.0 for PHP est un outil très pratique pour la programmation PHP grâce à son RAD. Cependant, il y a un temps d adaptation pour les gens qui ont l habitude de taper l ensemble du code. La gestion des évènements à travers l interface graphique déroute un peu au début mais permet de gagner un temps précieux par la suite pour la partie esthétique. Aperçu de Delphi for PHP 16

18 G. DBArtisan 1. Présentation DBartisan est le produit phare d Embarcadero. C est un logiciel d administration de base de données multiplateforme (Oracle, IBM, Microsoft, MySQL ). La dernière version de DBArtisan est la XE. Il permet de regrouper l ensemble de ses SGBDR sur une même interface d administration. Il faut bien sûr avoir la licence correspondant au(x) moteur(s) de base de données qu on veut intégrer dans DBArtisan (au choix à l achat). Avec All-Access, par exemple, on a une licence au choix incluse dans le pack (pour nous, SQL Server). 2. Exemples d utilisation Dans notre cas, plusieurs SGBDR Microsoft SQL Server ont été installés : SQL Server 2005 express en local ; SQL Server 2008 express en local ; SQL Server 2005 express sur un serveur distant. Ces 3 SGBDR ont été intégrés dans DBArtisan. Il devient alors possible : de faire des transferts de données entre eux ; de gérer les différentes bases de données (tables, enregistrements, index, vues, clés, triggers ) et leurs sauvegardes; de gérer les utilisateurs et leurs permission ; de visualiser les performances, les accès ; de parcourir les fichiers log 17

19 3. Conclusion DBArtisan est un très bon produit qui mérite sa place de fleuron Embarcadero. Il offre de grandes possibilités aux administrateurs de bases de données (DBAs). Cependant, c est un investissement important et toutes les structures n en ont pas l utilité. Son acquisition est dictée par une hétérogénéité de son parc de SGBDR. Vue générale d un SGBDR sur DBArtisan 18

20 Vue en détail d une base de données sous DBArtisan H. Rapid SQL et Rapid SQL Developer 1. Présentation Rapid SQL et Rapid SQL Developer permettent de générer du langage de définition de données (DDL). Ils sont également multiplateformes mais comme DBArtisan, les SGBDR supportés dépendent de la licence achetée (pour All-Access : licence unique pour tous les modules de BD). Rapid SQL Developer est plus destiné aux développeurs d applications. Il est basé sur l EDI Java Eclipse. 19

21 2. Exemples d utilisation Rapid SQL et Rapid SQL Developer sont des assistants qui permettent de générer du langage de définition de données (DDL) optimisé. Avec le DDL, on peut créer tous les objets d un SGBD (des bases de données, des tables, des index, des utilisateurs ). Le code déjà existant peut évidemment être visualisé à travers ces 2 EDI. 3. Conclusion Rapid SQL et Rapid SQL Developer sont des EDI destinés à la génération de DDL uniquement. Ils ne permettent pas d administrer les SGBD comme DBArtisan. Aperçu de Rapid SQL 20

22 Aperçu de Rapid SQL Developer I. DB Change Manager 1. Présentation DB Change Manager est un EDI multiplateforme permettant de surveiller les changements effectués sur les bases de données. Cette tâche peut être automatisée par la mise en place de jobs. 2. Exemples d utilisation Grâce à DB Change Manager, on peut créer des tâches permettant de créer des archives ou d effectuer des comparaisons à plusieurs niveaux : la configuration logicielle et matérielle (version du SGBD, mémoire disponible ) ; les données ; les schémas. 21

23 Il y a plusieurs options disponibles dans les réglages de ces jobs : le mode de notification ( , bulle notificative dans l OS, fichiers log) ; la synchronisation des données entre 2 data sources en cas de différences de contenu ; l extraction du DDL généré pour réaliser cette synchronisation. Des rapports sont crées sur chacune des tâches effectuées. Ces derniers peuvent être imprimés ou enregistrés au format.jrprint. C est un format supporté par les logiciels IReports et JasperReports (développés en Java) de chez Jaspersoft. 3. Conclusion DB Change Manager, comme son nom l indique, sert à surveiller les changements qui ont lieu dans les bases de données. On peut éventuellement l utiliser dans le cadre de réplication de données sur plusieurs SGBD mais ce n est pas sa vocation première. Aperçu de DB Change Manager 22

24 J. InterBase SMP Présentation InterBase SMP 2009 est un SGBDR au même titre que Microsoft SQL Server, MySQL, Oracle 10g ou d autres. Un SGBDR est un système stockant et gérant l'accès et la recherche d'informations dans des bases de données. Il est possible de l interroger par des requêtes SQL en lignes de commandes. Le SQL (Structured Query Language) est un langage standardisé permettant d exploiter les SGBDR. Il possède sa propre syntaxe c est pourquoi, les SGBDR possèdent généralement un outil graphique pour faciliter cette exploitation où le code SQL est transparent pour l utilisateur. InterBase est livré avec son outil graphique d administration IBConsole. CodeGear, propriétaire d InterBase en, a ouvert ses sources ce qui a entrainé la création d un SGBDR identique, FireBird. 2. Exemples d utilisation InterBase n a pas été utilisé dans les applications de démonstration mais il aurait été autant adapté que MySQL. Au sein des EDI de développement (RAD Studio 2010), des composants propres à InterBase sont inclus. Ces composants, appelés DAC (Direct Access Component), existent aussi pour d autres SGBDR et sont disponibles à l achat sur Internet. Autrement, d autres composants standards peuvent servir. Ces composants utilisent les pilotes ODBC (Open DataBase Connectivity) ou JDBC (Java DataBase Connectivity) pour se connecter aux bases de données à partir des applications. InterBase peut donc être lié à des programmes en PHP, Delphi, C++, Java Mais il peut rester à l état brut et être interrogé en interne (par IBConsole ou commandes SQL). 23

25 3. Conclusion InterBase est un SGBDR avec de grandes qualités : multiplateforme ; rapide ; facile à déployer ; occupant un faible espace mémoire ; robuste. De plus, IB Console est un outil très simple facilitant ainsi grandement l administration d InterBase. Aperçu d IB Console 24

26 K. ER/Studio Data Architect 1. Présentation ER/Studio Data Architect est un logiciel de modélisation de bases de données. En effet, avant de créer une base de données physique sur un SGBDR, il faut passer par un MCD (Modèle Conceptuel de Données). Le MCD est le schéma représentant la base de données. Le MCD montre les liaisons, les clés primaires, étrangères. Une clé primaire est le champ d une table permettant d identifier de manière unique une ligne (par exemple, une référence produit). Une clé étrangère est une colonne d une table qui permet de faire la liaison avec une autre table, qui fait référence à la clé primaire d une autre table (par exemple la référence produit dans une commande). 2. Exemples d utilisation Cet EDI offre plusieurs possibilités. Il permet de créer des schémas de base de données. Mais, à partir d une base déjà existante, on peut extraire le schéma. Ceci aide à visualiser l ensemble d une base avec toutes les relations entre les tables. Le schéma est extrait en passant par un fichier.sql contenant les requêtes de DDL (création de tables, de clés). 3. Conclusion ER/Studio Data Architect est un EDI facilitant la visualisation d une base de données grâce au MCD même si la base est complexe. 25

27 Aperçu d un schéma de base de données L. ER/Studio Business Architect 1. Présentation Tout comme ER/Studio DA, ER/Studio BA est un EDI de schématisation. Il permet de schématiser les processus métiers à l intérieur de l entreprise. Les processus métiers représentent les interactions, sous forme d information, entre les différents acteurs (personnel, service, application ). Le workflow (litt. flux de travail) modélise l ensemble des tâches permettant l accomplissement de ce processus et permet d obtenir un diagramme de flux. 26

28 2. Exemples d utilisation ER/Studio offre plusieurs possibilités. Il permet de : créer des diagrammes comme on peut le faire sous Microsoft Visio ; exporter ses données sous plusieurs formats standards (PDF, HTML, Excel ). Nous voyons ici l exemple de 3 processus de vente mais plus particulièrement celui de vente : Source Tous les acteurs concernés y sont représentés. Les acteurs internes (marketing, gestion des paiements ) ainsi que les externes (clients, fournisseurs) et des processus tiers (processus de management, processus support). Nous pouvons également voir les flux d information (demande de voyage, réponses fournisseurs ). 27

29 3. Conclusion ER/Studio Business Architect est un EDI très bien adapté pour schématiser des processus métiers, du workflow. Il utilise le standard BPMN (Business Process Modeling Notation) qui est une norme de notation pour la modélisation des processus métiers. Aperçu de l interface ER/Studio Business Architect 28

30 M. ER/Studio Software Architect 1. Présentation ER/Studio SA est également un outil de modélisation mais il sert à modéliser des applications logicielles. Il supporte la spécification UML (Unified Modeling Language) 2.0 et permet de faire les diagrammes qui y sont liés : les diagrammes structurels (diagrammes de classes, de méthodes, de composants ); les diagrammes comportementaux (diagrammes de cas ) ; les diagrammes d interaction (diagrammes de séquence, de communication ). Eléments de base UML (source 2. Exemples d application ER/Studio SA propose donc tout type de diagramme lié à l UML 2.0. Voici l exemple d un diagramme de cas représentant les différentes actions offertes à l utilisateur de la future application et d un diagramme avec classes et packages. 29

31 3. Conclusion ER/Studio Software Architect permet la création des diagrammes de la norme UML 2.0. Il offre une interface simple mais néanmoins complète permettant de le manipuler facilement. 30

32 N. DB Optimizer 1. Présentation DB Optimizer est un outil lié à l exploitation des bases de données. En effet, le rôle de ces dernières est de fournir des informations à la demande. Mais, quand le volume de données à traiter est gigantesque, les requêtes SQL doivent être optimisées au maximum pour éviter que le temps de réponse ne soit trop élevé. DB Optimizer est multiplateforme comme l ensemble des outils de bases de données Embarcadero. 2. Exemples d utilisation Dans DB Optimizer, nous intégrons nos SGBDR en tant que Data Sources comme nous l avons fait dans DBArtisan ou DBChange Manager. Nous pouvons créer des profiling sessions. Les profiling sessions affichent les sessions actives sur le SGBDR sélectionné ainsi que toutes les informations liées à l utilisateur connecté. 31

33 On peut également créer des tuning jobs. Ceux-ci permettent à DB Optimizer de proposer des requêtes SQL alternatives optimisées pour diminuer le temps de traitement à partir des requêtes SQL que l administrateur veut exécuter. Tuning Job sur DB Optimizer Ici, l administrateur veut exécuter un update sur toutes les lignes du champ ModifiedDate et DB Optimizer propose une requête update avec une option supplémentaire pour l optimiser. 3. Conclusion DB Optimizer est un outil indispensable dans le cadre d entreprises possédant un volume de données très important. En effet, l utilisation de requête optimisées fait économiser du temps au SGBDR et donc aux utilisateurs. Attention, les requêtes lourdes nécessitent toujours beaucoup de temps même avec DB Optimizer. Mais plus la requête est lourde et plus la différence sera visible. 32

34 O. J Optimizer Présentation J Optimizer est un EDI permettant l optimisation de code en langage Java. Il permet de tester des projets Java en détectant les éléments (méthodes,classes ) qui provoquent des ralentissements. J Optizer est basé sur l environnement Eclipse tout comme JBuilder 2008 et Rapid SQL Developer. 2. Exemples d application J Optimizer permet d obtenir des statistiques concernant l utilisation des ressources par le code Java testé. Nous pouvons ainsi obtenir la charge du processeur, de la mémoire Il permet aussi de tester le temps de réponse d une URL à différents types de requêtes HTTP comme des POST ou des GET. 33

35 3. Conclusion J Optimizer permet à un développeur d analyser finement les lacunes de son code Java. Ceci en restant dans un environnement familier puisque l EDI Eclipse est la base de J Optimizer. Attention, certaines fonctionnalités comme le Profiler ne sont pas disponibles sur toutes les versions de J Optimizer. 34

36 IV. Conclusion La suite All-Access d Embarcadero regroupe la quasi-totalité des applications Embarcadero. Cela comprend évidemment les EDI CodeGear tels que Delphi ou C++ Builder. Tous ces EDI apportent la possibilité d avoir un large éventail de fonctionnalités pour l entreprise. En effet, les outils disponibles dans la suite permettent de réaliser toutes les phases de vie d une application ou d une base de données. Concernant les applications, nous avons : ER/Studio Software Architect pour la modélisation ; Delphi 2010, C++Builder 2010, Delphi Prism 2010, JBuilder 2008, Delphi for PHP et 3rdRail pour la conception; J Optimizer 2009 pour l optimisation en Java. Nous avons le SGBDR InterBase 2009 ainsi que tous les outils destinés aux bases de données : ER/Studio Data Architect pour la modélisation ; Rapid SQL et Rapid SQL Developer pour la conception ; DBArtisan et DB Change Manager pour l administration ; DB Optimizer pour l optimisation de l exploitation. Enfin, nous avons ER/Studio Business Architect qui lui est dédié à la modélisation des flux en entreprise. All-Access permet de faire énormément de choses mais il existe quelques bémols. Le fait que seule une licence de base de données est livrée ce qui limite grandement l exploitation des outils de bases de données de la suite. De plus, il est dommage que la licence InterBase ne soit pas disponible par défaut et que la licence choisie à l achat soit en en complément. Cela augmenterait déjà beaucoup plus les possibilités. L installation par media kit est assez lourde. Tous les composants sont à installer séparemment, il n y a pas d interface type ToolBox permettant de centraliser la procédure. 35

37 Les numéros de licences (disponibles dans son compte sur edn.embarcadero.com) à rentrer à chaque premier lancement de l application avec le nom d utilisateur et le mot de passe de connexion. Malgré ces quelques désagréments, All-Access est un bon produit très utile pour une entreprise de taille déjà conséquente. Mais, pour pouvoir l exploiter au maximum, il faut correspondre à certains critères : avoir un parc de SGBDR hétérogène ; avoir un volume de données important ; développer des applications en interne (besoins internes ou vente). Cet outil convient parfaitement à des grandes voire très grandes entreprises qui remplissent l ensemble de ces critères. Pour les autres, il faut évaluer les besoins et voir quelle solution adopter par rapport aux tarifs des différents produits achetés séparément. 36

Visual Paradigm Contraintes inter-associations

Visual Paradigm Contraintes inter-associations Visual Paradigm Contraintes inter-associations Travail de Bachelor d'informaticien de gestion Partie C Présentation de Visual Paradigm 1 Présentation de Visual Paradigm For UML L objet du travail de Bachelor

Plus en détail

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation

4. Utilisation d un SGBD : le langage SQL. 5. Normalisation Base de données S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Présentation du module Contenu général Notion de bases de données Fondements / Conception Utilisation :

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

Environnements de développement (intégrés)

Environnements de développement (intégrés) Environnements de développement (intégrés) Introduction aux EDI, la plateforme Eclipse Patrick Labatut labatut@di.ens.fr http://www.di.ens.fr/~labatut/ Département d informatique École normale supérieure

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

SQL MAP. Etude d un logiciel SQL Injection

SQL MAP. Etude d un logiciel SQL Injection Introduction Ce TP a pour but d analyser un outil d injection SQL, comprendre les vulnérabilités d une BD et de mettre en œuvre une attaque par injection SQL. Prise en main du logiciel SQLMap est un outil

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

Notre Catalogue des Formations IT / 2015

Notre Catalogue des Formations IT / 2015 Notre Catalogue des Formations IT / 2015 Id Intitulé Durée Gestion de projets et méthodes I1101 I1102 I1103 I1104 I1105 I1106 I1107 I1108 I1109 I1110 I1111 I1112 I1113 I1114 I1115 I1116 I1117 I1118 I1119

Plus en détail

Projet de développement

Projet de développement Projet de développement Introduction à Eclipse Philippe Collet Licence 3 MIAGE S6 2012-2013 http://miageprojet2.unice.fr/index.php?title=user:philippecollet/projet_de_développement_2012-2013 Plan r Application

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

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

Mercredi 15 Janvier 2014

Mercredi 15 Janvier 2014 De la conception au site web Mercredi 15 Janvier 2014 Loïc THOMAS Géo-Hyd Responsable Informatique & Ingénierie des Systèmes d'information loic.thomas@anteagroup.com 02 38 64 26 41 Architecture Il est

Plus en détail

Présentation du module Base de données spatio-temporelles

Présentation du module Base de données spatio-temporelles Présentation du module Base de données spatio-temporelles S. Lèbre slebre@unistra.fr Université de Strasbourg, département d informatique. Partie 1 : Notion de bases de données (12,5h ) Enjeux et principes

Plus en détail

Compte Rendu d intégration d application

Compte Rendu d intégration d application ISMA 3EME ANNEE Compte Rendu d intégration d application Compte Rendu Final Maxime ESCOURBIAC Jean-Christophe SEPTIER 19/12/2011 Table des matières Table des matières... 1 Introduction... 3 1. Le SGBD:...

Plus en détail

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre

La problématique de la Préservation des Bases de Données. Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre La problématique de la Préservation des Bases de Données Olivier ROUCHON CINES Groupe PIN Jeudi 7 Octobre Définition des bases de données Terme du langage courant base de données Utilisé pour désigner

Plus en détail

Cours Bases de données

Cours Bases de données Informations sur le cours Cours Bases de données 9 (10) séances de 3h Polycopié (Cours + TD/TP) 3 année (MISI) Antoine Cornuéjols www.lri.fr/~antoine antoine.cornuejols@agroparistech.fr Transparents Disponibles

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

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7

et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 Tsoft et Groupe Eyrolles, 2006, ISBN : 2-212-11747-7 OEM Console Java OEM Console HTTP OEM Database Control Oracle Net Manager 6 Module 6 : Oracle Enterprise Manager Objectifs Contenu A la fin de ce module,

Plus en détail

La montée des bases de données open source

La montée des bases de données open source La montée des bases de données open source Un document eforce FRANCE Mars 2003 La montée des bases de données open source - Page 1 sur 6 La montée en puissance des projets open source est incontestable

Plus en détail

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server Sébastien Boutard Thomas David Le plan de la présentation Petit retour sur les environnements de développement ArcGIS Server

Plus en détail

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES

Faculté des sciences de gestion et sciences économiques BASE DE DONNEES BASE DE DONNEES La plupart des entreprises possèdent des bases de données informatiques contenant des informations essentielles à leur fonctionnement. Ces informations concernent ses clients, ses produits,

Plus en détail

Vérifier la qualité de vos applications logicielle de manière continue

Vérifier la qualité de vos applications logicielle de manière continue IBM Software Group Vérifier la qualité de vos applications logicielle de manière continue Arnaud Bouzy Kamel Moulaoui 2004 IBM Corporation Agenda Analyse de code Test Fonctionnel Test de Performance Questions

Plus en détail

Bases de données relationnelles : Introduction

Bases de données relationnelles : Introduction Bases de données relationnelles : Introduction historique et principes V. Benzaken Département d informatique LRI UMR 8623 CNRS Université Paris Sud veronique.benzaken@u-psud.fr https://www.lri.fr/ benzaken/

Plus en détail

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS

Bases de Données. Stella MARC-ZWECKER. stella@unistra.u-strasbg.fr. Maître de conférences Dpt. Informatique - UdS Bases de Données Stella MARC-ZWECKER Maître de conférences Dpt. Informatique - UdS stella@unistra.u-strasbg.fr 1 Plan du cours 1. Introduction aux BD et aux SGBD Objectifs, fonctionnalités et évolutions

Plus en détail

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement

Fournir un accès rapide à nos données : agréger au préalable nos données permet de faire nos requêtes beaucoup plus rapidement Introduction Phases du projet Les principales phases du projet sont les suivantes : La mise à disposition des sources Des fichiers Excel sont utilisés pour récolter nos informations L extraction des données

Plus en détail

les techniques d'extraction, les formulaires et intégration dans un site WEB

les techniques d'extraction, les formulaires et intégration dans un site WEB les techniques d'extraction, les formulaires et intégration dans un site WEB Edyta Bellouni MSHS-T, UMS838 Plan L extraction des données pour un site en ligne Architecture et techniques Les différents

Plus en détail

emuseum PUBLIEZ VOS COLLECTIONS SUR INTERNET Pourquoi choisir emuseum? Intégration facile avec TMS Puissante fonction de recherche

emuseum PUBLIEZ VOS COLLECTIONS SUR INTERNET Pourquoi choisir emuseum? Intégration facile avec TMS Puissante fonction de recherche emuseum emuseum PUBLIEZ VOS COLLECTIONS SUR INTERNET emuseum est un système de publication Web qui s intègre de façon transparente avec TMS pour la publication d informations sur Internet et les appareils

Plus en détail

Qu est-ce que ArcGIS?

Qu est-ce que ArcGIS? 2 Qu est-ce que ArcGIS? LE SIG ÉVOLUE Depuis de nombreuses années, la technologie SIG améliore la communication, la collaboration et la prise de décision, la gestion des ressources et des infrastructures,

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

CHEF DE PROJET - DÉVELOPPEUR SENIOR DELPHI. 50 ans - 16 ans d'expérience

CHEF DE PROJET - DÉVELOPPEUR SENIOR DELPHI. 50 ans - 16 ans d'expérience M0152 CHEF DE PROJET - DÉVELOPPEUR SENIOR DELPHI 50 ans - 16 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels, Industrie, M2M Roumain (Langue maternelle), Français (Avancé), Anglais

Plus en détail

PostgreSQL. Formations. Calendrier... 14

PostgreSQL. Formations. Calendrier... 14 Formations PostgreSQL Catalogue 2013 PostgreSQL Administration... 4 PostgreSQL Avancé... 5 PostgreSQL Hot Standby... 6 PostgreSQL Performance... 7 Développer avec PostgreSQL... 8 Migrer d'oracle à PostgreSQL...

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

Initiation aux bases de données (SGBD) Walter RUDAMETKIN

Initiation aux bases de données (SGBD) Walter RUDAMETKIN Initiation aux bases de données (SGBD) Walter RUDAMETKIN Bureau F011 Walter.Rudametkin@polytech-lille.fr Moi Je suis étranger J'ai un accent Je me trompe beaucoup en français (et en info, et en math, et...)

Plus en détail

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/

Information utiles. cinzia.digiusto@gmail.com. webpage : Google+ : http://www.ibisc.univ-evry.fr/ digiusto/ Systèmes de gestion de bases de données Introduction Université d Evry Val d Essonne, IBISC utiles email : cinzia.digiusto@gmail.com webpage : http://www.ibisc.univ-evry.fr/ digiusto/ Google+ : https://plus.google.com/u/0/b/103572780965897723237/

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

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

PostgreSQL. Formations. SQL avancé... 10. Calendrier... 18

PostgreSQL. Formations. SQL avancé... 10. Calendrier... 18 Formations PostgreSQL Catalogue 2015 PostgreSQL Administration... 4 PostgreSQL Avancé... 5 PostgreSQL Hot Standby... 6 PostgreSQL Performance... 7 PostgreSQL Sauvegardes... 8 SQL : Conception & Mise en

Plus en détail

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn

Projet de développement. Introduction à Eclipse. Application à votre projet. Philippe Collet. Organisation. Cours 1 : principes généraux - svn 1 Organisation Projet de développement Introduction à Eclipse Philippe Collet Licence 3 Informatique Cours 1 : principes généraux - svn Cours 2 : Redmine et gestion de projet Cours 3 : Introduction à Eclipse

Plus en détail

Messagerie & Groupeware. augmentez l expertise de votre capital humain

Messagerie & Groupeware. augmentez l expertise de votre capital humain Messagerie & Groupeware augmentez l expertise de votre capital humain OUTLOOK 2010* Etude des fonctionnalités d un logiciel de messagerie Tout public 1 journée MG01 Maîtrise de l environnement Windows

Plus en détail

Les bases de données Page 1 / 8

Les bases de données Page 1 / 8 Les bases de données Page 1 / 8 Sommaire 1 Définitions... 1 2 Historique... 2 2.1 L'organisation en fichier... 2 2.2 L'apparition des SGBD... 2 2.3 Les SGBD relationnels... 3 2.4 Les bases de données objet...

Plus en détail

Éléments de programmation et introduction à Java

Éléments de programmation et introduction à Java Éléments de programmation et introduction à Java Jean-Baptiste Vioix (jean-baptiste.vioix@iut-dijon.u-bourgogne.fr) IUT de Dijon-Auxerre - LE2I http://jb.vioix.free.fr 1-20 Les différents langages informatiques

Plus en détail

Armand PY-PATINEC 2010

Armand PY-PATINEC 2010 Armand PY-PATINEC 2010 EPREUVE PRATIQUE : TABLEAU SYNOPTIQUE Activités Inventaire de bières et de leur lieu de fabrication Gestion des clients pour un programme de facturation Emploi du ruban de l interface

Plus en détail

CESI Bases de données

CESI Bases de données CESI Bases de données Introduction septembre 2006 Bertrand LIAUDET EPF - BASE DE DONNÉES - septembre 2005 - page 1 PRÉSENTATION GÉNÉRALE 1. Objectifs généraux L objectif de ce document est de faire comprendre

Plus en détail

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers

Programme détaillé. Administrateur de Base de Données Oracle - SQLServer - MySQL. Objectifs de la formation. Les métiers Programme détaillé Objectifs de la formation Les systèmes de gestion de bases de données prennent aujourd'hui une importance considérable au regard des données qu'ils hébergent. Véritable épine dorsale

Plus en détail

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles)

SGBDR. Systèmes de Gestion de Bases de Données (Relationnelles) SGBDR Systèmes de Gestion de Bases de Données (Relationnelles) Plan Approches Les tâches du SGBD Les transactions Approche 1 Systèmes traditionnels basés sur des fichiers Application 1 Gestion clients

Plus en détail

INTRODUCTION AUX BASES de DONNEES

INTRODUCTION AUX BASES de DONNEES INTRODUCTION AUX BASES de DONNEES Équipe Bases de Données LRI-Université Paris XI, Orsay Université Paris Sud Année 2003 2004 1 SGBD : Fonctionnalités et Principes Qu est qu une base de données? Un Système

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

GPC Computer Science

GPC Computer Science CYCLE ISMIN P2015 GPC Computer Science P LALEVÉE lalevee@emse.fr @p_lalevee A3.01 0442616715 C YUGMA yugma@emse.fr A3.01 0442616715 01/09/2014 Présentation GPC CS - Ph. Lalevée - C Yugma 1 Scolarité Site

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

Ronan EZANNO. 20 ans d'expérience PowerBuilder.NET

Ronan EZANNO. 20 ans d'expérience PowerBuilder.NET Ronan EZANNO Consultant - Ingénieur d étude 20 ans d'expérience PowerBuilder.NET Résumé de Connaissances Pratiqué Méthodes MERISE Bases de Données Relationnelles SQL Server (Microsoft), Sybase System 12,

Plus en détail

CHAPITRE 1 ARCHITECTURE

CHAPITRE 1 ARCHITECTURE 07/04/2014 Université des sciences et de la Technologie Houari Boumediene USTHB Alger Département d Informatique ADMINISTRATION ET TUNING DE BASES DE DONNÉES CHAPITRE 1 ARCHITECTURE RESPONSABLE DR K. BOUKHALFA

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

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

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23 1 Introduction 19 1.1 À qui s adresse cet ouvrage?... 21 1.2 Comment est organisé cet ouvrage?... 22 1.3 À propos de l auteur... 22 1.4 Le site Web... 22 2 Présentation du logiciel de commerce électronique

Plus en détail

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7

1-Introduction 2. 2-Installation de JBPM 3. 2-JBPM en action.7 Sommaire 1-Introduction 2 1-1- BPM (Business Process Management)..2 1-2 J-Boss JBPM 2 2-Installation de JBPM 3 2-1 Architecture de JOBSS JBPM 3 2-2 Installation du moteur JBoss JBPM et le serveur d application

Plus en détail

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI ALTIC & SYNOTIS - TRAINING CENTER 24 RUE DE L EGLISE 94300 VINCENNES

Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI ALTIC & SYNOTIS - TRAINING CENTER 24 RUE DE L EGLISE 94300 VINCENNES Formations 2015 JASPER, REDMINE, TABLEAU, TALEND, SPAGO BI ALTIC & SYNOTIS - TRAINING CENTER 24 RUE DE L EGLISE 94300 VINCENNES Table des matières Edito... 3 Informations pratiques... 4 Accueil des stagiaires...

Plus en détail

Bases de données Cours 1 : Généralités sur les bases de données

Bases de données Cours 1 : Généralités sur les bases de données Cours 1 : Généralités sur les bases de données POLYTECH Université d Aix-Marseille odile.papini@univ-amu.fr http://odile.papini.perso.esil.univmed.fr/sources/bd.html Plan du cours 1 1 Qu est ce qu une

Plus en détail

Logiciel de gestion de caisse et d ardoises

Logiciel de gestion de caisse et d ardoises 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Logiciel de gestion de caisse et d ardoises BOIRLEAUD Pierre-Jean MOLINS Nicolas REHFELD Vincent Table des matières

Plus en détail

Solutions SAP Crystal

Solutions SAP Crystal Solutions SAP Crystal Solutions SAP Crystal NOUVEAUTÉS 2011 SOMMAIRE ^ 4 Nouveautés de SAP Crystal Server 2011 4 Exploration contextuelle des données 5 Expérience utilisateur attrayante 5 Panneau d interrogation

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

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer

BD réparties. Bases de Données Réparties. SGBD réparti. Paramètres à considérer Bases de Données Réparties Définition Architectures Outils d interface SGBD Réplication SGBD répartis hétérogènes BD réparties Principe : BD locales, accès locaux rapides accès aux autres SGBD du réseau

Plus en détail

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML

basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML basée sur le cours de Bertrand Legal, maître de conférences à l ENSEIRB www.enseirb.fr/~legal Olivier Augereau Formation UML http://olivier-augereau.com Sommaire Introduction I) Les bases II) Les diagrammes

Plus en détail

Introduction aux bases de données Cours 1 : Généralités sur les bases de données

Introduction aux bases de données Cours 1 : Généralités sur les bases de données Cours 1 : Généralités sur les bases de données ESIL Université de la méditerranée Odile.Papini@esil.univmed.fr http://odile.papini.perso.esil.univmed.fr/sources/bdmat.html Plan du cours 1 1 Qu est ce qu

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

<Insert Picture Here>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

Solutions de gestion de la sécurité Livre blanc

Solutions de gestion de la sécurité Livre blanc Solutions de gestion de la sécurité Livre blanc L intégration de la gestion des identités et des accès avec l authentification unique Objectif : Renforcer la politique de sécurité et améliorer la productivité

Plus en détail

IBM Tivoli Monitoring, version 6.1

IBM Tivoli Monitoring, version 6.1 Superviser et administrer à partir d une unique console l ensemble de vos ressources, plates-formes et applications. IBM Tivoli Monitoring, version 6.1 Points forts! Surveillez de façon proactive les éléments

Plus en détail

FileMaker Server 14. Guide de démarrage

FileMaker Server 14. Guide de démarrage FileMaker Server 14 Guide de démarrage 2007-2015 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker et FileMaker Go sont des marques

Plus en détail

Refonte front-office / back-office - Architecture & Conception -

Refonte front-office / back-office - Architecture & Conception - Refonte front-office / back-office - Architecture & Conception - GLG204 - Architectures Logicielles Java 2008/2009 Nom : Cédric Poisson Matricule : 06-49012 Version : 1.0 Jeudi 28 mai 2009 1 / 23 Table

Plus en détail

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2

Christian Soutou UML 2. pour les. bases de données. Avec 20 exercices corrigés. Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2 Christian Soutou UML 2 pour les bases de données Avec 20 exercices corrigés Groupe Eyrolles, 2007, ISBN : 978-2-212-12091-2 Chapitre 4 Outils du marché : de la théorie à la pratique Non mais t as déjà

Plus en détail

ArcGIS. for Server. Sénégal. Comprendre notre monde

ArcGIS. for Server. Sénégal. Comprendre notre monde ArcGIS for Server Sénégal Comprendre notre monde ArcGIS for Server Créer, distribuer et gérer des services SIG Vous pouvez utiliser ArcGIS for Server pour créer des services à partir de vos données cartographiques

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

S1 Boostez votre productivité avec la version 9 des solutions Rational pour IBM i

S1 Boostez votre productivité avec la version 9 des solutions Rational pour IBM i Modernisation, développement d applications et DB2 sous IBM i Technologies, outils et nouveautés 2013-2014 13 et 14 mai 2014 IBM Client Center Paris, Bois-Colombes S1 Boostez votre productivité avec la

Plus en détail

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence

Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION. Mentions Ingénierie des Systèmes d Information Business Intelligence É C O L E D I N G É N I E U R D E S T E C H N O L O G I E S D E L I N F O R M A T I O N E T D E L A C O M M U N I C A T I O N Programme scientifique Majeure ARCHITECTURE DES SYSTEMES D INFORMATION Mentions

Plus en détail

DÉPARTEMENT FORMATIONS 2015 FORMATION-RECRUTEMENT CATALOGUE. CONTACTS formations@hobux.net (+226) 50 46 03 30-50 38 10 48-70 20 50 65

DÉPARTEMENT FORMATIONS 2015 FORMATION-RECRUTEMENT CATALOGUE. CONTACTS formations@hobux.net (+226) 50 46 03 30-50 38 10 48-70 20 50 65 HOBUX Consulting SARL INFORMATIQUE-MONÉTIQUE Audit-Conseil-Assistance-Sécurité-Intégration Ingénierie logicielle-formation-recrutement DÉPARTEMENT FORMATION-RECRUTEMENT CATALOGUE CONTACTS formations@hobux.net

Plus en détail

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES

WEB & DÉVELOPPEMENT LES BASES DU WEB LE LANGAGE HTML FEUILLES DE STYLES CSS HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES WEB & DÉVELOPPEMENT LES BASES DU WEB HISTORIQUE D INTERNET ET DU WEB LES DIFFÉRENTS LANGAGES LE LANGAGE HTML STRUCTURE D UNE PAGE En-tête et corps Syntaxe INSÉRER DES CONTENUS Texte : formatage (titre,

Plus en détail

1.2 Genèse. 1.3 Version de Designer utilisée

1.2 Genèse. 1.3 Version de Designer utilisée Designer et l ingénierie du logiciel Notions élémentaires P.-A. Sunier, ISNet Neuchâtel avec le concours de C. Kohler et P. Ferrara 1 Propos liminaires... 1 1.1 Objectifs de publication... 1 1.2 Genèse...

Plus en détail

DOSSIER SOLUTION CA ERwin Modeling. Comment gérer la complexité des données et améliorer l agilité métier?

DOSSIER SOLUTION CA ERwin Modeling. Comment gérer la complexité des données et améliorer l agilité métier? DOSSIER SOLUTION CA ERwin Modeling Comment gérer la complexité des données et améliorer l agilité métier? CA ERwin Modeling fournit une vue centralisée des définitions de données clés afin de mieux comprendre

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

Programmation Web. Madalina Croitoru IUT Montpellier

Programmation Web. Madalina Croitoru IUT Montpellier Programmation Web Madalina Croitoru IUT Montpellier Organisation du cours 4 semaines 4 ½ h / semaine: 2heures cours 3 ½ heures TP Notation: continue interrogation cours + rendu à la fin de chaque séance

Plus en détail

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information.

D une part, elles ne peuvent faire table rase de la richesse contenue dans leur système d information. PACBASE «Interrogez le passé, il répondra présent.». Le Module e-business Les entreprises doivent aujourd hui relever un triple défi. D une part, elles ne peuvent faire table rase de la richesse contenue

Plus en détail

NatRcs 7.00. Ce document présente la liste des nouvelles fonctionnalités de la 7.00, disponible à partir de Mars 2011.

NatRcs 7.00. Ce document présente la liste des nouvelles fonctionnalités de la 7.00, disponible à partir de Mars 2011. NATSTAR 5.00 BULLETIN TECHNIQUE Mars 2011 Introduction NatRcs 7.00 Ce document présente la liste des nouvelles fonctionnalités de la 7.00, disponible à partir de Mars 2011. Vous trouvez dans ce bulletin

Plus en détail

Point sur les solutions de développement d apps pour les périphériques mobiles

Point sur les solutions de développement d apps pour les périphériques mobiles Point sur les solutions de développement d apps pour les périphériques mobiles Par Hugues MEUNIER 1. INTRODUCTION a. Une notion importante : le responsive web design Nous sommes en train de vivre une nouvelle

Plus en détail

PostgreSQL, le cœur d un système critique

PostgreSQL, le cœur d un système critique PostgreSQL, le cœur d un système critique Jean-Christophe Arnu PostgreSQLFr Rencontres Mondiales du Logiciel Libre 2005 2005-07-06 Licence Creative Commons Paternité - Pas d utilisation commerciale - Partage

Plus en détail

Cours en ligne Développement Java pour le web

Cours en ligne Développement Java pour le web Cours en ligne Développement Java pour le web We TrainFrance info@wetrainfrance Programme général du cours Développement Java pour le web Module 1 - Programmation J2ee A) Bases de programmation Java Unité

Plus en détail

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques)

Description de l implantation dans le centre d examen (nom du service ou de l outil et caractéristiques techniques) ANNEXE VII-1 : modèle d attestation de respect du cahier des charges pour l épreuve E4 (parcours SISR) BTS SERVICES INFORMATIQUES AUX ORGANISATIONS Session 2014 CONTRÔLE DE L ENVIRONNEMENT TECHNOLOGIQUE

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

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

LoReNa : pour dynamiser votre Relation Client (CRM)

LoReNa : pour dynamiser votre Relation Client (CRM) LoReNa : pour dynamiser votre Relation Client (CRM) Valorisez votre Relation Client! http://www.lorena.pro/nossolutions/crm.aspx Introduction La connaissance du client est une des bases de la réussite

Plus en détail

Évaluation et implémentation des langages

Évaluation et implémentation des langages Évaluation et implémentation des langages Les langages de programmation et le processus de programmation Critères de conception et d évaluation des langages de programmation Les fondations de l implémentation

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

Prise en main. Borland C++Builder 6. pour Windows

Prise en main. Borland C++Builder 6. pour Windows Prise en main Borland C++Builder 6 pour Windows Reportez-vous au fichier DEPLOY.TXT situé dans le répertoire racine de votre produit C++Builder 6 pour obtenir la liste complète des fichiers que vous pouvez

Plus en détail