Service de covoiturage nouvelle-génération

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

Download "Service de covoiturage nouvelle-génération"

Transcription

1 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 et génie électrique Résumé Cet article présente le projet LzGo, une plateforme de covoiturage nouvelle-génération. Cette plateforme permet de faciliter l organisation du covoiturage interurbain entre des conducteurs et des passagers. La solution développée favorise le covoiturage en étant plus accessible par ses faibles coûts d utilisation, plus simple en mettant à profit les nouvelles technologies et plus social en interagissant avec les médias sociaux. Tout d abord, une définition plus détaillée du système sera présentée. Puis, les choix technologiques seront abordés, tels que l architecture du système et les choix technologiques effectués. Finalement, il sera question des méthodes de validation et de tests utilisées au cours du développement du projet. Mots-clés Service de covoiturage, Ruby on Rails, ios, Android, SaaS, Application web I. Mise en contexte A. Introduction et motivation L utilisation du covoiturage est en pleine croissance au Québec. En effet, cette alternative à l utilisation de la voiture personnelle est une option de plus en plus choisie car elle est plus écologique et économique. Le projet LzGo est conçu pour devenir un joueur majeur dans cet écosystème. Pour se démarquer des services existants, LzGo suit la vague du Web 2.0 axée sur la simplicité et l interactivité. L intégration des médias sociaux avec une interface simple et intuitive rend l expérience de l utilisateur plus sociale et durable. Par exemple, la recherche de départ mets l emphase sur l interaction avec son réseau social personnel tels que ses amis Facebook. Ensuite, le service sera offert également en version mobile pour téléphones intelligents, dont l utilisation est en croissance fulgurante. Les utilisateurs pourront ainsi parcourir les offres, accéder à l information sur leurs départs et recevoir des notifications directement sur leur téléphone, facilitant la dynamique passager-conducteur. Le service sera offert sous forme de forfaits mensuels et sans frais d utilisation supplémentaires. Avec le modèle utilisé, les utilisateurs conducteurs et passagers effectueront des économies par rapport aux coûts demandés par les compétiteurs actuels. Le covoiturage étant alors non seulement écologique mais également plus économique, il sera donc plus accessible à tous. Ainsi, la mission du projet est d amener une alternative aux covoitureurs qui soit plus simple, plus sociale et plus accessible. B. État de l art Étant donné le modèle d affaires du projet LzGo, le domaine qui lui rapproche le plus est celui du logiciel en tant que service (de l anglais software as a service ou SaaS). Les technologies utilisées par les entreprises faisant affaire dans cet industrie ont longtemps tourné autour de la pile LAMP et ses variantes. En effet, la combinaison de Linux, Apache, MySQL et PHP a déjà fait ses preuves et est devenue le standard du domaine. Les logiciels offerts en tant que service sont en général très flexibles face à la demande. Leur architecture permet une évolutivité horizontale, assurant un niveau de service minimum relevé. Lorsque la charge d utilisation est trop grande, il est possible de dynamiquement déployer un nouveau serveur pour combler cette demande. De plus, le développement et déploiement de nouvelles fonctionnalités se fait plus rapidement que dans un modèle traditionnel de par le fait que l application est servie depuis un point central. L utilisateur n a donc plus besoin de faire de mises à jour pour profiter des plus récentes fonctionnalités. Ensuite, l utilisation d analytiques permettent aux développeurs de facilement cibler leurs changements pour s assurer de mieux satisfaire la demande de leurs clients. Les applications de type Saas, quoique souvent très différents les uns des autres, sont souvent bâtis sur les mêmes pilliers. Par exemple, on retrouve souvent un niveau d interface de programmation (API ou application programming interface en anglais) permettant à des tierces parties d avoir accès à certaines fonctionnalités sans utiliser l interface utilisateur. Ces interfaces offrent toutes sortes d avantages, comme le développement d applications mobiles ou même l automatisation de tâches via des scripts. Aussi, étant donné la présence en ligne de l application, on retrouve souvent une emphase sur la collaboration entre les utilisateurs. Servir une application en ligne offre de nombreux avantages aux utilisateurs aussi. Entre autres, le fait de ne rien avoir à déployer peut engendrer des économies de temps significatives. De plus, ces services sont généralement offerts à un prix moins cher que la compétition en application

