Web Services pour la gestion de comptes utilisateurs
|
|
- Francis Pagé
- il y a 7 ans
- Total affichages :
Transcription
1 Web Services pour la gestion de comptes utilisateurs Benjamin Dexheimer INRIA Nancy Grand-Est Service d Expérimentation et de Développement (SED) 4ème rencontres DevelopR6 Vandoeuvre-Les-Nancy B.Dexheimer (INRIA) User Management System 16 Juin / 34
2 Plan Grid 5000 : le contexte 1 Grid 5000 : le contexte La plateforme un Système de Gestion des Utilisateurs (UMS) 2 Les interfaces d UMS Architecture globale Interface programmatique Généralités JQuery jquery UI datatables 3 Conclusion B.Dexheimer (INRIA) User Management System 16 Juin / 34
3 Plan Grid 5000 : le contexte La plateforme 1 Grid 5000 : le contexte La plateforme un Système de Gestion des Utilisateurs (UMS) 2 Les interfaces d UMS Architecture globale Interface programmatique Généralités JQuery jquery UI datatables 3 Conclusion B.Dexheimer (INRIA) User Management System 16 Juin / 34
4 Grid 5000 : le contexte La plateforme Des machines et des hommes Les machines 11 sites : Bordeaux, Grenoble, Lille, Luxembourg, Lyon, Nancy, Orsay, Reims, Rennes, Sophia, Toulouse 25 clusters, 1528 machines, 7468 cores Interconnexions inter-sites a 10Gbps + re seaux rapides (Myrinet, Infiniband) B.Dexheimer (INRIA) User Management System 16 Juin / 34
5 Grid 5000 : le contexte La plateforme Les hommes comptes utilisateurs Un staff technique de 11 ingénieurs Réunion physique bi-annuelle. Un comité de direction Un comité exécutif Une communauté active : Mailing-lists d échange et entraide Salons jabber Ecole de Printemps annuelle School2011 Dépôt de code communautaire sur la Forge INRIA Un Wiki extensif organisé en 3 portails : public, user, admin Nombreux contributeurs actifs et power users. B.Dexheimer (INRIA) User Management System 16 Juin / 34
6 Plan Grid 5000 : le contexte un Système de Gestion des Utilisateurs (UMS) 1 Grid 5000 : le contexte La plateforme un Système de Gestion des Utilisateurs (UMS) 2 Les interfaces d UMS Architecture globale Interface programmatique Généralités JQuery jquery UI datatables 3 Conclusion B.Dexheimer (INRIA) User Management System 16 Juin / 34
7 Grid 5000 : le contexte un Système de Gestion des Utilisateurs (UMS) Cahier des charges fonctionnel Centraliser la source d informations de référence pour un utilisateur de Grid Conserver l historique des utilisateurs (affiliations successives au cours du temps). Dériver les bases annexes (authentification LDAP) de cette base centrale. Gérer la délégation de responsabilité par une arborescence de privilèges : observer < user < account-manager < site-manager / top-manager < admin Gérer les workflows de gestion des comptes avec des notifications aux intervenants. Gérer des scripts périodiques de maintenance (crons). B.Dexheimer (INRIA) User Management System 16 Juin / 34
8 Contexte technique Grid 5000 : le contexte un Système de Gestion des Utilisateurs (UMS) S insérer dans la continuité architecturale et technologique des API Grid 5000 existantes B.Dexheimer (INRIA) User Management System 16 Juin / 34
9 Plan Les interfaces d UMS 1 Grid 5000 : le contexte La plateforme un Système de Gestion des Utilisateurs (UMS) 2 Les interfaces d UMS Architecture globale Interface programmatique Généralités JQuery jquery UI datatables 3 Conclusion B.Dexheimer (INRIA) User Management System 16 Juin / 34
10 Plan Les interfaces d UMS Architecture globale 1 Grid 5000 : le contexte La plateforme un Système de Gestion des Utilisateurs (UMS) 2 Les interfaces d UMS Architecture globale Interface programmatique Généralités JQuery jquery UI datatables 3 Conclusion B.Dexheimer (INRIA) User Management System 16 Juin / 34
11 Différents composants Les interfaces d UMS Architecture globale Un ensemble de web services servis par un serveur d application. Réalisent les opérations de gestion des comptes Gèrent les accès transactionnels à la base centrale S exposent à travers une API REST couvrant toutes les opérations (Users API) Une interface utilisateur Web Interaction en Ajax avec la Users API Une série de crons (scripts périodiques) Purge des comptes expirés Création des entrées dans les bases annexes (LDAP, MySQL) Création des homedirs... B.Dexheimer (INRIA) User Management System 16 Juin / 34
12 Plan Les interfaces d UMS Interface programmatique 1 Grid 5000 : le contexte La plateforme un Système de Gestion des Utilisateurs (UMS) 2 Les interfaces d UMS Architecture globale Interface programmatique Généralités JQuery jquery UI datatables 3 Conclusion B.Dexheimer (INRIA) User Management System 16 Juin / 34
13 Les interfaces d UMS Interface programmatique REST : Representational State Transfer Principes pragmatiques Un web service RESTful définit au minimum: l URI de base : Le format des données échangées (Content-Type:, Accept:) Les opérations HTTP supportées pour chaque classe de ressources: GET, POST, PUT, DELETE B.Dexheimer (INRIA) User Management System 16 Juin / 34
14 Les interfaces d UMS Interface programmatique REST : Representational State Transfer Un Web service RESTful : Manipule une ressource ou une collection de ressources Utilise les URIs pour désigner chaque ressource (collection ou individuelle) Utilise des messages auto-suffisants : opérations autorisées, MIME type, cacheability Représente les ressources avec un Internet Media-Type valide (généralement XML, JSON, YAML) Utilise les liens hypermedias pour naviguer d une ressource à l autre B.Dexheimer (INRIA) User Management System 16 Juin / 34
15 Les interfaces d UMS Interface programmatique Technologies logicielles utilisées Langage Ruby Sinatra DSL pour la description de routes route = Méthode HTTP + URL put /users/:uid do uid [...] end ActiveLDAP ORM pour les objets LDAP B.Dexheimer (INRIA) User Management System 16 Juin / 34
16 Les interfaces d UMS Interface programmatique Technologies logicielles utilisées Sequel : gestion de la base de données DSL de construction de requêtes SQL Couche ORM entre Ruby et les bases de données Gestion des migrations user = Grid5000::User.find(:uid => uid) RSpec 1 : tests unitaires Mocks, Stubs, Expectations,... B.Dexheimer (INRIA) User Management System 16 Juin / 34
17 Les interfaces d UMS Interface programmatique Technologies logicielles utilisées Thin+Rack : composante serveur de l API Serveur Web + Interface Application-serveur web Thin : Rack : Rakefile : la glue entre les composantes du projet Makefile version Ruby rake start RACK ENV=development B.Dexheimer (INRIA) User Management System 16 Juin / 34
18 Les interfaces d UMS Interface programmatique Technologies logicielles utilisées Bundler : packaging Définition et construction de l environnement de l application Définir les Gems utilisées et leurs versions autorisées Gestion des dépendances inter-gems S assurer d avoir un environnement identique entre la machine de dev et celle(s) de production Aide au packaging de l application B.Dexheimer (INRIA) User Management System 16 Juin / 34
19 Les interfaces d UMS Interface programmatique Technologies logicielles utilisées Capistrano : Déploiement DSL pour formaliser le déploiement d une application sur son/ses serveur(s) de production machines POSIX, avec shell par défaut sh connexions SSH par clef publique B.Dexheimer (INRIA) User Management System 16 Juin / 34
20 Plan Les interfaces d UMS 1 Grid 5000 : le contexte La plateforme un Système de Gestion des Utilisateurs (UMS) 2 Les interfaces d UMS Architecture globale Interface programmatique Généralités JQuery jquery UI datatables 3 Conclusion B.Dexheimer (INRIA) User Management System 16 Juin / 34
21 Création et utilisation d un objet : var p = new Profile(attributes); [...] B.Dexheimer (INRIA) User Management System 16 Juin / 34 Les langages utilisés Les interfaces d UMS L interface web est bâtie sur les langages classiques du web : XHTML 1.0 : squelette de la page CSS 2 : mise en forme + design Javascript Parties dynamiques de la page Développement POO en utilisant les prototypes
22 Les interfaces d UMS jquery ( Un framework très complet Propose une solution de codage élégante pour tous les champs d action de Javascript. Quelques exemples : Parcours du DOM et des éléments HTML avec les sélecteurs : Code plus compact et efficace Syntaxe cohérente avec la CSS B.Dexheimer (INRIA) User Management System 16 Juin / 34
23 Les interfaces d UMS Quelques exemples jquery Gestion des évenements : <selector>.live(event, handler) : attache un handler à l évènement qui surviendra aux éléments sélectionnés <selector>.trigger(event, data) : lance l exécution de tous les handlers attachés au sélecteur pour cet évènement. Gestion aisée des appels Ajax : jquery.ajax() Fournitures de handlers pré/post requête, sur échec, sur completion B.Dexheimer (INRIA) User Management System 16 Juin / 34
24 jquery UI Les interfaces d UMS Le complément IHM à jquery Efficace pour le développement d IHM Mise en oeuvre rapide et simple Thémable à volonté B.Dexheimer (INRIA) User Management System 16 Juin / 34
25 Les interfaces d UMS jquery UI : utilisation dans le projet Utilisation de widgets : Onglets : Les onglets sont générés au préalable par du code HTML <ul><li>...</ul> Zones de sélection : Les objets selectionnables sont générés au préalable par du code HTML <ul><li>...</ul> Boutons... : button() B.Dexheimer (INRIA) User Management System 16 Juin / 34
26 Les interfaces d UMS jquery UI : utilisation dans le projet Utilisation de widgets : Fenêtres de dialogue modale B.Dexheimer (INRIA) User Management System 16 Juin / 34
27 Les interfaces d UMS jquery UI : utilisation dans le projet Utilisation des classes CSS pré-définies par jquery Création de boites et éléments d interfaces qui récupèrent le design global ui-button ui-widget ui-state-default ui-corner-all ui-text-only ui-state-highlight ui-state-error Ces classes sont à utiliser sur des éléments HTML standards : <div>, <a> B.Dexheimer (INRIA) User Management System 16 Juin / 34
28 Les interfaces d UMS un plugin jquery : datatables Très efficace et complet pour afficher des tableaux de données dynamiques. Fonctions de tri par colonne, de recherche... Fournitures de hooks pour des traitements différenciés par ligne Peut intégrer plusieurs types de sources des données : DOM (post-analyse d un tableau HTML statique) Tableau Javascript Requête Ajax Script côté serveur Graphiquement avancé : Effet de dépliement de lignes Controles de pagination Thémable par JQuery B.Dexheimer (INRIA) User Management System 16 Juin / 34
29 Les interfaces d UMS datatables : un exemple de mise en oeuvre 2 datatables imbriquées B.Dexheimer (INRIA) User Management System 16 Juin / 34
30 Plan Conclusion 1 Grid 5000 : le contexte La plateforme un Système de Gestion des Utilisateurs (UMS) 2 Les interfaces d UMS Architecture globale Interface programmatique Généralités JQuery jquery UI datatables 3 Conclusion B.Dexheimer (INRIA) User Management System 16 Juin / 34
31 Conclusion Conclusion Les points vitaux Couverture du code en tests unitaires Prévient les régressions Aide au développement ( TDD) Le debugger Firebug Git Organiser facilement le workflow de développement multi-branches, multi-développeurs Redmine Planifier le développement : demandes de correctifs et fonctionnalités Garder la trace de l activité de développement Organiser la communication entre développeurs et utilisateurs B.Dexheimer (INRIA) User Management System 16 Juin / 34
32 Conclusion Conclusion (suite) Les points positifs Ruby et son écosystème jquery Gain de productivité Les points négatifs La documentations des gems Ruby L évolutivité des versions de Gems Nécessité de fixer les versions dans un intervalle pour stabiliser le projet (Gemfile) B.Dexheimer (INRIA) User Management System 16 Juin / 34
33 Conclusion Conclusion (fin) Et si c était à refaire... Rails 3? Rspec 2 Utilisation d un IDE Ruby plus intégré (Aptana)? B.Dexheimer (INRIA) User Management System 16 Juin / 34
34 ... Conclusion Questions? B.Dexheimer (INRIA) User Management System 16 Juin / 34
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étailDevenez un véritable développeur web en 3 mois!
Devenez un véritable développeur web en 3 mois! L objectif de la 3W Academy est de former des petits groupes d élèves au développement de sites web dynamiques ainsi qu à la création d applications web
Plus en détailProgrammation 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étailAutomatisation 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étail3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures
3W Academy Programme de Formation Développeur Intégrateur web Total : 400 heures Objectif global : A l issue de la formation, les stagiaires doivent être opérationnels dans la création d un site internet
Plus en détail4. SERVICES WEB REST 46
4. SERVICES WEB REST 46 REST REST acronyme de REpresentational State Transfert Concept introduit en 2000 dans la thèse de Roy FIELDING Est un style d architecture inspiré de l architecture WEB En 2010,
Plus en détailArchitecture Orientée Service, JSON et API REST
UPMC 3 février 2015 Précedemment, en LI328 Architecture générale du projet Programmation serveur Servlet/TOMCAT Aujourd hui Quelques mots sur les SOA API - REST Le format JSON API - REST et Servlet API
Plus en détailBien architecturer une application REST
Olivier Gutknecht Bien architecturer une application REST Avec la contribution de Jean Zundel Ce livre traite exactement du sujet suivant : comment faire pour que les services web et les programmes qui
Plus en détailPetite définition : Présentation :
Petite définition : Le Web 2.0 est une technologie qui permet la création de réseaux sociaux, de communautés, via divers produits (des sites communautaires, des blogs, des forums, des wiki ), qui vise
Plus en détailRESUME DE CARRIERE. Alice JULIENNE. 23 ans Nationalité Française Développeur Web Front-End. Compétences
RESUME DE CARRIERE Alice JULIENNE 23 ans Nationalité Française Développeur Web Front-End Compétences Systèmes Langages Windows (XP, 98) Macintosh OS X HTML, XHTML, CSS, XML, PHP, SQL, Javascript, J-Querry
Plus en détailGrid 5000 : Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau
: Administration d une infrastructure distribuée et développement d outils de déploiement et d isolation réseau Nicolas Niclausse - INRIA Sophia Antipolis Méditerranée - projet Aladdin Grid 5000 2 juillet
Plus en détailles 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étailSYSTÈMES D INFORMATIONS
SYSTÈMES D INFORMATIONS Développement Modx Les systèmes de gestion de contenu Les Content Management Système (CMS) servent à simplifier le développement de sites web ainsi que la mise à jour des contenus.
Plus en détailBES WEBDEVELOPER ACTIVITÉ RÔLE
BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et
Plus en détailGUIDE DE DEMARRAGE V1.02
SUPPORT FONCTIONNEL SFR Business Team SFR Suite Stockage Cloud GUIDE DE DEMARRAGE V1.02 Entité Nom Date(s) Propriétaire Rédacteur Vérificateur SFR SFR SFR SFR www.sfr.fr Page : 2/15 Table des matières
Plus en détailMagento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s
Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN
Plus en détailArchitectures Web Services RESTful
Architectures Web Services RESTful Alexandre Denis Alexandre.Denis@inria.fr Inria Bordeaux Sud-Ouest France ENSEIRB PG306 REST REST Representational State Transfer Roy Fielding (2000) Décollage vers 2006-2007
Plus en détailFormation : WEbMaster
Formation : WEbMaster Objectif et Description : Centre Eclipse vous propose une formation complète WebMaster, vous permettant de : Utiliser dès maintenant les nouveautés du web2, ainsi alléger les besoins
Plus en détailS7 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étailAlfstore workflow framework Spécification technique
Alfstore workflow framework Spécification technique Version 0.91 (2012-08-03) www.alfstore.com Email: info@alfstore.com Alfstore workflow framework 2012-10-28 1/28 Historique des versions Version Date
Plus en détailProjet 2. Gestion des services enseignants CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE. G r o u p e :
CENTRE D ENSEIGNEMENT ET DE RECHERCHE EN INFORMATIQUE Projet 2 Gestion des services enseignants G r o u p e : B E L G H I T Y a s m i n e S A N C H E Z - D U B R O N T Y u r i f e r M O N T A Z E R S i
Plus en détailConsultant.NET / SharePoint
Bertrand VERGNAULT 1 rue des jardins du Sauzat Bat. A, Apt. 6 31750 Escalquens +33 (0) 6 68 01 69 72 Mèl : bertrand.vergnault@supinfo.com 28 ans Anglais courant (845 au TOEIC) Consultant.NET / SharePoint
Plus en détailEXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452
EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics
Plus en détailDéveloppement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS
Avant de commencer 1. Introduction 15 2. HTML5 oui, mais pas que... 15 2.1 HTML5 16 2.2 JavaScript 17 2.3 CSS 18 3. Les outils 18 Préparation des outils et création du projet 1. Introduction 21 2. Team
Plus en détailCursus 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étailTHÉ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étailBonnes pratiques de développement JavaScript
Bonnes pratiques de développement JavaScript Titre présentation Conférencier François Béliveau Romain Dorgueil A propos de nous... François Béliveau Développeur web depuis 8 ans Utilise symfony depuis
Plus en détailXML par la pratique Bases indispensables, concepts et cas pratiques (3ième édition)
Présentation du langage XML 1. De SGML à XML 17 2. Les bases de XML 18 2.1 Rappel sur HTML 18 2.2 Votre premier document XML 19 2.3 Les avantages de XML 21 3. La syntaxe XML 21 3.1 La première ligne du
Plus en détailDocumentation technique
Documentation technique Documentation technique Destinataires : Direction EIP Nom du fichier : 2011_TD1_FR_Symbiosys.odt Promotion : 2011 (Epitech 5) Date de création : 10.04.2009 Chef de groupe : Manfred
Plus en détailProfil. Formations Certifications. Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience.
Etienne de LONGEAUX Architecte logiciel/ Lead développeur PHP5/SYMFONY2/ZEND 13 ans d expérience Profil Expert SYMFONY 2 / ZEND Etude et modélisation UML Montée en charge / Compétence Sécurité / Authentification
Plus en détailDé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étailFormation : Langues : Types d Intervention et Secteurs d Activité :
Ismail HACHOUM 142, Rue Georges Pompidou, 59110 La Madeleine - FRANCE Email : ismail.hachoum@gmail.com Tél: +33(0) 650 198 937 27 ans - Marié Permis B Ingénieur Etudes et Développement Java/JEE Formation
Plus en détailCRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING
CRÉER, ROUTER ET GÉRER UNE NEWSLETTER, UN E-MAILING Durée : 3J / 21H Formateur : Consultant expert en PAO et Web-marketing. Groupe de : 4 max Formation au web marketing Objectifs : Mettre en oeuvre des
Plus en détailCatalogue Formations Jalios
Catalogue Formations Jalios Offre de services Jalios 23/04/2015-6.0 1 / 19 Sommaire Sommaire... 2 1. Introduction... 3 2. Jalios, organisme de formation... 4 3. Formations fonctionnelles... 5 3.1. Formation
Plus en détailLes grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully
Les grandes facettes du développement Web Qui sommes nous? Nicolas Thouvenin Stéphane Gully Projets Web depuis 2000 LAMP, NodeJS HTML, CSS, jquery
Plus en détailTechnologies Web avancées. ING1 SIGL Technologies Web avancées
ING1 SIGL Technologies Web avancées Olivier Pons / 2013-2014 Objectif Comprendre globalement le Web Sommaire 1. Rappel Web 2. État de l'art 3. Solutions actuelles 2 / 28 1 Rappel Web 1a. HTML HTML dans
Plus en détailGrid5000 aujourd'hui : Architecture & utilisation
1 Grid5000 aujourd'hui : Architecture & utilisation aurelien.dumez@labri.fr 11 octobre 2005 Contexte 2 Grid5000 est : Une plateforme expérimentale pour le grid computing Ouverte à de nombreux thèmes de
Plus en détailOlivier Deheurles Ingénieur conception et développement.net
Olivier Deheurles Ingénieur conception et développement.net MOTS CLES Maîtrise de la conception et du développement orientés Objet 6 ans d expérience sur les plateformes.net 1.1 et 2.0 (C# et VB.NET) MCAD
Plus en détaile-obs : Conception et utilisation Rémy Decoupes Ether // ums3365
e-obs : Conception et utilisation Rémy Decoupes Ether // ums3365 1 e-obs - Plan i. A quoi sert e-obs ii. Positionnement d e-obs dans la chaine de production iii. Description générale des modules iv. Démonstration
Plus en détailFileMaker Server 11. Publication Web personnalisée avec XML et XSLT
FileMaker Server 11 Publication Web personnalisée avec XML et XSLT 2007-2010 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, Californie 95054 FileMaker est une
Plus en détailNouveautés de Drupal 8. Léon Cros @chipway
Nouveautés de Drupal 8 Léon Cros @chipway.. Léon Cros Communauté Drupal Président de l'association Drupal France et Francophonie @chipway / chipway-drupal. JDLL 2014. Chipway : Spécialiste Formations Drupal
Plus en détailLes Architectures Orientées Services (SOA)
Les Architectures Orientées Services (SOA) Ulrich Duvent Guillaume Ansel Université du Littoral Côte d Opale 50, Rue Ferdinand Buisson BP 699 62228 Calais Cedex Téléphone (33) 03.21.46.36.92 Télécopie
Plus en détail1/15. Jean Bernard CRAMPES Daniel VIELLE
1/15 Jean Bernard CRAMPES Daniel VIELLE CaseOnCloud est un SaaS de gestion de projets de développement logiciel CaseOC est : Multi démarches : MACAO MACAO Agile SCRUM Suivi d'aucune démarche particulière
Plus en détailFormation Webmaster : Création de site Web Initiation + Approfondissement
Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation
Plus en détailRésumé DOMAINES DE COMPETENCES
Etudes & développements dotnet C# WPF, Silverlight, WCF, Mvvm, Mvc4 9 ans d expérience. Résumé 27 ans d expérience dont 9 ans sur dotnet, C#, Web, WPF/ Silverlight/ WCF. Expériences dans différents secteurs
Plus en détailGestion de configuration
Gestion de configuration (prise en main de l infra LDN) Sebastien Badia Lorraine Data Network 22 octobre 2013 Outline Gestion de configuration Avant la gestion de configuration Gestion de confs. : apports/changements
Plus en détailCQP Développeur Nouvelles Technologies (DNT)
ORGANISME REFERENCE STAGE : 26572 20 rue de l Arcade 75 008 PARIS CONTACT Couverture géographique : M. Frédéric DIOLEZ Bordeaux, Rouen, Lyon, Toulouse, Marseille Tél. : 09 88 66 17 40 Nantes, Lille, Strasbourg,
Plus en détailIntroduction à. 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étailJoomla! Création et administration d'un site web - Version numérique
Avant-propos 1. Objectifs du livre 15 1.1 Orientation 15 1.2 À qui s adresse ce livre? 16 2. Contenu de l ouvrage 17 3. Conclusion 18 Introduction 1. Un peu d histoire pour commencer... 19 1.1 Du web statique
Plus en détailGestion d identités PSL Exploitation IdP Authentic
Gestion d identités PSL Exploitation IdP Authentic Entr ouvert SCOP http ://www.entrouvert.com Table des matières 1 Arrêt et démarrage 2 2 Configuration 2 2.1 Intégration à la fédération............................
Plus en détailINFORMATIQUE & WEB. PARCOURS CERTIFICAT PROFESSIONNEL Programmation de sites Web. 1 an 7 MODULES. Code du diplôme : CP09
INFORMATIQUE & WEB Code du diplôme : CP09 Passionné par l informatique et le web, vous souhaitez obtenir une certification dans un domaine porteur et enrichir votre CV? PARCOURS CERTIFICAT PROFESSIONNEL
Plus en détail4D Web 2.0 Pack DATA LIVES HERE. TM. Internet Riche et Solutions Mobiles en toute simplicité. 4D Ajax Framework 4D Ajax for Dreamweaver 4D for Flex
DATA LIVES HERE. TM 4D Web 2.0 Pack Internet Riche et Solutions Mobiles en toute simplicité 4D Ajax Framework 4D Ajax for Dreamweaver 4D for Flex *Faites vivre vos données 4D Web 2.0 Pack fournit aux développeurs
Plus en détailMéthode de Test. Pour WIKIROUTE. Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel.
Méthode de Test Pour WIKIROUTE Rapport concernant les méthodes de tests à mettre en place pour assurer la fiabilité de notre projet annuel. [Tapez le nom de l'auteur] 10/06/2009 Sommaire I. Introduction...
Plus en détailIntégration du Web 2.0 dans les solutions IBM
Bournhonesque Philippe Directeur stratégie IBM France & NWA pbournhonesque@fr.ibm.com Agenda Software as a Service Simplicité Collaboration k Conclusion 2 Collaboration pour le marché SMB Lotus Foundations
Plus en détailFileMaker Server 12. publication Web personnalisée avec XML
FileMaker Server 12 publication Web personnalisée avec XML 2007-2012 FileMaker, Inc. Tous droits réservés. FileMaker, Inc. 5201 Patrick Henry Drive Santa Clara, California 95054 FileMaker et Bento sont
Plus en détailINGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O. 30 ans - 6 ans d'expérience
N0033 INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP - MAGENT O 30 ans - 6 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels, E- Commerce Vietnamien (Langue maternelle), Anglais (Débutant)
Plus en détailMay Lopez PETIT COUTEAU SUISSE CRÉATIF. May Lopez Petit couteau suisse créatif
May Lopez PETIT COUTEAU SUISSE CRÉATIF Bonjour! Voici un guide des prestations, les plus courantes, que nous pouvons vous proposer. Bien sûr, la liste n est pas exhaustive et nous nous adapterons avant
Plus en détailCursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2
Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons
Plus en détailDatalift. + + Architecture Modularité Déploiements. d j = 09/04/2015 Laurent BIHANIC
lift 1 d j = ( + + Architecture Modularité Déploiements lift 2 plates-formes en 1 2 Se t Se Dat t Une architecture répondant à deux besoins : Elévation de la donnée Exploitation de la donnée publiée Des
Plus en détailPoint 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étailProgrammation Internet Cours 4
Programmation Internet Cours 4 Kim Nguy ên http://www.lri.fr/~kn 17 octobre 2011 1 / 23 Plan 1. Système d exploitation 2. Réseau et Internet 3. Web 3.1 Internet et ses services 3.1 Fonctionnement du Web
Plus en détailINTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)
CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.
Plus en détailApplications et Services WEB: Architecture REST
Applications et : Erick Stattner Laboratoire LAMIA Université des Antilles et de la Guyane France erick.stattner@univ-ag.fr Guadeloupe 2014-2015 Erick Stattner Applications et : 1 / 90 Description du cours
Plus en détailBIRT (Business Intelligence and Reporting Tools)
BIRT (Business Intelligence and Reporting Tools) Introduction Cette publication a pour objectif de présenter l outil de reporting BIRT, dans le cadre de l unité de valeur «Data Warehouse et Outils Décisionnels»
Plus en détailPrésentation du Framework BootstrapTwitter
COUARD Kévin HELVIG-LARBRET Blandine Présentation du Framework BootstrapTwitter IUT Nice-Sophia LP-SIL IDSE Octobre 2012 Sommaire I. INTRODUCTION... 3 Définition d'un framework... 3 A propos de BootstrapTwitter...
Plus en détailTechnologies pour Web Services faciles : REST, JSON
Technologies pour Web Services faciles : REST, JSON Pierre Gambarotto INPT DSI, ENSEEIHT Département Informatique ENSEEIHT, 2 rue Charles Camichel, B.P. 7122 31071 Toulouse CEDEX7 FRANCE Résumé Cet article
Plus en détailHébergement de site web Damien Nouvel
Hébergement de site web Plan L'hébergeur Le serveur web Apache Sites dynamiques 2 / 27 Plan L'hébergeur Le serveur web Apache Sites dynamiques 3 / 27 L'hébergeur L'hébergeur sous-traite l'architecture
Plus en détailTechnologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie
1 / 22 Technologies Web Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya Université Pierre et Marie Curie Rappel 2 / 22 Problématique Quelles technologies utiliser
Plus en détailIyad Alshabani SysCom - CReSTIC Université de Reims 17/02/2011 1
SysCom - CReSTIC Université de Reims 17/02/2011 1 Motivation Gestion des expérimentations Avec les workflows Simulation Simulation des Systèmes Distribués ANR USS SimGrid Campagne de Test et gestion de
Plus en détailWysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x
WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET
Plus en détailKarim EL KHALIFA Web developer
Curriculum Vitæ Karim EL KHALIFA Web developer + EXPÉRIENCES PROFESSIONNELLES + 2010-2013 Vert-Pomme Communication Création et développement des produits web vendus par l agence. Direction de l équipe
Plus en détailIBM System i. DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!!
DB2 Web Query for System i : le successeur de Query/400? Oui, mais bien plus!!! Stéphane MICHAUX Philippe BOURGEOIS Christian GRIERE stephane_michaux@ibi.com pbourgeois@fr.ibm.com cgriere@fr.ibm.com Les
Plus en détailGuide d utilisation. Version 1.1
Guide d utilisation Version 1.1 Guide d utilisation Version 1.1 OBJECTIF LUNE Inc. 2030 boulevard Pie-IX, bureau 500 Montréal (QC) Canada H1V 2C8 +1 514-875-5863 sales@ca.objectiflune.com http://captureonthego.objectiflune.com
Plus en détailWordPress Référencement naturel (SEO) Optimiser. son référencement. Daniel Roch. Préface d Olivier Andrieu
Daniel Roch Optimiser son référencement WordPress Référencement naturel (SEO) Préface d Olivier Andrieu Groupe Eyrolles, 2013, ISBN : 978-2-212-13714-9 Table des matières AVANT-PROPOS... 1 Pourquoi ce
Plus en détailMarie-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étailOutils de développement collaboratif
Outils de développement collaboratif Envol 2012 Olivier Thauvin 24 janvier 2013 Olivier Thauvin Outils de développement collaboratif 24 janvier 2013 1 / 80 1 Avant Propos 2 Versionner 3 Communiquer 4 Documenter
Plus en détailDrupal un CMS orienté mé2er. Romain JARRAUD Mathieu GROS
Drupal un CMS orienté mé2er Romain JARRAUD Mathieu GROS Romain JARRAUD - Responsable formation Trained People (drupalfrance.com) Mathieu GROS - Directeur Général Actency (actency.fr) Introduction Quelques
Plus en détailArchitecture JEE. Objectifs attendus. Serveurs d applications JEE. Architectures JEE Normes JEE. Systèmes distribués
Architecture JEE. Objectifs attendus Serveurs d applications JEE Systèmes distribués Architectures JEE Normes JEE couches logicielles, n-tiers framework JEE et design patterns 2007/02/28 Eric Hébert.eheb@yahoo.fr
Plus en détailServeur d'application Client HTML/JS. Apache Thrift Bootcamp
Serveur d'application Client HTML/JS Apache Thrift Bootcamp Pré-requis La liste ci-dessous de logiciels doit être installée et opérationnelle sur la machine des participants : Compilateur thrift http://thrift.apache.org/
Plus en détailOptimiser les performances d un site web. Nicolas Chevallier Camille Roux
Optimiser les performances d un site web Nicolas Chevallier Camille Roux Intellicore Tech Talks Des conférences pour partager son savoir Le mardi au CICA Sophia Antipolis http://techtalks.intellicore.net
Plus en détailNFA016 : Introduction. Pour naviguer sur le Web, il faut : Naviguer: dialoguer avec un serveur web
NFA016 : Introduction O. Pons, S. Rosmorduc Conservatoire National des Arts & Métiers Pour naviguer sur le Web, il faut : 1. Une connexion au réseau Réseau Connexion physique (câbles,sans fils, ) à des
Plus en détailSQL Server Installation Center et SQL Server Management Studio
SQL Server Installation Center et SQL Server Management Studio Version 1.0 Grégory CASANOVA 2 SQL Server Installation Center et SQL Server Management Studio [03/07/09] Sommaire 1 Installation de SQL Server
Plus en détailTask Server 6.0 Aide
Task Server 6.0 Aide Notice légale Task Server 6.0 Aide 2000-2006 Altiris, Inc. Tous droits réservés. Date du document : 16 octobre 2006 Les informations contenues dans ce document : (i) sont fournies
Plus en détailRELEASE NOTES. Les nouveautés Desktop Manager 2.8
RELEASE NOTES Les nouveautés Desktop Manager 2.8 Décembre 2013 Réf : FR-DTM-R28-RN-V1.00 Contenu Introduction...3 Synthèse des nouveautés...3 Interface administrateur revisitée...4 Intégration d un moteur
Plus en détailVé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étailIBM DB2 Alphablox. d administration GC11-2170-00
IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 IBM DB2 Alphablox Guide d administration Version 8.4 GC11-2170-00 ii IBM DB2 Alphablox - Guide d administration Table des matières Avis
Plus en détailwebmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09
AISL - Architecture et Intégration des Systèmes Logiciels - 2011-2012 webmestre : conception de sites et administration de serveurs web 42 crédits Certificat professionnel CP09 Administrer un serveur et
Plus en détailTP 5 Les CMS, la forme et le fond Internet et Outils (IO2)
TP 5 Les CMS, la forme et le fond Internet et Outils (IO2) Un site, tel que vous avez appris à en programmer jusqu à maintenant, contenant un ensemble de pages HTML embellies de quelques feuilles de styles,
Plus en détail1.2 - Définition Web 2.0 ( wikipedia )
1.2 - Définition Web 2.0 ( wikipedia ) Web 2.0 est un terme souvent utilisé pour désigner ce qui est perçu comme une transition importante du World Wide Web, passant d'une collection de sites web à une
Plus en détailInternet. Licence Pro R&S. TD 5 - Wifi / Radius. 1 Sur le réseau de distribution (DS) 1.1 Configuration des routeurs PC6
Département des Sciences Informatiques Licence Pro R&S 2009 2010 Chiffrement et authentification T.T. Dang Ngoc dntt@u-cergy.fr TD 5 - Wifi / Radius Vous déployerez la salle en IPv4 de la manière suivante
Plus en détailL3 informatique TP n o 2 : Les applications réseau
L3 informatique TP n o 2 : Les applications réseau Sovanna Tan Septembre 2009 1/20 Sovanna Tan L3 informatique TP n o 2 : Les applications réseau Plan 1 Transfert de fichiers 2 Le Courrier électronique
Plus en détailPaul FLYE SAINTE MARIE
Paul FLYE SAINTE MARIE ASSISTANT CHEF DE PROJET DANS LE DÉVELOPPEMENT INFORMATIQUE Domaines de compétences Conduite de projet (échange avec la maitrise d ouvrage, maitrise d œuvre, rédaction des spécifications
Plus en détailProgramme ASI Développeur
Programme ASI Développeur Titre de niveau II inscrit au RNCP Objectifs : Savoir utiliser un langage dynamique dans la création et la gestion d un site web. Apprendre à développer des programmes en objet.
Plus en détailDéveloppeur - Conseiller - Formateur web
Houssou Audrey-Roch 10 avenue des fresnes 44340 Bouguenais email: audreyroch.houssou@gmail.com portable :0603570242. Fixe: 0951351920 Site Web :www.entre-polypes.com CV en ligne Permis B 2 enfants Développeur
Plus en détailService de covoiturage nouvelle-génération
Service de covoiturage nouvelle-génération G. Bédard Sicé, E. Cantin, F. Courville, J.-M. Gingras, O. Lamarche, F. Néron et T. Tran Université de Sherbrooke Faculté de génie Département de génie informatique
Plus en détailW4 - Workflow La base des applications agiles
W4 - Workflow La base des applications agiles, W4 philippe.betschart@w4global.com Vous avez dit «workflow»? Processus : Enchaînement ordonné de faits ou de phénomènes, répondant à un certain schéma et
Plus en détailEvolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS. IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.
Evolution et architecture des systèmes d'information, de l'internet. Impact sur les IDS IDS2014, Nailloux 26-28/05/2014 pascal.dayre@enseeiht.fr 1 MVC et le web 27/05/14 2 L'évolution des systèmes informatiques
Plus en détailPrésentation SafeNet Authentication Service (SAS) Octobre 2013
Bâtir un environnement d'authentification très fiable Présentation SafeNet Authentication Service (SAS) Octobre 2013 Insérez votre nom Insérez votre titre Insérez la date 1 Présentation de l offre SAS
Plus en détail