Construction et déploiement d applications Java avec Maven, Archiva, Groovy et Jenkins

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

Download "Construction et déploiement d applications Java avec Maven, Archiva, Groovy et Jenkins"

Transcription

1 Construction et déploiement d applications Java avec Maven, Archiva, Groovy et Jenkins Un retour d expérience Patrice RINGOT Ingénieur en développement et déploiement d applications - INIST/CNRS Rencontre DevelopR6 sur les outils de packaging et de déploiement 14 juin 2012

2 Rappels Java est un langage compilé. L entité minimale livrable est une classe compilé correspondant à un fichier source. Dans la pratique on ne livre pas des classes compilées à l unité. On rassemble les classes au sein de fichiers ZIP (jar,war,aar,ear) dont la structure interne dépend du type de livrable (librairie, application web, ). Le packaging en Java consiste donc à produire des «jars» qui sont à la base des processus de déploiement (nécessaires, mais pas suffisants). Construction et déploiement d'applicatifs Java 2

3 Le contexte (cf saisons 1 et 4 de DevelopR6!) Applicatif de production de métadonnées bibliographiques Serveurs: Linux, Windows, (HPUX) JBoss 6.1 (EJB 3.1, JPA 1.0, JDBC, Servlet) PostgreSQL 9.1 & Lucene (serveurs à l intérieur ou à l extérieur de l INIST) Clients: Windows, MacOS, (Linux) Mode client-serveur: IHM Swing, EJB 3.1, HTTP Mode déconnecté: IHM Swing, H2 + Lucene + JPA 1.0, HTTP Construction et déploiement d'applicatifs Java 3

4 Développement/Déploiement Swing EJB (LAN) ou H2/JPA/HTTP(WAN) Lucene Prod (INIST ou externe) Deploy/Deploy! Dev/integration (INIST) Prod (INIST ou externe) Deploy! Deploy! JBoss 6.1 EJB/JPA/Servlet PostgreSQL Lucene Deploy! JBoss 6.1 EJB/JPA/Servlet PostgreSQL Lucene Construction et déploiement d'applicatifs Java 4

5 Apache Maven Concurrents: Ant, Gradle, Ivy et Ant, Outil de build/packaging Java Bien intégré dans les IDE Indépendant des IDE Déclaratif Basé sur des conventions (over configuration) Système de phase (compile/test/package/install/deploy) Modulaire et extensible S appuie (http) sur un repository public d artefacts (~ jars) et des dépendances exprimées Construction et déploiement d'applicatifs Java 5

6 Maven pom de base Conventions SNAPSHOT Coordonnées Maven Construction et déploiement d'applicatifs Java 6

7 Maven Dépendances Scopes Dépendances transitives Construction et déploiement d'applicatifs Java 7

8 Maven: phases Phases Maven principales compile compile the source code of the project test test the compiled source code using a suitable unit testing framework. These tests should not require the code be packaged or deployed package take the compiled code and package it in its distributable format, such as a JAR. install install the package into the local repository, for use as a dependency in other projects locally deploy done in an integration or release environment, copies the final package to the remote repository for sharing with other developers and projects. Construction et déploiement d'applicatifs Java 8

9 Maven: packaging F:\workspaces\workspace_test\simple>mvn package [INFO] [INFO] Building simple 1.0-SNAPSHOT [INFO] [INFO] --- maven-compiler-plugin:2.3.2:compile simple --- [INFO] Compiling 1 source file to F:\workspaces\workspace_test\simple\target\classes [INFO] [INFO] --- maven-compiler-plugin:2.3.2:testcompile simple --- [INFO] Nothing to compile - all classes are up to date [INFO] [INFO] --- maven-surefire-plugin:2.10:test simple --- [INFO] Surefire report directory: F:\workspaces\workspace_test\simple\target\surefire-reports T E S T S Results : Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 [INFO] --- maven-jar-plugin:2.3.2:jar simple --- [INFO] Building jar: F:\workspaces\workspace_test\simple\target\simple-1.0-SNAPSHOT.jar [INFO] [INFO] BUILD SUCCESS [INFO] [INFO] Total time: 1.530s [INFO] Finished at: Fri Jun 01 13:07:20 CEST 2012 [INFO] Final Memory: 8M/153M [INFO] Construction et déploiement d'applicatifs Java 9

10 Maven: repository local F:\workspaces\workspace_test\simple>mvn install [INFO] --- maven-compiler-plugin:2.3.2:compile simple --- Tests run: 0, Failures: 0, Errors: 0, Skipped: 0 [INFO] [INFO] --- maven-jar-plugin:2.3.2:jar simple --- [INFO] [INFO] --- maven-install-plugin:2.3.1:install simple --- [INFO] Installing F:\workspaces\workspace_test\simple\target\simple-1.0-SNAPSHOT.jar to d:\ringot\.m2\repository\org\tognir\simple\1.0-snapshot\simple-1.0-snapshot.jar [INFO] Installing F:\workspaces\workspace_test\simple\pom.xml to d:\ringot\.m2\repository\org\tognir\simple\1.0- SNAPSHOT\simple-1.0-SNAPSHOT.pom [INFO] [INFO] BUILD SUCCESS Ce qui est dans le repository local de l utilisateur ($HOME/.m2) peut être utilisé comme dépendance dans d autres projets de l utilisateur (en local): <dependency> <groupid>org.tognir</groupid> <artifactid>simple</artifactid> <version>1.0-snapshot</version> <scope>compile</scope> </dependency> Construction et déploiement d'applicatifs Java 10

11 Maven: avenir Statut «legacy» (comme Ant) Challengé (comme ses concurrents) par Jigsaw (Java 8, sept. 2013) Modularisation de Java, gestion des dépendances, packaging (jmod, rpm, deb) Plus de classpath, ni de jars mais des modules A voir: Présentation d Alexis Moussine-Pouchkine (Oracle à l époque) au Paris JUG : Construction et déploiement d'applicatifs Java 11

12 Maven: en résumé Maven permet de compiler, tester et packager des livrables Java. Il s appuie sur un système de dépendances servies par un repository public central. Il marche aussi bien dans les IDE qu en ligne de commande, ce qui signifie qu il est automatisable. Construction et déploiement d'applicatifs Java 12