2 de bureau. Finalement, étant donné que ces applications sont hébergés en ligne, le client n a pas à se soucier des investissements de matériel informatique. Ceci étant dit, les entreprises offrant des logiciels en tant que service ont aussi plusieurs défis à relever, notamment en terme de sécurité des données. L année 2011 a été particulièrement difficile pour la sécurité des données. Plusieurs grands sites, tel que Sony Playstation Network, on vu leurs failles de sécurité se faire exploiter, mettant en danger les données de plusieurs millions d utilisateurs. C. Défi technique Tout d abord, le système doit offrir les fonctionnalités primaires d un service de covoiturage, comme annoncer un départ en tant que conducteur et s inscrire à un départ en tant que passager. Ces opérations de base doivent au minimum être tout aussi faciles et agréables à utiliser que sur les services existants, sans quoi l utilisateur n aura pas intérêt à effectuer une migration vers LzGo. D autre part, les fonctionnalités qui permettront LzGo à se démarquer de la compétition devront être bien intégrées à l ensemble du système en place. Une des grandes nouveautés amenée est l interaction du système avec les médias sociaux. Cela permettra d étendre la visibilité du covoiturage non seulement à l intérieur du service luimême, mais également jusque dans le réseau social des utilisateurs. Par exemple, un conducteur pourra créer un départ sur LzGo et ensuite le partager à tous ses amis Facebook ou encore à ses followers Twitter. Ils pourront alors s inscrire facilement au même départ. Une autre fonctionnalité intéressante avec l interaction des médias sociaux est que le système mettra en évidence les départs effectués par son réseau social existant, encourageant donc les gens à voyager avec des connaissances et ainsi améliorer leur expérience de covoiturage. Ces fonctionnalités amènent de nouvelles opérations possibles à l utilisateur et il faudra s assurer qu elles soient faciles à effectuer et qu elles ne nuiront pas à l ergonomie de l interface. Aussi, le développement d applications mobiles représente également un défi à plusieurs niveaux. Tout d abord, il faut que le serveur d application puisse communiquer autant avec l application Web qu avec les différents appareils mobiles. Ceci engendre un défi au niveau de l architecture de l application ainsi qu au niveau de l infrastructure de déploiement. De plus, il est important de considérer que contrairement à l application Web, nous ne pouvons pas garantir que les utilisateurs des plateformes mobiles mettront à jour leurs applications. Il est donc important de pouvoir faire évoluer l application Web sans briser le fonctionnement des application mobiles antérieurs. Pour ce faire, il faut établir, dès le départ, une stratégie de versionnement sur laquelle nous pourrons nous fier. Également, la conception des interfaces mobiles exigera un tout autre mode de pensée qu avec celles du Web. Les lignes directrices à suivre quant à l ergonomie des interfaces mobiles définies par Apple [1] devront être suivies. De plus, il y a des délais avant la mise en ligne d une application sur le magasin itunes. Il faut donc tenir compte de ces normes lors du développement sur cette plateforme. Finalement, l important sera de s assurer que l intégration de toutes ces fonctionnalités rendent l expérience de covoiturage plus facile et agréable que chez les compétiteurs. Dans ce même ordre d idées, il faudra limiter le nombre de bogues au minimum. Pour ce faire, une stratégie rigoureuse des principes du test-driven development sera privilégiée. A. Architecture globale II. Description du système 1) Vue d ensemble: L architecture globale du système se compose de trois principaux sous-systèmes : l application Web, l application pour ios et l application pour Android. Cette organisation est présentée à la figure 1. 2) Application Web: L application Web est une application Ruby on Rails [2], architecturée selon le patron MVC (Model View Controller). Le patron MVC est fortement encouragé par Rails, pour ne pas dire impossible à éviter. Cela dit, ce patron est une meilleure pratique du Web, car il permet de séparer la logique d affaires de la représentation visuelle des données. 3) Applications mobiles: Les applications mobiles communiquent avec le système à travers l application Web. Cependant, plutôt que d utiliser des vues graphiques, elles utilisent des vues de structures de données selon le format JSON et organisées selon la structure REST (REpresentational State Transfer). Cette structure permet d utiliser des librairies tierces pour accéder et recréer les données de l API plutôt que d avoir à reconcevoir ce système. 4) Infrastructure de déploiement: Du fait de son organisation, l application Web est centrale à tout le système. L infrastructure sur laquelle elle fonctionnera doit donc être capable de répondre adéquatement à la demande. L architecture envisagée est donc une architecture distribuée, dont les secteurs les plus sollicités pourront se mettre à l échelle rapidement et facilement. Sur le schéma présenté à la figure 2, on peut apercevoir cinq machines différentes, mais ce nombre est sujet à de grandes variations. Les serveurs Web seront plaçés derrière un load balancer, qui leur distribuera les requêtes entrantes afin de répartir la charge entre eux. La trajectoire que prendra la requête d un client à travers l infrastructure est la suivante : Passer dans la couche de répartition de charge (load balancing en anglais) pour être assignée à un serveur Web Si c est une requête pour un objet statique, tel une image ou un fichier JavaScript, le serveur Web retourne l objet demandé. Sinon, il envoie la requête au serveur d application.

3 Application Web (Ruby on Rails) Navigateur Application ios Application Android Figure 1. Architecture des différentes applications Le serveur d application traite la requête et fait possiblement des requêtes sur la base de données. Si la requête génère des notifications, celles-ci sont envoyées au serveur de notifications, qui les renverra aux utilisateurs concernés selon leurs préférences. Chacun des serveurs Web comportera les logiciels suivants : Un serveur Web (nginx) Un serveur d application Ruby (thin) Un serveur de base de données esclave (MySQL) Ceux-ci, dont le schéma est présenté à la figure 3, seront présents en nombre variable et lancés dynamiquement afin de satisfaire à la demande. Figure 3. Esclave (MySQL) Serveur d'application (thin) (nginx) Schéma d un serveur Web dans l infrastructure envisagée En ce qui concerne le serveur de notifications, il enverra les notifications au navigateur Web via des WebSockets. Il s occupera aussi des notifications ios, Android, SMS et courriel. Ce sont spécialement ces dernières qui nécessitent un serveur à part. Par exemple, dans le cas des notifications ios qui sont envoyées à travers les serveurs d Apple, Apple demande qu une seule connexion TCP soit établie, et que tous les envois y passent. Les notifications Android et SMS ont le même genre de limitation. De plus, il semble logique de regrouper au même endroit toutes les manières de rejoindre un usager. B. Choix technologiques 1) Choix logiciels: Le premier choix crucial à prendre était celui concernant la plateforme de développement web. Les capacités d extensions et la communauté extrêmement présente autour de la technologie open-source Ruby on Rails a motivé l équipe à se diriger vers cette plateforme. La plateforme a définitivement fait ses preuves sur le Web avec les sites comme Twitter, Github et Groupon. Le manque d organisation du langage PHP et la difficulté d intégration du langage Java a conduit l équipe à s éloigner de ces deux choix. Une couche API de type REST retournant des réponses sous le format Javascript Object Notation (JSON) est utilisé pour communiquer entre les application mobiles et l application Ruby on Rails. Cette couche, bâtit avec le module Grape [3], est montée en tant que intergiciel (middleware en anglais). C est ce module qui s occupe, entre autre, du versionnement et de l internationalisation de l API. C est aussi cette couche qui sert d intermédiaire entre les applications mobiles et la base de données. Les applications mobiles ne se connectent donc jamais aux contrôleurs dans l application Web, ni à la base de données. Cela simplifie l architecture, éliminant une certaine complexité des applications mobiles et la gestion des

4 Serveur de base de données Maître Serveur push d'apple Serveur push Android Service d'envoi de SMS Mailer 1 n Esclave Serveur d'application Esclave Serveur d'application Traitement des notifications (ios, Android, SMS, ) Serveur de notifications (Web) Serveur de notifications Serveur de répartition Load balancer Application ios Application Android Navigateur Figure 2. Schéma de l infrastructure envisagée connexions à la base de données. Le type de base de données utilisé par l équipe est MySQL [4]. L expérience des membres avec ce type de base de données et la bonne compatibilité avec la plateforme Ruby on Rails ont rendu le choix facile. Les plateformes mobiles offraient aussi un choix considérable : l utilisation d un environnement de développement multi-plateforme (ios, Android) ou l utilisation des librairies natives des plateformes respectives. L équipe a penché sur ce dernier, permettant un développement plus spécifique et mieux intégré à la plateforme visée. Pour le système de contrôle de version, l ensemble des membres s est dirigé vers git [5]. En fait, ce système facilite énormément le développement de fonctionnalités en parallèle. Une étude approfondie des différentes possibilités ont motivé cette décision. 2) Choix matériels: Le développement mobile se fait sur deux types de plateformes différentes. La première est la plateforme ios, qui englobe la lignée de produits iphone et ipod Touch. Elle représente la plus grande part de marché des téléphones intelligents et il s agit donc d un incontournable. Le développement en tant que tel s effectue sur les modèles iphone 3GS, 4S et 5. La deuxième plateforme est Android, qui est en constante expansion en terme de part de marché dans les dernières années. Le développement se fait sur des unités d anciennes générations (Google Nexus One, LG Optimus One), permettant donc de mettre une emphase particulière sur la performance de l application.

