Service de covoiturage nouvelle-génération
|
|
- Adrien Alarie
- il y a 8 ans
- Total affichages :
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
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é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é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étailArchitectures 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étailCAHIER 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étailFormation 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étailJean-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étailLIVRE 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étailEFIDEM 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étailFormation 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étailJourné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étailPackage 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étailDé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é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étailChoisir 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étailMailStore 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étailPHP. 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étailTechnologies 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é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é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étailLa 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étailDé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é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é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étailINGÉ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étailHé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étailOrganiser 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étailAuteur 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étailRapport 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étailSÉ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étailCNAM 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étailMANUEL 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étail16 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é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étailFonctions. 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étailWEB & 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étailRapport 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étailVue 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étailRapport 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étailEnvironnement 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étail25 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étailZimbra. 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étailLES 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é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étailSIO-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étailQuel 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é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étailRapport 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étailINGÉ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étailConcours é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étailEchosgraphik. 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é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étailAdministration 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étailEXCEL & 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étailIphone 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é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étailIntroduction 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étailEFIDEM 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étailWindows 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étailArchitectures 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étailIntroduction à 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é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étailSmart 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étailMySQL. (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étailCHAPITRE 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étailL 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étailSystems 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étailLEA.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étailTableau 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étailComment 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étailLivre. 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étailIntroduction 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étailDocumentation 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étailSolutions 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étailCatalogue 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étailCA 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étailGarantir 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étailEtude 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é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étailANNEXE 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étailRÉ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étailGestion 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é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étailSession 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étailLes 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étailCAHIER 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étailApp 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étailPaperCut 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étailLe 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étailSITE 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étailDLTA 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étailDESCRIPTION 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étailConception 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étailCONDITIONS 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
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é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étail«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étailCursus 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étailTirez 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