13 Apache Archiva Concurrents: Nexus et Artifactory. Eléments de comparaison: ici. Repository de site d artefacts Proxy Maven vis-à-vis des repositories externes moins de dépendances opérationnelles % Mr Internet un unique fournisseur pour les configurations Maven Gestion centralisée des artefacts (= les produits du build ~ jar/war/ear/aar/tar/zip/ ) produits sur site introuvables en libre accès sur des repositories externes Service indispensable quand on développe avec Maven en équipe Administrable et utilisable via HTTP Construction et déploiement d'applicatifs Java 13

14 Archiva: vue de haut Recherche d artefacts Page d accueil d Archiva Gestion (rapports, utilisateurs, artefacts) Administration (repositories, proxy, entretien du système) Construction et déploiement d'applicatifs Java 14

15 Archiva: artefact versionné Navigation par Coordonnées Maven Construction et déploiement d'applicatifs Java 15

16 Archiva: artefact en dev Construction et déploiement d'applicatifs Java 16

17 Archiva: repositories Internal repository { Central repo Codehaus repo règles règles Snapshots repository XYZ repo règles Serveur Archiva local Construction et déploiement d'applicatifs Java 17

18 Archiva & Maven junit 4.10? junit 4.10? Internal repository junit 4.10 { junit 4.10? Central repo junit 4.10 Codehaus repo règles règles junit 4.10? Snapshots repository XYZ repo règles junit 4.10 Serveur Archiva local Construction et déploiement d'applicatifs Java 18

19 mvn deploy Internal repository { Central repo Codehaus repo règles règles simple 1.0- SNAPSHOT Snapshots repository simple 1.0- SNAPSHOT XYZ repo Serveur Archiva règles local Construction et déploiement d'applicatifs Java 19

20 mvn release SVN simple 1.0 Internal repository Création version 1.0 de simple Version Central courante repo= 1.1-SNAPSHOT { Codehaus repo règles règles simple simple 1.0- SNAPSHOT 1.0 Snapshots repository simple 1.0- SNAPSHOT XYZ repo Serveur Archiva règles local Construction et déploiement d'applicatifs Java 20

21 Maven et Archiva: en résumé Maven permet de compiler, tester et packager des livrables Java, en cours de développement, ou prêts à la mise en production. Archiva est un proxy spécialisé Maven qui permet de partager sur le réseau local des livrables Java. Construction et déploiement d'applicatifs Java 21

22 Serveur d Intégration Continue Jenkins Concurrents: Hudson, Teamcity, CruiseControl Construction automatique et régulière d applicatifs à partir de leur lieu de stockage dans un SCM (SVN, Git, ) en utilisant leur outil de build (Maven, Gradle, Ant, ) sur évènement (commit, à heure fixe, dépendance entre builds, action utilisateur) Détection rapide des problèmes d intégration ou des régressions Production de rapports état des tests unitaires (nombre, taux de succès, couverture) conformité à des critères de qualité définis par l équipe de dev (Findbugs, Checkstyle) Contrôle qualité permanent, homogénéisation du travail d équipe Etapes pre/post build Base de déploiement (possibilité de déposer des livrables quelque part) Construction et déploiement d'applicatifs Java 22

23 Jenkins: vue de haut Construction et déploiement d'applicatifs Java 23

24 Jenkins: administration Construction et déploiement d'applicatifs Java 24

25 Jenkins: plugins Construction et déploiement d'applicatifs Java 25

26 Jenkins Construction et déploiement d'applicatifs Java 26

27 Jenkins Construction et déploiement d'applicatifs Java 27

28 Jenkins: config projet 1/2 Construction et déploiement d'applicatifs Java 28

29 Jenkins: config projet 2/2 Construction et déploiement d'applicatifs Java 29

30 Jenkins: build! Construction et déploiement d'applicatifs Java 30

31 Jenkins: en résumé Jenkins permet d intégrer les applicatifs Java le plus souvent possible On est alerté au plus tôt des erreurs d intégration ou des régressions et on garde un contrôle constant sur le niveau de qualité que l on souhaite respecter Jenkins est également capable de déployer les artefacts qu ils construit dans le cadre de sa fonction première grâce aux postactions Construction et déploiement d'applicatifs Java 31

32 Groovy Langage dynamique tournant sur la JVM (2003) Inspiré de Ruby, Python, Smalltalk Interopérable avec Java et intégré dans son écosystème Très proche syntaxiquement de Java Ticket d entrée plus que raisonnable et à la fois beaucoup plus expressif que Java Syntaxe allégée, Regexp, Closures, Builders, Moins performant que Java et bientôt au coude à coude (static compilation à venir en 2.0, avec quelques limitations) Construction et déploiement d'applicatifs Java 32

33 Groovy: nos use cases Utilisé en périphérie des applicatifs Comme un meilleur Java (on est loin d être des experts Groovy ) Comme un remplaçant de Perl (et Bash/DOS au plus possible) Scripts de déploiement, de livraison d artefacts, d administration d applicatif en ligne de commande Déployé en OneJar (jar autosuffisant: l ami du déployeur) Construction et déploiement d'applicatifs Java 33

34 Groovy: un exemple convainquant def schema = "PROD" def sql = "scott", "tiger", "oracle.jdbc.driver.oracledriver") def xml = new MarkupBuilder(new FileWriter(new File('out.xml'))) xml.agents { sql.eachrow(" SELECT id, name, givenname, unit FROM ${schema}.people ") { row -> xml.agent(id:row.id) { name( row.name ) givenname( row.givenname ) unit( row.unit ) } } } Construction et déploiement d'applicatifs Java 34

35 Déploiement serveur Script Groovy, fabriqué et livré en OneJar grâce à Maven/Archiva $JAVA_HOME/bin/java -jar prodmd-setup onejar.jar deploy-coop --install-dir=/un/petit/chemin/qui/sent/la/noisette --deploy-jboss --jboss-server-host=monserver.tognir.org --jboss-server-port= jboss-jndi-port= jboss-admin-username=treme --jboss-admin-password=the-wire --jboss-zip-file=/softs/jboss-as-distribution final.zip --postgresql-dir=/usr/lib/postgresql/9.1 --postgresql-server-host=localhost --postgresql-server-port= db-name=mydb --db-user=dbuser --db-password=dbpass --java-home=$java_home --java-xmx= java-xms=256 L applicatif complet (etc, bin, crontab, logrotate, jboss dézippé/configuré, ) est installé en une commande. Il reste ensuite à y installer les livrables (ear,jar,war,zip) construits avec Maven Construction et déploiement d'applicatifs Java 35

36 Installation/Mise à jour livrables Cas des livrables versionnés (développeurs, production) V=1.0 URL=http://server:port/archiva/repository/internal # Récupération du livrable à partir d Archiva curl -v -O --user $U:$P $URL/fr/inist/prodmd/prodmd-coop-ea/$V/prodmd-coop-ea-$V.ear # Utilisation d une sous-commande du script de déploiement pour déployer # le livrable au bon endroit pour JBoss $SCRIPT_DEPLOY install-prodmd --deliverable=prodmd-coop-ea-$v.ear Cas des livrables SNAPSHOT : utilisation de Jenkins (tests fonctionnels CDP) Chaque nuit, si le build du projet réussit: Copie par SCP des livrables produits par Jenkins sur le serveur de TEST SSH sur le serveur de test de $SCRIPT_DEPLOY install-prodmd Construction et déploiement d'applicatifs Java 36

37 Avantages d automatiser le déploiement (à ce point) Tout le monde n est pas un expert de tout Automatiser le déploiement permet à tous les membres de l équipe (dev, prod) d installer la totalité de l applicatif sans difficulté et de la même manière Les paramètres du script évitent d avoir à modifier manuellement les configurations des différents middlewares (façade) Personne n est parfait Aussi bien en sécurité, qu en paramétrage de middleware, qu en général Les progrès (corrections de bug, tunning, nouveaux paramètres) sont «gravés» dans le script de déploiement, et donc partagés par tout le monde Construction et déploiement d'applicatifs Java 37

38 Déploiement client JavaWebStart: trop de problèmes! IHM Client = Un OneJar dont on assure la livraison (via un servlet de l applicatif), l installation (création de raccourcis) et la mise à jour, pour les différents OS supportés Mise à jour côté serveur comme tout livrable de l applicatif (utilisation du script de déploiement), et détection des nouveautés côté client à chaque exécution Java: une version de Java qualifiée livrée (et éventuellement mise à jour) de la même manière que l applicatif client réservée à l utilisation exclusive de l applicatif pas de lien avec les navigateurs = pas de problème de sécurité indépendante des autres versions de Java installée sur le poste de l utilisateur Pas de regression Construction et déploiement d'applicatifs Java 38

39 Groovy: en résumé Un langage qui a les mêmes prérequis que Java et qui permet d écrire beaucoup plus simplement/rapidement qu en Java des logiciels de déploiement complets d applicatifs Construction et déploiement d'applicatifs Java 39

40 Perspectives Aller dans la direction du packaging natif (rpm, deb) y inclure les livrables script de déploiement se mettre en position d être provisionné (Puppet/Chef) Le packaging natif, c est un excellent trait d union entre les Devs et les OPs Construction et déploiement d'applicatifs Java 40

41 DevOps: bonne médecine Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation By Jez Humble, David Farley, ISBN-13: Présentations DevOps d Henri Gomez Au Lyon JUG: DevOps, Retour d'expérience Au Paris JUG: DevOps, l approche packaging natif Arnaud Héritier: Setup your DevOps playground with Puppet, Vagrant & co Construction et déploiement d'applicatifs Java 41

42 Merci! Construction et déploiement d'applicatifs Java 42

Intégration continue. Gilles QUERRET Riverside Software

Intégration continue. Gilles QUERRET Riverside Software Intégration continue Gilles QUERRET Riverside Software Gilles Querret Dans le monde Progress / Java depuis une dizaine d années Riverside Software depuis 7 and Basé à Lyon, France Expertise technique et

Plus en détail

Serena Software. Damien Terrien Solution Architect

Serena Software. Damien Terrien Solution Architect Serena Software Damien Terrien Solution Architect Serena Release Manager Serena Release Automation Démonstration AGENDA Cartographie fonctionnelle de l offre SERENA IT Business Users & Customers Front

Plus en détail

LES TONTONSFLEXEURS. Engagez vous qu ils disaient http://groups.adobe.com/group/504

LES TONTONSFLEXEURS. Engagez vous qu ils disaient http://groups.adobe.com/group/504 LES TONTONSFLEXEURS LES TONTONSFLEXEURS Engagez vous qu ils disaient http://groups.adobe.com/group/504 LES TONTONSFLEXEURS Et choisissez le menu de notre prochain rendez-vous Workflow Designer Flash

Plus en détail

Hudson Serveur d Intégration Continue. Adrien Lecharpentier IR3 Ingénieurs2000, Université de Marne la Vallée

Hudson Serveur d Intégration Continue. Adrien Lecharpentier IR3 Ingénieurs2000, Université de Marne la Vallée Hudson Serveur d Intégration Continue IR3 Ingénieurs2000, Université de Marne la Vallée Hudson 1. Qu est-ce que s est? 2. A quoi ça sert? 3. Comment ça fonctionne? 4. Comment s en sert-on? 5. Pour aller

Plus en détail

HISTOIRE D UNE DIGITAL FACTORY

HISTOIRE D UNE DIGITAL FACTORY HISTOIRE D UNE DIGITAL FACTORY L ambition et le Contexte IT L Ambition de Bouygues Telecom fin 2012. 1. Fournir une expérience encore plus digitale à ses clients. 2. Faciliter l accès au monde digital.

Plus en détail

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE

INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE INGÉNIEUR LOGICIEL JAVAEE / GROOVY 8 ANS D EXPÉRIENCE Igor Rosenberg 30 ans DEA «Image-Vision» de l Université de Nice Sophia-Antipolis POSTES PRECEDENTS MMA: Développement Web/Grails sur démonstrateur

Plus en détail

Jenkins perdre du temps pour en gagner

Jenkins perdre du temps pour en gagner Jenkins perdre du temps pour en gagner Dimitri Durieux Chef de projet 23 septembre 2015 Centre d Excellence en Technologies de l Information et de la Communication Qui suis-je? Chef de projet Master en

Plus en détail

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno (jacky.renno@capgemini.com)

Glassfish dans le milieu médical. Sun Aquarium Paris 26 Juin 2009 Jacky Renno (jacky.renno@capgemini.com) Glassfish dans le milieu médical Jacky Renno (jacky.renno@capgemini.com) Plan Contexte Métier Technique Eléments structurants Approche Méthodologie et Outillage Choix de Glassfish Automatisation Industrialisation

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

Outils d automatisation de tests d interfaces Web. David GERBAULT Ingénieurs 2000 Xposé 2010-2011

Outils d automatisation de tests d interfaces Web. David GERBAULT Ingénieurs 2000 Xposé 2010-2011 Outils d automatisation de tests d interfaces Web 1 David GERBAULT Ingénieurs 2000 Xposé 2010-2011 WEBOGRAPHIE http://seleniumhq.org/ http://www.clever-age.com/ http://watir.com/ 2 Pourquoi ce sujet? 3

Plus en détail

Copyrights & Remerciements

Copyrights & Remerciements Cedric Dumoulin Copyrights & Remerciements Présentation de Maven 2 Denis Cabasson Présentation de Maven 2 Java development with Maven 2 PlatinumSolutions, Inc. Construire un projet : Problèmes Comment:

Plus en détail

Installation et compilation de gnurbs sous Windows

Installation et compilation de gnurbs sous Windows Installation et compilation de gnurbs sous Windows Installation de l environnement de développement Code::Blocks (Environnement de développement) 1. Télécharger l installateur de Code::Blocks (version

Plus en détail

Industrialisation des développements

Industrialisation des développements Industrialisation des développements NovaForge, l usine de développement logiciel de Bull Emmanuel Rias emmanuel.rias@bull.net 1 Agenda Introduction NovaForge Processus d un projet dans NovaForge et Fonctionnalités

Plus en détail

Livrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour.

Livrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour. Livrer chaque jour ce qui est prêt! Points clés du développement d un produit avec une livrasion par jour. Date : 10 avril 2015 Format : Conférence Speakers : Dimitri Baeli, Benjamin Degerbaix de Les Furets

Plus en détail

L Intégration Continue & Agilité

L Intégration Continue & Agilité L Intégration Continue & Agilité " des outils efficaces. " Agile NANTES - Mars 2010 17/03/2010 Agile Nantes Introduction Qui sommes nous? Fabian PIAU fabian.piau@netapsys.fr Ingénieur développement chez

Plus en détail

Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/

Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Cedric Dumoulin (C) The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Webographie The Java EE 7 Tutorial http://docs.oracle.com/javaee/7/tutorial/doc/ Les slides de cette présentation

Plus en détail

Le Cloud: Mythe ou Réalité?

Le Cloud: Mythe ou Réalité? Le Cloud: Mythe ou Réalité? 23 Novembre 2011 Xebia Sacha Labourey CEO, CloudBees, Inc. 2011 Cloud Bees, Inc. All Rights Reserved Le Cloud Le cloud: un sujet très émo2onnel! 2 Changement de paradigme Lors

Plus en détail

Environnement de Développement Outils Open-Source d'integration Continue. Exemple de Mise en Oeuvre

Environnement de Développement Outils Open-Source d'integration Continue. Exemple de Mise en Oeuvre L informatique qui réinvente la finance Environnement de Développement Outils Open-Source d'integration Continue Exemple de Mise en Oeuvre Arnaud NAUWYNCK arnaud.nauwynck@gmail.com Plan Introduction Cycle

Plus en détail

DevOps3. Accélérez le déploiement de vos applications avec IBM UrbanCode Deploy et IBM UrbanCode Release. Samira Bataouche Ingénieur Consultant

DevOps3. Accélérez le déploiement de vos applications avec IBM UrbanCode Deploy et IBM UrbanCode Release. Samira Bataouche Ingénieur Consultant DevOps3 Accélérez le déploiement de vos applications avec IBM UrbanCode Deploy et IBM UrbanCode Release Samira Bataouche Ingénieur Consultant IBM annonce l acquisition de UrbanCode, Inc IBM complète sa

Plus en détail

JOnAS Day 5.1. Outils de développements

JOnAS Day 5.1. Outils de développements JOnAS Day 5.1 Outils de développements Agenda Introduction Plugin Eclipse (JOPE) Plugin NetBeans (JOnbAS) Cargo 2 Bull, 2009 JOnAS Day 5.1 Objectifs - Réduire les temps de développement - Construction

Plus en détail

forges logicielles SCM, Build et intégration continue, colonne vertébrale du processus d'industrialisation de l'ingénierie logicielle

forges logicielles SCM, Build et intégration continue, colonne vertébrale du processus d'industrialisation de l'ingénierie logicielle forges logicielles SCM, Build et intégration continue, colonne vertébrale du processus d'industrialisation de l'ingénierie logicielle Philippe ENSARGUET CTO IT&L@BS / Factory Skills Center Manager philippe.ensarguet@orange-ftgroup.com

Plus en détail

Automatisation de l administration système

Automatisation de l administration système Automatisation de l administration système Plan Problèmatique : trop de systèmes, trop de solutions Typage des solutions Puppet : gestion de configuration de systèmes Capistrano : déploiement d applications

Plus en détail

DevOps / SmartCloud Orchestrator. Dominique Lacassagne Cloud Architect

DevOps / SmartCloud Orchestrator. Dominique Lacassagne Cloud Architect DevOps / SmartCloud Orchestrator Dominique Lacassagne Cloud Architect DevOps / SmartCloud Orchestrator ( SCO ) Introduction: where does SCO fit in the DevOps story? A quick review of SCO main features

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

Chef de projet / Architecte JEE 15 ans d expérience

Chef de projet / Architecte JEE 15 ans d expérience Méallier Eric 33 Traverse de la CNR 30400 Villeneuve les Avignon Mob : 06.20.33.05.39 E-Mail : eric@meallier.fr Nationalité Française 38 ans, 2 enfants Permis B Chef de projet / Architecte JEE 15 ans d

Plus en détail

Marie-Christine Spengler

Marie-Christine Spengler Marie-Christine Spengler Ingénieur Informatique JAVA - Freelance JAVA/J2EE, HTML, Flex 07/09/1979, Nationalité Française Compétences techniques Méthodologies Modélisation Langages Frameworks Outils de

Plus en détail

Introduction à FACTORY SCHEMES Des schémas d usine logicielle adaptables

Introduction à FACTORY SCHEMES Des schémas d usine logicielle adaptables Introduction à FACTORY SCHEMES Des schémas d usine logicielle adaptables FACTORY SCHEMES 3 Standard Edition Community & Enterprise Principaux avantages et fonctionnalités GECKO Software www.gecko.fr Email:

Plus en détail

DÉPLOIEMENT DE NIVEAU AVEC GIT, DRUSH ET FABRIC

DÉPLOIEMENT DE NIVEAU AVEC GIT, DRUSH ET FABRIC DÉPLOIEMENT Pierre Paul Lefebvre Pierre Buyle DE NIVEAU ENTREPRISE AVEC GIT, DRUSH ET FABRIC INTRO https://github.com/pierrepaul/drush git fabric dcmtl2012 https://github.com/pierrepaul/drush git fabric

Plus en détail

Université de Tlemcen 29 Mai 2014

Université de Tlemcen 29 Mai 2014 Université de Tlemcen 29 Mai 2014 Pourquoi? 1 Centraliser le patrimoine scientifique 2 Rendre visible la production scientifique 3 Améliorer le classement 4 Partage réseautage Archives Ouvertes Open Access

Plus en détail

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com

Cours Plugin Eclipse. Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com Cours Plugin Eclipse Université Paris VI / Parcours STL / Master I Pierre-Arnaud Marcelot - Iktek - pamarcelot@iktek.com 1 Qui suis-je? Ancien étudiant de Jussieu - Paris VI Diplomé du Master Technologies

Plus en détail

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE

Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant SITUATION ACTUELLE Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 31 ans Statut : Indépendant Adresse Personnelle : 3, allée du Roussillon 91300 Massy Téléphone : (+33) 06 78 37 34 82 E-mail : youssef.lyhyaoui@spartup.com

Plus en détail

Automatisation en génie logiciel

Automatisation en génie logiciel Automatisation en génie logiciel Plan: Pourquoi et quoi automatiser? Gestion de configuration logicielle. Intégration continue. Traçabilité des changements. Tests unitaires automatisés. 1 Automatisation

Plus en détail

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux

Apache Tomcat 8 Guide d'administration du serveur Java EE 7 sous Windows et Linux Avant-propos 1. À qui s adresse ce livre? 11 2. Les pré-requis 12 Préambule 1. Rappel sur les architectures Internet/Intranet/Extranet 13 1.1 Le protocole HTTP 14 1.1.1 Les méthodes HTTP 16 1.1.2 Les codes

Plus en détail

S10 - Automatisez la compilation et le déploiement de vos applications IBM i avec Arcad Pack for Rational

S10 - Automatisez la compilation et le déploiement de vos applications IBM i avec Arcad Pack for Rational 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 S10 - Automatisez la compilation et le

Plus en détail

Curriculum vitae Guillaume Coté Expert en développement / Architecte J2EE Tél. : +1-514-582-6519 courriel : cote@computer.org

Curriculum vitae Guillaume Coté Expert en développement / Architecte J2EE Tél. : +1-514-582-6519 courriel : cote@computer.org Curriculum vitae Guillaume Coté Expert en développement / Architecte J2EE Tél. : +1-514-582-6519 courriel : cote@computer.org SOMMAIRE Guillaume Coté a une solide expérience en informatique, très majoritairement

Plus en détail

PRODUCTS LIST (updated 11th January 2010)

PRODUCTS LIST (updated 11th January 2010) PRODUCTS LIST (updated 11th January 2010) OPERATING SYSTEMS SUN SOLARIS 10, 9, 10 B OP Application and database servers Red Hat Enterprise Linux Server 4.x and 5.x B OP Single Application Host Windows

Plus en détail

Groupe Eyrolles, 2004, ISBN : 2-212-11346-3

Groupe Eyrolles, 2004, ISBN : 2-212-11346-3 Groupe Eyrolles, 2004, ISBN : 2-212-11346-3 Table des matières Avant Propos................................................ 1 Pourquoi ce livre?........................................... 1 Structure de

Plus en détail

FusionInventory. Guillaume Rousse Journées francophones de Perl 2011

FusionInventory. Guillaume Rousse <guillomovitch@gmail.com> Journées francophones de Perl 2011 Journées francophones de Perl 2011 Sommaire 1 Solutions de gestion de parc informatique 2 Caractéristiques Capacités 3 Avancement 1 Solutions de gestion de parc informatique 2

Plus en détail

Vers une meilleure gouvernance des plateformes d ingénierie

Vers une meilleure gouvernance des plateformes d ingénierie Vers une meilleure gouvernance des plateformes d ingénierie Vincent Chartier 2012 IBM Corporation La mise en œuvre d une plateforme d ingénierie est complexe Intégrations entre produits nombreuses et complexes

Plus en détail

Installer Enterprise Miner 5.1 en SAS9.1.3 - environnement Windows

Installer Enterprise Miner 5.1 en SAS9.1.3 - environnement Windows Installer Enterprise Miner 5.1 en SAS9.1.3 - environnement Windows Introduction :... 3 1. Présentation de l architecture Enterprise Miner 5.1 :... 4 2. Installation d Enterprise Miner 5.1:... 5 3. Post-installation

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

LibreDA : JavaScript pour un logiciel administratif

LibreDA : JavaScript pour un logiciel administratif LibreDA : JavaScript pour un logiciel administratif Le retour de JavaScript Louis Martin Martin Simoneau 2 avril 2015 1 Objectifs 2 Le fureteur 3 JavaScript 4 Écosystème de développement 5 NoSQL 6 Exemples

Plus en détail

Consultant MOE/Référent technique JAVA/J2EE JSF, RICH FACES

Consultant MOE/Référent technique JAVA/J2EE JSF, RICH FACES SS Consultant MOE/Référent technique JAVA/J2EE JSF, RICH FACES FORMATIONS ET DIPLOMES Certification SCRUM Master (AgilBee) 2009. Formation TDD 2008. Diplômé de l Institut Supérieur des Etudes Technologiques

Plus en détail

EISTI. Oracle Toplink. Manuel d installation et d utilisation

EISTI. Oracle Toplink. Manuel d installation et d utilisation EISTI Oracle Toplink Manuel d installation et d utilisation VILLETTE Charles, BEQUET Pierre, DE SAINT MARTIN Cédric, CALAY-ROCHE Vincent, NAUTRE Francois 20/05/2010 Ce manuel d installation et d utilisation

Plus en détail

EXALOGIC ELASTIC CLOUD MANAGEMENT

EXALOGIC ELASTIC CLOUD MANAGEMENT EXALOGIC ELASTIC CLOUD MANAGEMENT Jean-Marc Digne Ingénieur Avant Vente Oracle France 1 The following is intended to outline our general product direction. It is intended for information purposes only,

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

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement

Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement Bases de données et environnements distribués Chapitre I : Architecture logicielle technologies de developpement en environnement distribué Éric Leclercq Département IEM / Laboratoire LE2i Septembre 2014

Plus en détail

ENTERPRISE MANAGER 12C TOTAL CLOUD CONTROL

ENTERPRISE MANAGER 12C TOTAL CLOUD CONTROL ENTERPRISE MANAGER 12C TOTAL CLOUD CONTROL Grand Tour Découverte de l offre Jean-Philippe PINTE jean.philippe.pinte@oracle.com 1 The following is intended to outline our general product direction. It is

Plus en détail

Site Web de paris sportifs

Site Web de paris sportifs Conception Nom HENAUD Benoît Numéro d auditeur 05-39166 Version V1.1 Date de mise à jour 15/05/2008 1/18 Table des matières 1. Objectif du document... 3 2. Architecture... 4 2.1. Contraintes techniques...

Plus en détail

Les Nouveautés OpenEdge 11.2. 10 Avril 2013

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

Plus en détail

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT ÉE J2EE - JAVA - ORACLE. 28 ans - 7 ans d'expérience

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT ÉE J2EE - JAVA - ORACLE. 28 ans - 7 ans d'expérience C0087 INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT ÉE J2EE - JAVA - ORACLE 28 ans - 7 ans d'expérience Expert ises mét iers : Langues : Distribution, Logistique, Banque, finance, Energie, Domotique, Editeur de logiciels

Plus en détail

Expériences Professionnelles

Expériences Professionnelles Youssef LYHYAOUI Ingénieur Java/J2EE, SOA, ESB, Web services 30 ans Statut : Salarié Adresse Personnelle : 4, allée du Roussillon 91300 Massy Téléphone : (+33) 06 34 52 50 22 E-mail : ly_youssef@yahoo.fr

Plus en détail

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire

Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire Objectifs Formations Expériences Professionnelles Hassene BELGACEM http://belgacem.hassene.netcv.com S intégrer dans une équipe de développement de haute compétence et participer activement dans la réalisation

Plus en détail

Formation GWT. www.objis.com - Formation GWT 1

Formation GWT. www.objis.com - Formation GWT 1 Formation GWT www.objis.com - Formation GWT 1 Sommaire Formation GWT Introduction Qu'est ce qu'une application GWT? Méthodologie et étapes clés gestion projet GWT Interface utilisateur : widgets, panels,

Plus en détail

TD/TP 1 Introduction au SDK d Android

TD/TP 1 Introduction au SDK d Android TD/TP 1 Introduction au SDK d Android Romain Raveaux 1 Introduction Android est un système d'exploitation pour téléphone portable de nouvelle génération développé par Google. Celui-ci met à disposition

Plus en détail

Cahier d'exploitation

Cahier d'exploitation PRODIGE V2 Cahier d'exploitation - Cahier d'exploitation - Avril 2008 Auteurs Version Date F.LEPRINCE - B. FONTAINE v. 1.0 22/04/2008 Cahier d'exploitation : PRODIGE V2 Avril 2008- page 1 SOMMAIRE Objectif

Plus en détail

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite.

Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Rational ClearCase or ClearCase MultiSite Version 7.0.1 Quick Start Guide This guide is intended to get you started with Rational ClearCase or Rational ClearCase MultiSite. Product Overview IBM Rational

Plus en détail

Les 10 pratiques pour adopter une démarche DevOps efficace

Les 10 pratiques pour adopter une démarche DevOps efficace Les 10 pratiques pour adopter une démarche DevOps efficace William Gravier RESPONSABLE D ACTIVITE DEVOPS SOCIETE POESI 1 QU EST-CE QUE DEVOPS? 2 LES TROIS PROCESSUS DEVOPS 3 L AGILITE DES ETUDES ET L ITILISISATION

Plus en détail

TP J2EE GUIDE DE DEPLOIEMENT DE L APPLICATION WEB DE GESTION DES COMPTES

TP J2EE GUIDE DE DEPLOIEMENT DE L APPLICATION WEB DE GESTION DES COMPTES 2008 UFR Ingénieurs 2000 Vivien Boistuaud Julien Herr TP J2EE GUIDE DE DEPLOIEMENT DE L APPLICATION WEB DE GESTION DES COMPTES Ce document a été réalisé par V. Boistuaud et J. Herr dans le cadre des travaux

Plus en détail

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse THÉMATIQUES Comprendre les frameworks productifs Découvrir leurs usages Synthèse 2 LES ENJEUX DES FRAMEWORKS D ENTREPRISE EN 2012 LE CONSTAT Ressources Recrutement Flexibilité Intérêt Montée en compétence

Plus en détail

Construction et gestion de développement avec Maven 3.0. Bruno Mermet Novembre 2010

Construction et gestion de développement avec Maven 3.0. Bruno Mermet Novembre 2010 Construction et gestion de développement avec Maven 3.0 Bruno Mermet Novembre 2010 Maven : Kesako? Un outil de construction d'application Génère une application «déployable» à partir d'un code source Compile

Plus en détail

janvier 2009 à aujourd hui Equipe de 70 personnes

janvier 2009 à aujourd hui Equipe de 70 personnes Sébastien MORENO http://www.sebastienmoreno.com/ COMPETENCES Intégration - coaching, conseil et mise en place de solution d intégration continue - mise en place de procédures d intégration, build, livraison,

Plus en détail

Expert technique J2EE

Expert technique J2EE EHRET Guillaume 25, rue de la Richelandiere 42100 SAINT ETIENNE 32 ans - Célibataire Expert technique J2EE Domaines de compétences Environnement et langages Expertise en programmation Java et en architecture

Plus en détail

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage

Technologies du Web. Créer et héberger un site Web. Pierre Senellart. Page 1 / 26 Licence de droits d usage Technologies du Web Créer et héberger un site Web Page 1 / 26 Plan Planification Choisir une solution d hébergement Administration Développement du site Page 2 / 26 Cahier des charges Objectifs du site

Plus en détail

Java à Murex: un retour d'expérience. Jean-Pierre DACHER & Craig MORRISON

Java à Murex: un retour d'expérience. Jean-Pierre DACHER & Craig MORRISON 1 Java à Murex: un retour d'expérience Jean-Pierre DACHER & Craig MORRISON Résumé Description des défis et contraintes d un grand éditeur de logiciel Le cycle de développement Murex pour atteindre les

Plus en détail

Président d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques

Président d Inotekk Gestion de la société, développement du portefeuille clients, gestion et réalisation des projets informatiques LEO MARQUES Né le 11/09/1984 à Paris XIème (75) 7 Ter avenue Edith Cavell 06000 NICE Tél. Portable : 06 15 22 48 08 Permis A et B, véhicule personnel Président d Inotekk Gestion de la société, développement

Plus en détail

Convergence entre Sécurité et Conformité par l approche Software as a Service Présentation en avant-première de QualysGuard Policy Compliance

Convergence entre Sécurité et Conformité par l approche Software as a Service Présentation en avant-première de QualysGuard Policy Compliance Convergence entre Sécurité et Conformité par l approche Software as a Service Présentation en avant-première de QualysGuard Policy Compliance Intervention au Forum des Compétences Philippe Courtot - Chairman

Plus en détail

Enterprise Scrum Organisation des développements chez exo. Agile Tour Rennes 2010 / 10 / 07

Enterprise Scrum Organisation des développements chez exo. Agile Tour Rennes 2010 / 10 / 07 Enterprise Scrum Organisation des développements chez exo Agile Tour Rennes 2010 / 10 / 07 Les Projets et Produits exo Open Source exo JCR exo Portal / GateIn / WebOS exo Social exo Content DMS, WCM, Workflow

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

COMPÉTENCES TECHNIQUES

COMPÉTENCES TECHNIQUES André RIHANI, 43 ans DEUG A (MPM), 1993 Anglais courant 06.15.30.08.31 andre@rihani.fr DÉVELOPPEUR PHP ORANGE: Développeur LAMP (Linux, Apache, MySql, Php) durant 7 ans, tests unitaires et fonctionnels,

Plus en détail

Vulgarisation Java EE Java EE, c est quoi?

Vulgarisation Java EE Java EE, c est quoi? Paris, le 1 Février 2012 Vulgarisation Java EE Java EE, c est quoi? Sommaire Qu est ce que Java? Types d applications Java Environnements Java Versions de Java Java EE, c est quoi finalement? Standards

Plus en détail

Introduction à Eclipse

Introduction à Eclipse Introduction à Eclipse Eclipse IDE est un environnement de développement intégré libre (le terme Eclipse désigne également le projet correspondant, lancé par IBM) extensible, universel et polyvalent, permettant

Plus en détail

TP 5 Serveur REST, tests et premier client REST

TP 5 Serveur REST, tests et premier client REST TP 5 Serveur REST, tests et premier client REST Xavier de Rochefort xderoche@labri.fr - labri.fr/~xderoche 13 mai 2014 Résumé Les derniers TP vous ont guidé dans ➊ la mise en place d un serveur REST avec

Plus en détail

Cyrille GUERIN cyrille@cyrgue.com 823, place Soulanges 514 967-3529 Brossard, J4X1L8

Cyrille GUERIN cyrille@cyrgue.com 823, place Soulanges 514 967-3529 Brossard, J4X1L8 Cyrille GUERIN cyrille@cyrgue.com 823, place Soulanges 514 967-3529 Brossard, J4X1L8 16 années d expérience dans la conception d applications WEB, JAVA/J2EE/Javascript COMPÉTENCES Architecture, conception

Plus en détail

Laurent JOLIN. Compétences. Expériences professionnelles. Architecte technique. 15, rue Jean Favier 31500 Toulouse ljolin@gmail.

Laurent JOLIN. Compétences. Expériences professionnelles. Architecte technique. 15, rue Jean Favier 31500 Toulouse ljolin@gmail. 15, rue Jean Favier 31500 Toulouse ljolin@gmail.com 34 ans Laurent JOLIN Architecte technique 2003 Diplôme de chef de projet informatique, spécialité «génie logiciel» Ecole Privée des Sciences Informatiques

Plus en détail

cedric.foll@(education.gouv.fr laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007

cedric.foll@(education.gouv.fr laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007 A t t a q u e s c o n t r e l e s a p p l i s w e b cedric.foll@(education.gouv.fr laposte.net) Ministère de l'éducation nationale Atelier sécurité Rabat RALL 2007 D e l ' u t i l i t é d e l ' a t t a

Plus en détail

Périmètre de la solution

Périmètre de la solution Périmètre de la solution Tests unitaires : Pouvoir créer rapidement un nouveau cas de test à la suite de l ajout ou de l évolution d une règle de gestion. Ne pas avoir à coder chaque nouveau cas de test.

Plus en détail

SYSTEMES DE GESTION DE BASE DE DONNEES

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

Plus en détail

SonarQube : une autre vision de votre logiciel

SonarQube : une autre vision de votre logiciel SonarQube : une autre vision de votre logiciel Dimitri Durieux Chef de projet Mons, 19 mars 2015 Centre d Excellence en Technologies de l Information et de la Communication Qui suis-je? Chef de projet

Plus en détail

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique

Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG. EHRHARD Eric - Gestionnaire Parc Informatique Solution d inventaire automatisé d un parc informatique et de télédistribution OCS INVENTORY NG EHRHARD Eric - Gestionnaire Parc Informatique 1 Possibilités d OCS Inventory. Informations d'inventaire pertinentes.

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

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki

Institut Supérieur de Gestion. Cours pour 3 ème LFIG. Java Enterprise Edition Introduction Bayoudhi Chaouki Institut Supérieur de Gestion Cours pour 3 ème LFIG Java Enterprise Edition Introduction Bayoudhi Chaouki 1 Java EE - Objectifs Faciliter le développement de nouvelles applications à base de composants

Plus en détail

DevOps en pratique. Philippe Bauquel, bauquel.p@fr.ibm.com, +33 6 87 74 95 63

DevOps en pratique. Philippe Bauquel, bauquel.p@fr.ibm.com, +33 6 87 74 95 63 DevOps en pratique Philippe Bauquel, bauquel.p@fr.ibm.com, +33 6 87 74 95 63 Nous sommes dans l ère de l interaction entre les systèmes Systems of Engagement Systems of Record 1.2 Milliards de consommateurs

Plus en détail

Avantage Compris. Développement d'applications. Développement J2EE / JEE, Java 5. Architecture et audit. Missions. Direction de projet

Avantage Compris. Développement d'applications. Développement J2EE / JEE, Java 5. Architecture et audit. Missions. Direction de projet David Andrianavalontsalama 42 ans, célibataire, un enfant e-mail : david.andriana@free.fr 24, rue Paul Lafargue 87100 Limoges Téléphone : 05 55 11 96 88 Avantage Compris Développement d'applications Développement

Plus en détail

INGÉNIEUR - DÉVELOPPEUR SENIOR Objective C - ios. 31 ans - 8 ans d'expérience

INGÉNIEUR - DÉVELOPPEUR SENIOR Objective C - ios. 31 ans - 8 ans d'expérience N0023 INGÉNIEUR - DÉVELOPPEUR SENIOR Objective C - ios 31 ans - 8 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels Vietnamien (Langue maternelle), Anglais (Avancé), Français (Débutant)

Plus en détail

- - - Version 1.0 - - - Documentation

- - - Version 1.0 - - - Documentation - - - Version 1.0 - - - Documentation Frédéric BOLLON 21 septembre 2008 Table des matières 1 Introduction 2 2 Pré-requis 3 3 Installation 4 4 Utilisation 6 4.1 Précisions importantes......................

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

Gérer ses environnements de développement avec Vagrant RMLL 2012

Gérer ses environnements de développement avec Vagrant RMLL 2012 Gérer ses environnements de développement avec Vagrant RMLL 2012 1 Jean-Marc Fontaine Passionné de web depuis 1996, de PHP depuis 2000 et de musique depuis 1977 Consultant PHP chez Alter Way Ex-Président

Plus en détail

ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION. PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics

ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION. PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics ACCORD-CADRE DE TECHNIQUES DE L'INFORMATION ET DE LA COMMUNICATION PROCEDURE ADAPTEE En application des articles 28 et 76 du Code des Marchés Publics Analyse technique et développement d applications de

Plus en détail

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software

Valorisez vos actifs logiciels avec Rational Asset Manager. Jean-Michel Athané, Certified IT Specialist IBM Rational Software Valorisez vos actifs logiciels avec Rational Asset Manager Jean-Michel Athané, Certified IT Specialist IBM Rational Software 13 Qu est-ce qu un actif logiciel (Software Asset)? Un asset est une collection

Plus en détail

Maven, comme Tomcat et ANT, s installe simplement en dézippant une archive récupérée sur le site principal : http://maven.apache.

Maven, comme Tomcat et ANT, s installe simplement en dézippant une archive récupérée sur le site principal : http://maven.apache. Formation Maven 1 Installation Maven, comme Tomcat et ANT, s installe simplement en dézippant une archive récupérée sur le site principal : http://maven.apache.org Il existe à ce jour deux versions de

Plus en détail

Versus Etude Technologique

Versus Etude Technologique VS Versus Etude Technologique 1 VS Contents Introduction... 3 Présentation des technologies... 3 Phonegap... 3... 3 Pour quels besoins?... 4 Comment ça fonctionne? Les models... 4 Phonegap... 5... 6 Comparatif...

Plus en détail

Oracle Forms et Reports Services 11gR2 Notes de Configuration

Oracle Forms et Reports Services 11gR2 Notes de Configuration Oracle Forms et Reports Services 11gR2 Notes de Configuration Cet article est un ensemble de notes utiles sur une variété de sujets relatifs à la configuration de Oracle Forms et Reports Services 11gR2.

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

Direction des Technologies de l Information. Présentation OCDE. Contribution du Parlement européen. L utilisation de l OPEN SOURCE au PE

Direction des Technologies de l Information. Présentation OCDE. Contribution du Parlement européen. L utilisation de l OPEN SOURCE au PE Direction des Technologies de l Information Présentation OCDE Contribution du Parlement européen L utilisation de l OPEN SOURCE au PE DIRECTION GÉNÉRALE DE LA PRÉSIDENCE DIRECTION DES TECHNOLOGIES DE L

Plus en détail

Les tableaux de bord de pilotage de nouvelle génération. Copyright 2002-2008 PRELYTIS

Les tableaux de bord de pilotage de nouvelle génération. Copyright 2002-2008 PRELYTIS Les tableaux de bord de pilotage de nouvelle génération Sommaire PRELYTIS en quelques mots LiveDashBoard : principes directeurs et positionnement La couverture fonctionnelle Démonstration Les packages

Plus en détail

GESTION DES APPLICATIONS ORACLE. Application Management Suites

GESTION DES APPLICATIONS ORACLE. Application Management Suites GESTION DES APPLICATIONS ORACLE Application Management Suites 1 The following is intended to outline our general product direction. It is intended for information purposes only, and may not be incorporated

Plus en détail

RMLL 2015 Nicolas Malin. Automatisation des tâches d infra sur Apache OFBiz pour le déploiement et l hébergement

RMLL 2015 Nicolas Malin. Automatisation des tâches d infra sur Apache OFBiz pour le déploiement et l hébergement RMLL 2015 Nicolas Malin Automatisation des tâches d infra sur Apache OFBiz pour le déploiement et l hébergement Introduction Project It difficile surtout sur les domaines ERP Comment atteindre les objectifs

Plus en détail