5 Figure 4. Flux de travail du développeur III. Résultats, validation et test A. Méthodes de validation La validation et les tests sont une étape essentielle dans le développement informatique. L équipe a étudié la situation et en est venu à une entente sur les différents principes de fonctionnement du flux de travail, présenté à la figure 4. Les points suivants ont été retenus : Utilisation du système de dépôt de code source git Développement des fonctionnalités sur différentes branches Automatisation de la compilation et des tests des applications Couverture de code par les tests (>80%) Publication de la dernière version de la branche principale Lorsqu un développeur travaille sur une nouvelle fonctionnalité, il se doit d inclure les tests unitaires, fonctionnels et d intégration qui concernent cette fonctionnalité. Il doit aussi s assurer qu aucun autre test soit brisé avant d intégrer sa fonctionnalité dans la branche principale. Si les tests ne passent pas, l équipe est avertie par courriel. Ce courriel contient toutes les informations nécessaires à la correction du ou des tests fautifs. L automatisation de la vérification des tests et de la compilation de l application est faite avec Jenkins. Lorsqu un changement est poussé sur la branche principale du serveur, il compile l application et vérifie si les tests exécutent tous avec succès. Cet outil permet facilement de détecter un dysfonctionnement de l application et de le régler rapidement. Les personnes concernées peuvent corriger ce problème et s assurer de la bonne santé de LzGo sur l application Jenkins du serveur de l équipe. La dernière version de la branche principale est publiée sur un sous-domaine du site Web. À l aide de l authentifiant LDAP, l équipe peut permettre un accès restreint à l application. Cela permet à l équipe de tester l application dans un environnement d utilisation réel et d avoir la dernière version de l application sur la branche principale à portée de la main. Pour valider ses interfaces graphiques, l équipe compte utiliser l aide de différents outils statistiques analytiques. Avec celles-ci, l équipe peut prendre compte des différentes actions de l utilisateur et ainsi ajuster son interface. Ces outils sont notamment fournis par Google et permettent d augmenter considérablement la qualité de l application si les statistiques sont bien analysées. L application passera un stade alpha et beta. La version alpha sera fermée et sera réservée aux amis et à la famille de l équipe (Friends & Family) de façon à obtenir de la rétroaction à travers un contact direct avec les usagers. La phase beta sera aussi fermée, mais à base d invitations. L équipe pourra alors publier des codes d invitation qui permettront l accès à l application web. Les usagers pourront envoyer leurs problèmes/commentaires à travers un formulaire simple qui sera transmis à l équipe. B. Résultats des tests La couverture du code est un indicateur relativement fiable de la qualité et de la quantité des tests. L équipe peut alors s assurer que le fonctionnement des tests équivaut au fonctionnement général des différents modules. L application Web contient actuellement 842 lignes de code effectives (lignes contenant au moins une instruction), dont 743 sont couvertes par les tests, pour un pourcentage de couverture de 88,42%. A. Conclusions IV. Conclusions et travail futur Le covoiturage québécois et nord-américain sont des domaines qui démontrent encore beaucoup de potentiel. Comme l a fait Amigo Express il y a 6 ans, le projet LzGo cherche à exploiter les lacunes des solutions présentement offertes. L application Web, bâtit sur Ruby on Rails, offrira bien sûr les fonctionalités de base des systèmes de covoiturage : annoncer des départ et s incrire sur un départ. Cependant, LzGo en fera bien plus aussi : la plateforme misera sur les applications mobiles et une intégration significative avec les médias sociaux pour assurer une expérience plus simple, plus sociale et plus accessible aux utilisateurs. Voilà donc pourquoi tous les volets de la solution sont importants : chaque module complète le casse-tête pour créer une plateforme cohérente. Étant donné l importance de l expérience utilisateur, certains choix technologiques ont été décidés en conséquence. Les application mobiles, par exemple, sont développées dans leurs environnements natifs plutôt que d utiliser un framework à multiples déploiements. Aussi, une infrastructure qui favorise la redondance sera de mise pour assurer un service de qualité, même lors des périodes chargées. La stratégie de test donne la possiblité de développer en intégration continue. Les tests unitaires, fonctionnels et d intégration permettent de voir les régressions et de les corriger avant qu ils affectent le développement des autres.

6 B. Leçons apprises Le projet LzGo offre un apprentissage constant à tous les membres de l équipe. Que ce soit du point de vue technique ou du point de vue de gestion de projet, les leçons apprises sont nombreuses. En voici quelques-unes. Il est important d avoir l avis de tous les membres lors des sprints planning. Ceci assure des sprints plus réalisables. Il faut absolument prioriser les fonctionalités du backlog au départ et ne pas avoir peur d en couper. Malgré avoir planifié du temps pour le ramp up de l équipe, le fardeau de travailler dans un nouveau langage est tout de même considérable. Mettre l emphase sur l expérience utilisateur force à faire des choix technologiques qui sont parfois coûteuses en terme d heures de travail. C. Développements futurs Plusieurs avenues s ouvrent à la plateforme LzGo pour assurer la bonne continuité de la solution. Premièrement, un travail de réusinage sera nécessaire dans tous les modules afin d assurer une meilleure longévitée au projet. Étant donné que le projet sera actif à long terme, il est essentiel d assurer que celui-ci soit maintenable et extensible. Deuxièmement, l équipe devra se pencher sur le développement de l application Android. Il faudra répliquer toutes les fonctionalités offertes sur la plateforme ios tout en assurant la meilleure expérience utilisateur possible. Troisièmement, plusieurs idées ont été lancé pour des nouvelles fonctionnalités. Quoiqu il reste toujours des analyses à effectuer, il est tout à fait possible d étendre la solution courante pour mieux accomoder autres scénarios de covoiturage. Finalement, une poussée constante en réglage de bogues sera nécessaire avant et après le lancement afin de s assurer, encore une fois, de la meilleure expérience utilisateur possible. Quoi qu il en soit, il est certain que le futur du projet sera une combinaison de ces lignes directrices. Acknowledgment L équipe LzGo aimerait remercier l équipe professorale de S7 de l Université de Sherbrooke, ainsi que le Département de Génie Électrique et Informatique pour leur soutien tout au long du développement de LzGo. Références [1] Apple. (2012) Human interface guidelines. [Online]. Available : https ://developer.apple.com/library/ios/documentation/userexperience/ conceptual/mobilehig/introduction/introduction.html [2] 37Signals. (2012) Ruby on rails homepage. [Online]. Available : http ://rubyonrails.org [3] J. Cheung and M. Bleigh. (2010) Grape rest-like api microframework. [Online]. Available : http ://intridea.github.com/grape/ [4] (2012) Mysql : : The world s most popular open source database. [Online]. Available : https :// [5] (2012) Git. [Online]. Available : http ://git-scm.com/

Editeurs de logiciels. Votre guide SMS

Editeurs de logiciels. Votre guide SMS Votre guide SMS SMS et logiciels Les éditeurs de logiciels intègrent de plus en plus le SMS dans leurs produits, notamment pour permettre l envoi d alertes, de rappels de rendez-vous ou encore de notifications.

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

Mé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. 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étail

Architectures en couches pour applications web Rappel : Architecture en couches

Architectures en couches pour applications web Rappel : Architecture en couches Rappel : Architecture en couches Une architecture en couches aide à gérer la complexité : 7 Application 6 Presentation 5 Session Application Les couches hautes dépendent des couches basses 4 Transport

Plus en détail

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE

CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE PREMIER MINISTRE SECRÉTARIAT GÉNÉRAL DU GOUVERNEMENT CAHIER DES CLAUSES TECHNIQUES PARTICULIÈRES (CCTP) MISE EN PLACE ET MAINTENANCE D UN MOTEUR DE RECHERCHE SUR LES SITES INTERNET GÉRÉS PAR LA DOCUMENTATION

Plus en détail

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux Formation Webase 5 Ses secrets, de l architecture MVC à l application Web Adrien Grand Centrale Réseaux Sommaire 1 Obtenir des informations sur Webase 5 2 Composants de Webase 5 Un

Plus en détail

Jean-Philippe Paquette Jean-philippe.paquette@videotron.ca

Jean-Philippe Paquette Jean-philippe.paquette@videotron.ca Jean-Philippe Paquette Jean-philippe.paquette@videotron.ca 6 novembre 2013 Ordre du jour Histoire du mobile a RDS Les alertes SMS Application RDS hockey Push notifications Différence avec le site mobile

Plus en détail

LIVRE BLANC. Migration de Magento Community Edition MD à Magento Enterprise Edition MD

LIVRE BLANC. Migration de Magento Community Edition MD à Magento Enterprise Edition MD LIVRE BLANC Migration de Magento Community Edition MD à Magento Enterprise Edition MD INTRODUCTION La plateforme de commerce électronique Magento MD offre aux commerçants une solution complète, souple

Plus en détail

EFIDEM easy messaging systems. EFIDEM SAS 3 rue de Téhéran 75008 Paris T : 01 46 40 10 86 F : 01 70 55 50 20 Email : info@efidem.

EFIDEM easy messaging systems. EFIDEM SAS 3 rue de Téhéran 75008 Paris T : 01 46 40 10 86 F : 01 70 55 50 20 Email : info@efidem. EFIDEM easy messaging systems 3 rue de Téhéran 75008 Paris T : 01 46 40 10 86 F : 01 70 55 50 20 Email : info@efidem.com Copyright 2012 Reproduction Interdite sans l accord écrit d EFIDEM Date du document

Plus en détail

Formation Certifiante Scrum Master

Formation Certifiante Scrum Master Formation Certifiante Scrum Master Cette formation pratique de deux jours, ponctuée par la certification Scrum Master délivrée par la Scrum Alliance, est destinée aux chefs et directeurs de projets, responsables

Plus en détail

Journée IJD. Moussa Tari Bako Bachir. 25 juin 2012 ARLES/INRIA. Introduction Travail Chez ARLES

Journée IJD. Moussa Tari Bako Bachir. 25 juin 2012 ARLES/INRIA. Introduction Travail Chez ARLES Journée IJD Moussa Tari Bako Bachir ARLES/INRIA 25 juin 2012 1/27 Moussa Tari Bako Bachir Plan Introduction Principes générales du système d intégration mis en place Les sources intégrées Tests de monté

Plus en détail

Package Réseau Social RSV4

Package Réseau Social RSV4 Rapide à mettre en place, simple à prendre en main, et surtout très économique! Package Réseau Social RSV4 Applicable au : 01/09/2013 Une solution clé en main Solutions proposées Nous sommes capables de

Plus en détail

Déploiement de l iphone et de l ipad Gestion des appareils mobiles (MDM)

Déploiement de l iphone et de l ipad Gestion des appareils mobiles (MDM) Déploiement de l iphone et de l ipad Gestion des appareils mobiles (MDM) ios prend en charge la gestion des appareils mobiles (MDM), offrant aux entreprises la possibilité de gérer des déploiements évolutifs

Plus en détail

Devenez un véritable développeur web en 3 mois!

Devenez 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étail

Choisir la solution d hébergement et de support faite pour vous

Choisir la solution d hébergement et de support faite pour vous acquia.com/fr Acquia Cloud: la fondation de votre succès La plate-forme open-cloud d Acquia offre évolutivité, sécurité et haute performance aux sites Drupal, quelque soit leur importance. Acquia Cloud

Plus en détail

MailStore Server 7 Caractéristiques techniques

MailStore Server 7 Caractéristiques techniques MailStore Server 7 Caractéristiques techniques MailStore Server La référence en matière d archivage d e-mails La solution MailStore Server permet aux entreprises de toutes tailles de bénéficier des avantages

Plus en détail

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau

PHP. Performances. Audit et optimisation LAMP. Julien Pauli. Cyril Pierre de Geyer. Guillaume Plessis. Préface d Armel Fauveau Performances PHP Julien Pauli Cyril Pierre de Geyer Guillaume Plessis Préface d Armel Fauveau Groupe Eyrolles, 2012, ISBN : 978-2-212-12800-0 Table des matières Avant-propos... 1 Pourquoi ce livre?.....................................................

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

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Les 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é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

La dernière base de données de Teradata franchit le cap du big data grâce à sa technologie avancée

La dernière base de données de Teradata franchit le cap du big data grâce à sa technologie avancée Communiqué de presse Charles-Yves Baudet Twitter: Les clients de Teradata Teradata Corporation peuvent dan.conway@teradata.com tirer parti de plusieurs + 33 1 64 86 76 14 + 33 (0) 1 55 21 01 48/49 systèmes,

Plus en détail

Déploiement d iphone et d ipad Gestion des appareils mobiles (MDM)

Déploiement d iphone et d ipad Gestion des appareils mobiles (MDM) Déploiement d iphone et d ipad Gestion des appareils mobiles (MDM) ios prend en charge la gestion des appareils mobiles (MDM), donnant aux entreprises la possibilité de gérer le déploiement d iphone et

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

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

INGÉNIEUR - DÉVELOPPEUR SENIOR PHP. 28 ans - 8 ans d'expérience

INGÉNIEUR - DÉVELOPPEUR SENIOR PHP. 28 ans - 8 ans d'expérience M0145 INGÉNIEUR - DÉVELOPPEUR SENIOR PHP 28 ans - 8 ans d'expérience Expert ises mét iers : Langues : Tourisme et loisirs, Editeur de logiciels Roumain (Langue maternelle), Anglais (Avancé), Français (Débutant)

Plus en détail

Hébergement de sites Web

Hébergement de sites Web Hébergement de Solutions complètes et évolutives pour l hébergement de sites Web dynamiques et de services Web sécurisés. Fonctionnalités Serveur Web Apache hautes performances Apache 1. et.0 1 avec prise

Plus en détail

Organiser un espace de travail collaboratif avec sa classe.

Organiser un espace de travail collaboratif avec sa classe. STG Travail collaboratif / c2i Février 2008 Organiser un espace de travail collaboratif avec sa classe. Olivier Mondet http://unidentified one.net A. Plateforme de travail collaboratif «Une plateforme

Plus en détail

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA

Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Auteur LARDOUX Guillaume Contact guillaume.lardoux@epitech.eu Année 2014 DEVELOPPEMENT MOBILE AVEC CORDOVA Sommaire 1. Introduction 2. Installation 3. Fonctionnement 4. Développement 5. Démonstration 2

Plus en détail

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009 «Web. De l intégration de pages statiques HTML à un CMS, à la dynamisation d un site grâce au Javascript et l utilisation de nouvelles technologies

Plus en détail

SÉCURISATION DES CONNEXIONS À DISTANCE SUR LES RÉSEAUX DE CONTRÔLE

SÉCURISATION DES CONNEXIONS À DISTANCE SUR LES RÉSEAUX DE CONTRÔLE PUBLICATION CPA-2011-102-R1 - Mai 2011 SÉCURISATION DES CONNEXIONS À DISTANCE SUR LES RÉSEAUX DE CONTRÔLE Par : François Tremblay, chargé de projet au Centre de production automatisée Introduction À l

Plus en détail

CNAM 2010-2011. Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010

CNAM 2010-2011. Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010 CNAM 2010-2011 Déploiement d une application avec EC2 ( Cloud Amazon ) Auteur : Thierry Kauffmann Paris, Décembre 2010 Déploiement d une application dans le cloud. 1. Cloud Computing en 2010 2. Offre EC2

Plus en détail

MANUEL UTILISATEUR. Application 4trip

MANUEL UTILISATEUR. Application 4trip * MANUEL UTILISATEUR Application 4trip Table des matières 1. Introduction... 1 1.1. Description globale du produit... 1 1.2. Description de la finalité du manuel... 1 2. Manuel d utilisation... 2 2.1.

Plus en détail

16 conseils afin de constituer une expérience de commerce en ligne réussie

16 conseils afin de constituer une expérience de commerce en ligne réussie LIVRE BLANC 16 conseils afin de constituer une expérience de commerce en ligne réussie Comment faire face aux challenges prévisibles et inattendus INTRODUCTION Cette année c est la bonne! Votre entreprise

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

Fonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration

Fonctions. Solution professionnelle pour le stockage de données, la synchronisation multi- plateformes et la collaboration Fonctions Synchronisation dynamique des fichiers : mise à jour automatique des documents sur tous les équipements Partage et collaboration : partage simple des fichiers entre employés, clients et partenaires

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

Rapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009

Rapport de stage. Développement d un logiciel de vidéoconférence : Enjeux 3. Guillaume DOTT 2009 Rapport de stage Développement d un logiciel de vidéoconférence : Enjeux 3 Guillaume DOTT 2009 Maître de stage : Louis Poulette Tutrice : Marie-Paule Muller Remerciements Je tiens à remercier toute l équipe

Plus en détail

Vue d ensemble. Initiatives des données. Gestion de la trésorerie. Gestion du risque. Gestion des fournisseurs 2 >>

Vue d ensemble. Initiatives des données. Gestion de la trésorerie. Gestion du risque. Gestion des fournisseurs 2 >> Access MD Online Vue d ensemble Access MD Online fournit aux organisations un accès en temps réel à leurs programmes de carte commerciale au sein d un environnement sécurisé, n importe où et n importe

Plus en détail

Rapport de certification

Rapport de certification Rapport de certification BMC Real End User Experience Monitoring and Analytics 2.5 Préparé par le Centre de la sécurité des télécommunications à titre d organisme de certification dans le cadre du Schéma

Plus en détail

Environnement Zebra Link-OS version 2.0

Environnement Zebra Link-OS version 2.0 Environnement Zebra Link-OS version 2.0 Pour répondre aux nouvelles attentes et à une demande croissante en appareils à la fois mobiles, intelligents et connectés au Cloud, Zebra Technologies a créé un

Plus en détail

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel.

25 mars. Tutoriel sur Laravel. Préparé par : Lydiane Beaulne-Bélisle. Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel. 25 mars Tutoriel sur Laravel Préparé par : Lydiane Beaulne-Bélisle Ceci est un tutorial qui montre comment débuter avec le Framework PHP Laravel. Créé pour le cours de Projet de fin d étude Collège de

Plus en détail

Zimbra. S I A T. T é l : ( + 2 1 6 ) 7 1 7 9 9 7 4 4. F a x : ( + 2 1 6 ) 7 1 7 9 8 3 6 3

Zimbra. S I A T. T é l : ( + 2 1 6 ) 7 1 7 9 9 7 4 4. F a x : ( + 2 1 6 ) 7 1 7 9 8 3 6 3 Zimbra Zimbra est un logiciel serveur collaboratif qui permet à ses utilisateurs de stocker, organiser et partager rendez-vous, contacts, courriels, liens, documents et plus. Zimbra est un logiciel développé

Plus en détail

LES FONCTIONS DE SURVEILLANCE DES FICHIERS

LES FONCTIONS DE SURVEILLANCE DES FICHIERS SYSLOG and APPLICATION LOGS Knowledge Module for PATROL - Data Sheet Version 1.5 Développé par http://www.axivia.com/ PRESENTATION DU PRODUIT SYSLOG and APPLICATION LOGS Knowledge Module for PATROL est

Plus en détail

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

Magento. 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étail

SIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault

SIO-65291 Page 1 de 5. Applications Web dynamiques. Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault SIO-65291 Page 1 de 5 1- Objectifs généraux Applications Web dynamiques Prof. : Dzenan Ridjanovic Assistant : Vincent Dussault acquérir les principes et concepts fondamentaux dans le domaine d'applications

Plus en détail

Quel logiciel DE CRM choisir pour votre force de vente terrain?

Quel logiciel DE CRM choisir pour votre force de vente terrain? Quel logiciel DE CRM choisir pour votre force de vente terrain? plusieurs études démontrent que les projets CRM sont des échecs dans 40 à 80% des cas. Les principales causes d échec sont : Le rejet par

Plus en détail

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

Technologies 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étail

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013

Rapport de stage. Création d un site web. Stage du 20/01/2013 au 21/02/2013 Rapport de stage Création d un site web Stage du 20/01/2013 au 21/02/2013 Auteur : Antoine Luczak Tuteur professionnel : M. Tison Tuteur scolaire : Mme Girondon Année scolaire : 2013/2014 1 Table des matières

Plus en détail

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP. 27 ans - 6 ans d'expérience

INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP. 27 ans - 6 ans d'expérience A0251 INGÉNIEUR - DÉVELOPPEUR EXPÉRIMENT É PHP 27 ans - 6 ans d'expérience Expert ises mét iers : Langues : Editeur de logiciels, E- Commerce, Tourisme et loisirs Roumain (Langue maternelle), Anglais (Intermédiaire)

Plus en détail

Concours étudiant de l invention humanitaire. Dossier SoLink AIR. Tous concernés! Tous solidaires!

Concours étudiant de l invention humanitaire. Dossier SoLink AIR. Tous concernés! Tous solidaires! Concours étudiant de l invention humanitaire Dossier SoLink AIR Tous concernés! Tous solidaires! SOMMAIRE 1. LE CONTEXTE ACTUEL... 3 2. LA SOLUTION DE SOLINK AIR... 3 3. LES OBJECTIFS... 5 4. LA STRATEGIE

Plus en détail

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet

Echosgraphik. Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Echosgraphik Ce document sert uniquement à vous donner une vision sur ma manière de travailler et d appréhender un projet Présentation I. Echosgraphik Protocoles de travail I. Développement du site II.

Plus en détail

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2 Cursus Outils & Développement Vous êtes Consultant, Chef de Projets, Directeur des Systèmes d Information, Directeur Administratif et Financier, Optez pour les «formations Produits» Nous vous proposons

Plus en détail

Administration de systèmes

Administration de systèmes Administration de systèmes Windows NT.2000.XP.2003 Copyright IDEC 2002-2004. Reproduction interdite. Sommaire... 2 Eléments logiques et physiques du réseau... 5 Annuaire et domaine... 6 Les utilisateurs

Plus en détail

EXCEL & XLCubed 10 raisons d en faire l assise de votre Managed Self-Service BI

EXCEL & XLCubed 10 raisons d en faire l assise de votre Managed Self-Service BI EXCEL & XLCubed 10 raisons d en faire l assise de votre Managed Self-Service BI Préambule Excel au centre de la solution Si vous manipulez des rapports et tableaux de bord en somme des données - vous connaissez

Plus en détail

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.

Iphone vs. Android. Mardi 17 Novembre 2009 Paris, la Défense. Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training. Mardi 17 Novembre 2009 Paris, la Défense Iphone vs. Android Xavier PARADON, Directeur Technique Valtech Training xavier.paradon@valtech-training.fr Anthony DAHANNE, Consultant Valtech Technology Consulting

Plus en détail

Documentation technique

Documentation 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étail

Introduction MOSS 2007

Introduction MOSS 2007 Introduction MOSS 2007 Z 2 Chapitre 01 Introduction à MOSS 2007 v. 1.0 Sommaire 1 SharePoint : Découverte... 3 1.1 Introduction... 3 1.2 Ce que vous gagnez à utiliser SharePoint... 3 1.3 Dans quel cas

Plus en détail

EFIDEM easy messaging systems

EFIDEM easy messaging systems EFIDEM easy messaging systems Votre contact EFIDEM : Charles de St. Martin T : 0811 04 4004 F : 0811 04 4005 P : 33 6 99 77 1576 Email : csm@efidem.com SOMMAIRE Table des matières 1. Efidem en quelques

Plus en détail

Windows Azure. Principales fonctions

Windows Azure. Principales fonctions Calipia usage re serve aux e tablissements de pendant du Ministe re de l Enseignement Supe rieur et de la Recherche Windows Azure Principales fonctions Alors qu environ 70% du budget informatique est dédié

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

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

Développement d'applications Web HTML5 L'art et la manière avec Visual Studio 2015 et TFS

Dé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étail

Smart Notification Management

Smart Notification Management Smart Notification Management Janvier 2013 Gérer les alertes, ne pas uniquement les livrer Chaque organisation IT vise à bien servir ses utilisateurs en assurant que les services et solutions disponibles

Plus en détail

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada

MySQL. (Administrateur) (Dernière édition) Programme de formation. France, Belgique, Suisse, Roumanie - Canada MySQL (Administrateur) (Dernière édition) Programme de formation Microsoft Partner France, Belgique, Suisse, Roumanie - Canada WWW.SASGROUPE.COM Formez vos salariés pour optimiser la productivité de votre

Plus en détail

CHAPITRE 11. Temps réel Remy Sharp

CHAPITRE 11. Temps réel Remy Sharp CHAPITRE 11 Temps réel Remy Sharp LE WEB EN TEMPS RÉEL fait partie de ces aspects d Internet qu on apprécie d utiliser mais qui peuvent être assez effrayants quand il faut les mettre en place. Ce chapitre

Plus en détail

L enseignement de méthodes agiles dans un contexte d apprentissage actif

L enseignement de méthodes agiles dans un contexte d apprentissage actif L enseignement de méthodes agiles dans un contexte d apprentissage actif Ruben González-Rubio Eugène Morin Balkrishna Sharma Gukhool Groupe ɛ X it C1-3019 Département de génie électrique et de génie informatique

Plus en détail

Systems Manager Gestion de périphériques mobiles par le Cloud

Systems Manager Gestion de périphériques mobiles par le Cloud Systems Manager Gestion de périphériques mobiles par le Cloud Aperçu Systems Manager de Meraki permet une gestion à distance par le Cloud, le diagnostic et le suivi des périphériques mobiles de votre organisation.

Plus en détail

LEA.C5. Développement de sites Web transactionnels

LEA.C5. Développement de sites Web transactionnels LEA.C5 Développement de sites Web transactionnels LEA.C5 Développement de sites Web transactionnels Toutes les entreprises et les organisations utilisent le réseau Internet comme outil de promotion, de

Plus en détail

Tableau Online Sécurité dans le cloud

Tableau Online Sécurité dans le cloud Tableau Online Sécurité dans le cloud Auteur : Ellie Fields Ellie Fields, directrice principale du marketing produits, Tableau Software Juin 2013 p.2 Tableau est conscient que les données font partie des

Plus en détail

Comment booster vos applications SAP Hana avec SQLSCRIPT

Comment booster vos applications SAP Hana avec SQLSCRIPT DE LA TECHNOLOGIE A LA PLUS VALUE METIER Comment booster vos applications SAP Hana avec SQLSCRIPT 1 Un usage optimum de SAP Hana Votre contexte SAP Hana Si vous envisagez de migrer vers les plateformes

Plus en détail

Livre. blanc. Solution Hadoop d entreprise d EMC. Stockage NAS scale-out Isilon et Greenplum HD. Février 2012

Livre. blanc. Solution Hadoop d entreprise d EMC. Stockage NAS scale-out Isilon et Greenplum HD. Février 2012 Livre blanc Solution Hadoop d entreprise d EMC Stockage NAS scale-out Isilon et Greenplum HD Par Julie Lockner et Terri McClure, Analystes seniors Février 2012 Ce livre blanc d ESG, qui a été commandé

Plus en détail

Introduction au développement SharePoint. Version 1.0

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

Plus en détail

Documentation de conception

Documentation de conception Documentation de conception La présente documentation précise les choix de modélisation, détaille les fonctionnalités (en sus de la documentation utilisateur), documente la conception de la base de donnes

Plus en détail

Solutions vidéo sur IP de série MAXPRO MD MAÎTRISEZ-EN UN, MAÎTRISEZ-LES TOUS. Ouvert, flexible et évolutif Plateforme de surveillance vidéo

Solutions vidéo sur IP de série MAXPRO MD MAÎTRISEZ-EN UN, MAÎTRISEZ-LES TOUS. Ouvert, flexible et évolutif Plateforme de surveillance vidéo Solutions vidéo sur IP de série MAXPRO MD MD MAÎTRISEZ-EN UN, MAÎTRISEZ-LES TOUS Ouvert, flexible et évolutif Plateforme de surveillance vidéo MAÎTRISEZ-EN UN, MAÎTRISEZ-LES TOUS Rechechez-vous... des

Plus en détail

Catalogue des formations

Catalogue des formations Catalogue des formations NANCY et TRAINING (siège) 22 rue de Médreville 54000 Nancy Téléphone : 03 83 67 63 05 METZ 4 rue Marconi 57070 Metz Téléphone : 03 87 20 35 02 REIMS 09 rue Pingat 51000 Reims Téléphone

Plus en détail

CA Workload Automation Agent pour implémentation mainframe Systèmes d exploitation, ERP, bases de données, services applicatifs et services Web

CA Workload Automation Agent pour implémentation mainframe Systèmes d exploitation, ERP, bases de données, services applicatifs et services Web FICHE PRODUIT CA Workload Automation Agent CA Workload Automation Agent pour implémentation mainframe Systèmes d exploitation, ERP, bases de données, services applicatifs et services Web CA Workload Automation

Plus en détail

Garantir la sécurité de vos solutions de BI mobile

Garantir la sécurité de vos solutions de BI mobile IBM Software IBM Business Analytics IBM Cognos BI Garantir la sécurité de vos solutions de BI mobile 2 Garantir la sécurité de vos solutions de business intelligence mobile Sommaire 2 Résumé 3 Sécurisation

Plus en détail

Etude comparative : ERP open source. Table de matières

Etude comparative : ERP open source. Table de matières Page : 1/9 Table de matières Table de matières... 1 Abréviations... 2 Introduction... 3 1.1 Définition... 3 1.2 Les composantes d'un ERP... 3 1.3 Les apports d'un ERP... 3 1.4 Les ERP Open Source... 3

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

ANNEXE 2 DESCRIPTION DU CONTENU DE L OFFRE BUSINESS INFORMATION AND ANALYSIS PACKAGE

ANNEXE 2 DESCRIPTION DU CONTENU DE L OFFRE BUSINESS INFORMATION AND ANALYSIS PACKAGE ANNEXE 2 DESCRIPTION DU CONTENU DE L OFFRE BUSINESS INFORMATION AND ANALYSIS PACKAGE (BUSINESS INTELLIGENCE PACKAGE) Ce document propose une présentation générale des fonctions de Business Intelligence

Plus en détail

RÉALISATION D UN SITE DE RENCONTRE

RÉALISATION D UN SITE DE RENCONTRE RÉALISATION D UN SITE DE RENCONTRE Par Mathieu COUPE, Charlène DOUDOU et Stéphanie RANDRIANARIMANA Sous la coordination des professeurs d ISN du lycée Aristide Briand : Jérôme CANTALOUBE, Laurent BERNARD

Plus en détail

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed

Gestion du parc informatique matériel et logiciel de l Ensicaen. Rapport de projet. Spécialité Informatique 2 e année. SAKHI Taoufik SIFAOUI Mohammed 6, bd maréchal Juin F-14050 Caen cedex 4 Spécialité Informatique 2 e année Rapport de projet Gestion du parc informatique matériel et logiciel de l Ensicaen SAKHI Taoufik SIFAOUI Mohammed Suivi ENSICAEN

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

Session de transfert 2014. Atelier 3 Présentation du nouveau KF en construction. Christian Perreault, Université Laval

Session de transfert 2014. Atelier 3 Présentation du nouveau KF en construction. Christian Perreault, Université Laval Session de transfert 2014 Atelier 3 Présentation du nouveau KF en construction Christian Perreault, Université Laval Éléments-clés de reconstruction Partenariat entre IKIT/OISE/UT, Carnegie Mellon University

Plus en détail

Les 10 étapes incontournables pour réaliser un site internet performant et accessible

Les 10 étapes incontournables pour réaliser un site internet performant et accessible COMITÉ DE COMMUNICATION DE L AOMF FICHE-CONSEIL N 2 Les 10 étapes incontournables pour réaliser un site internet performant et accessible Les 10 étapes que vous retrouvez ci-dessous peuvent faire partie

Plus en détail

CAHIER DES CLAUSES TECHNIQUES PARTICULIERES (CCTP) Valant ACCORD-CADRE. Procédure d appel d offres ouvert - N 03-2015

CAHIER DES CLAUSES TECHNIQUES PARTICULIERES (CCTP) Valant ACCORD-CADRE. Procédure d appel d offres ouvert - N 03-2015 MARCHÉ PUBLIC DE TECHNIQUES DE L INFORMATION ET DE LA COMMUNICATION CAHIER DES CLAUSES TECHNIQUES PARTICULIERES (CCTP) Valant ACCORD-CADRE Procédure d appel d offres ouvert - N 03-2015 Régie par l article

Plus en détail

App vs. WebApp Best Of Mobile 5 avril 2012

App vs. WebApp Best Of Mobile 5 avril 2012 App vs. WebApp Best Of Mobile 5 avril 2012 La question! App ou Web App? APP versus WEBAPP Constats du marché 2. Modifiez le style du titre Marketing 3. Modifiez le style du titre Compatibilité Experience

Plus en détail

PaperCut MF. une parfaite maîtrise de vos impressions, copies et scans.

PaperCut MF. une parfaite maîtrise de vos impressions, copies et scans. PaperCut MF TM une parfaite maîtrise de vos impressions, copies et scans. TM PaperCut MF PaperCut MF est une application logicielle simple qui vous permet de contrôler et de gérer l ensemble des fonctionnalités

Plus en détail

Le test automatisé des applications web modernes

Le test automatisé des applications web modernes Le test automatisé des applications web modernes Résumé : Aujourd hui, les applications Web sont développées au moyen de différentes technologies AJAX et Web 2.0. Des outils nouveaux et puissants offrent

Plus en détail

SITE WEB E-COMMERCE ET VENTE A DISTANCE

SITE WEB E-COMMERCE ET VENTE A DISTANCE Développement d une application JAVA EE SITE WEB E-COMMERCE ET VENTE A DISTANCE PLAN PROJET Binôme ou monôme (B/M): M Nom & Prénom : AIT NASSER Btissam Email : aitnasser.btissam123@gmail.com GSM : Organisme

Plus en détail

DLTA Deploy. Une offre unique de gestion de flotte mobile pour iphone, ipad & ipod touch. La solution de gestion de flotte mobile pour ios

DLTA Deploy. Une offre unique de gestion de flotte mobile pour iphone, ipad & ipod touch. La solution de gestion de flotte mobile pour ios Une offre unique de gestion de flotte mobile pour iphone, ipad & ipod touch Version 1.0 Juin 2011 1 La multiplication des terminaux mobiles (iphone, ipad, ipod) pose de nombreux problèmes aux équipes IT

Plus en détail

DESCRIPTION DE L'ARCHITECTURE et PRESENTATION DES ESPACES DE TRAVAIL

DESCRIPTION DE L'ARCHITECTURE et PRESENTATION DES ESPACES DE TRAVAIL PORTAIL D ECHANGES DE DONNEES COMPTABLES ENTRE LE SECRETARIAT GENERAL DE LA COBAC ET LES ETABLISSEMENTS DE CREDIT DESCRIPTION DE L'ARCHITECTURE et PRESENTATION DES ESPACES DE TRAVAIL SOMMAIRE CHAPITRE

Plus en détail

Conception d une infrastructure «Cloud» pertinente

Conception d une infrastructure «Cloud» pertinente Conception d une infrastructure «Cloud» pertinente Livre blanc d ENTERPRISE MANAGEMENT ASSOCIATES (EMA ) préparé pour Avocent Juillet 2010 RECHERCHE EN GESTION INFORMATIQUE, Sommaire Résumé........................................................

Plus en détail

CONDITIONS GENERALES D'UTILISATION. Date de dernière mise à jour et d entrée en vigueur : 11 mai 2015.

CONDITIONS GENERALES D'UTILISATION. Date de dernière mise à jour et d entrée en vigueur : 11 mai 2015. CONDITIONS GENERALES D'UTILISATION Date de dernière mise à jour et d entrée en vigueur : 11 mai 2015. Les présentes CGU sont disponibles sur le site internet www.catchmysong.com ainsi que dans l application

Plus en détail

«clustering» et «load balancing» avec Zope et ZEO

«clustering» et «load balancing» avec Zope et ZEO IN53 Printemps 2003 «clustering» et «load balancing» avec Zope et ZEO Professeur : M. Mignot Etudiants : Boureliou Sylvain et Meyer Pierre Sommaire Introduction...3 1. Présentation générale de ZEO...4

Plus en détail

Développeur - Conseiller - Formateur web

Dé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étail

«Obad.a» : le malware Android le plus perfectionné à ce jour

«Obad.a» : le malware Android le plus perfectionné à ce jour «Obad.a» : le malware Android le plus perfectionné à ce jour Table des matières I. Le sujet de l article... 2 II. Réflexion sur les nouvelles menaces technologiques d aujourd hui... 2 A. Android, victime

Plus en détail

Cursus 2013 Déployer un Content Management System

Cursus 2013 Déployer un Content Management System Cursus 2013 Déployer un Content Management System Les critères d évaluation d un CMS Les utilisateurs, après examen de la taille de la base d utilisateurs en France. La communauté, selon son dynamisme

Plus en détail

Tirez plus vite profit du cloud computing avec IBM

Tirez plus vite profit du cloud computing avec IBM Tirez plus vite profit du cloud computing avec IBM Trouvez des solutions de type cloud éprouvées qui répondent à vos priorités principales Points clés Découvrez les avantages de quatre déploiements en

Plus en détail