Productivité Performance Mobilité

Save this PDF as:
 WORD  PNG  TXT  JPG

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

Download "Productivité Performance Mobilité"

Transcription

1 Productivité Performance Mobilité

2 édito Visual Studio : de 2013 à 2015 Visual Studio a 20 ans! La première «version» date de Depuis, nous avons connu 10 versions majeures, la dernière étant Visual Studio 2015, dévoilée en automne Visual Studio a toujours accompagné le développeur, supporté les nouveaux Windows et les évolutions techniques et technologiques. Que de changements en 20 ans et pas seulement sur l ergonomie et l interface! Visual Studio 2015 (VS2015) est un concentré de nouveautés et d évolutions : nouveau framework.net, nouvelle architecture de compilation, nouveau ASP.Net VS2015 sera le compagnon idéal pour développer des applications Windows 10. Visual Studio sera, plus que jamais, tourné vers le développement mobile et le Cloud Computing (développement Azure et intégration avec Visual Studio Online). Dans ce livre blanc, nous avons voulu mettre l accent sur Mobile First, Cloud First et comment VS2015 améliore la productivité du développement et le confort de programmation au quotidien. VS2015 apporte de nombreuses nouveautés et améliorations pour le développeur : Intellisense, refactoring, tooltips, Code Analysis, Code Lens, Code Map, Smart Unit Tests, NuGet, Extensibilité Plus que jamais, Visual Studio chouchoute le développeur! Autre point fort de VS2015 : le développement multiplateforme mobile, que ce soit en natif ou en JavaScript/HTML/CSS. Et VS2015 laisse le choix : C++, Apache Cordova, Xamarin. Le développeur peut développer rapidement ses apps pour Android, ios et Windows. Mobile First n est pas que du marketing, c est une réalité! Dans ce livre blanc, d autres aspects de Visual Studio sont abordés : comment faire des builds dans le Cloud, utiliser les puissantes fonctions de Release Management, monter des scénarios de Load Testing (dans le Cloud), et découvrir la puissance, parfois insoupçonnée, du Hub and Diagnostics de Visual Studio Sommaire Build avec Visual Studio Online 3 Load Testing 4 Orchestrez vos déploiements avec Release Management 6 Visual Studio et la mobilité 8 Boostez votre productivité avec Visual Studio Debugging & performances 17 Visual Studio DevOps, Dev/Tests 21 MSDN Platforms 22 Ressources 23 François Tonic éditeur & rédacteur en chef de Programmez! Réalisation : NEFER-IT / Programmez!. Siège social : 7 avenue Roger Chambonnet Brétigny sur Orge. Directeur de la publication / rédacteur en chef : François Tonic Coordination Microsoft : Evlampia Thoreau - Maquette : Pierre Sandré - Relecture : Olivier Pavie - Imprimé en France. Février Photos et illustrations tous droits réservés. 2

3 Build avec Visual Studio Online Build dans le Cloud Le processus de build est un élément important dans la vie d un projet. En effet dans une intégration continue, il permet de valider que le code source compile suite à chaque modification. En exécutant les tests, il est aussi le garant qu aucune régression n est introduite. Enfin il fournit un processus commun de génération des binaires et peut aussi assurer leur déploiement sur un environnement de développement, d intégration ou encore de production. C est donc un élément majeur du cycle de vie d une application. Pierre-Henri Gache Consultant senior chez Cellenza Cellenza - Software Development Done Right Blog : Michel Perfetti Consultant senior chez Cellenza MVP VS ALM Blog : Twitter Comment créer un build La première étape consiste à se diriger vers la rubrique «Builds» du «Team Explorer» de Visual Studio. Si vous avez déjà créé des builds avec TFS, le processus est identique Fig.1. Dans cette section du «Team Explorer», vous pouvez créer votre build via le bouton «New Build Definition». Ce dernier déclenchera l ouverture de l écran de configuration qui regroupe plusieurs onglets et vous permettra de paramétrer les différentes options du build. Les deux plus importants sont «Trigger» et «Process». Le premier permet de configurer la manière dont sera déclenché le build : de façon manuelle, lors de chaque check-in ou encore à un horaire déterminé par exemple. Le second quant à lui contient le paramétrage du processus de génération. Pour terminer la création, il suffit de sauvegarder le paramétrage par défaut et vous aurez alors un build manuel qui compilera votre projet et exécutera les différents tests disponibles. Pour aller plus loin, vous pouvez customiser les différents paramétrages disponibles. Pour des besoins spécifiques, vous pouvez également éditer le template de build. Vous aurez alors accès au workflow complet qui sera exécuté Fig.2. Limitations par rapport à TFS Le contrôleur de Build étant hébergé dans le Cloud, il n est pas possible de le configurer ni d avoir accès à la machine l hébergeant. De ce fait découle un certain nombre de contraintes qu il faut avoir à l esprit. Par exemple le processus de build ne pourra pas utiliser un logiciel autre que ceux installés par défaut. Ensuite le build ne devra pas excéder une heure et occuper plus de 75 Go. Enfin il ne devra pas avoir besoin des privilèges administrateurs ni être en mode interactif. Concernant le premier point, vous pouvez retrouver la liste des outils préinstallés à l adresse suivante : Si toutefois vous rencontriez une de ces contraintes, la meilleure solution est d utiliser un contrôleur local pour les build en question, les autres pouvant être hébergés dans le Cloud séparément. Déploiement sur Azure Dans le cadre d un développement se destinant à être hébergé sur Azure, vous avez la possibilité de configurer le déploiement automatique de votre site lors de chaque check-in. Pour cela il suffit de se rendre sur la page de votre «Website» du portail Azure. Sur cette dernière vous retrouverez l option «Integrate source control». Cette dernière vous permet d associer votre «Team Project» au «Website» Fig.3. Lorsque l association sera effectuée, vous pourrez constater qu un nouveau build est disponible dans Visual Studio. Pour terminer le processus, il faut aller sur l onglet «General» pour activer le build. Ensuite, dans l onglet «Process» il faut paramétrer le chemin du «sln» correspondant à votre projet et terminer en enregistrant la configuration Fig.4. Maintenant lors de chaque commit, un build sera déclenché et votre site sera compilé et déployé sur votre «Website». Build vnext Le build de TFS n a quasiment pas évolué depuis TFS 2010 : le build est un processus sensible qui se prête mal à de grosses évolutions à chaque version de TFS. La migration de tous les builds pourrait être un frein à la migration. Brian Harry a annoncé lors de la conférence Connect de novembre 2014 une révolution : le système de build va changer pour s adapter aux nouveaux défis du développement d application moderne : Cloud & Cross Platform. De plus cette nouvelle version qui fonctionnera en parallèle de la version courante aura les avantages suivants : u Plus besoin de Visual Studio pour éditer les builds, u Historique des modifications, u L architecture des contrôleurs/agents a été assouplie, u Plus de Workflow Foundation! Conclusion Le build est la première étape dans le processus d industrialisation et d automatisation de vos développements, donc ne la négligez pas. Testez les différents modes de déclenchement, déployez en staging, activez les tests : toutes ces fonctionnalités vous feront gagner du temps et en qualité. p Fig.3 Fig.1 Fig.2 Fig.4 3

4 Load testing dans le Cloud Load testing, indispensable Dans un monde hyper connecté où les sites Web et autres Apps sont notre quotidien, tester les performances de ces derniers que ce soit avant une release ou bien régulièrement pendant le cycle de vie de l application devient indispensable. Une telle démarche permet de mesurer la rapidité d exécution du code implémenté (performance Testing), son comportement face à la charge utilisateur attendue (Load Testing), le point de rupture de l application en termes de charge utilisateur (Stress Testing) et enfin, identifier dans quelle mesure l application sera scalable pour supporter la charge future (Capacity Planning). Fig.2 Fig.1 Michel Hubert, Manager Pôle Cloud & Integration, MVP Azure, Cellenza Radoine Douhou, Architecte, Cellenza mais dans la pratique, difficile à construire En pratique, mettre en place la solution de tests adéquate peut s avérer complexe. L infrastructure hébergeant la solution de test doit être suffisamment performante pour pouvoir supporter la charge produite par les injecteurs de stress, ces derniers devront être suffisamment paramétrables pour proposer plusieurs types de scénarios de test, etc. Difficile de justifier de tels investissements (en temps et en argent) pour une solution dont l usage et la valeur ajoutée peuvent apparaître peu évidents pour des décideurs loin de l IT. Cloud load testing avec VSO, la solution Pour faire face à cette problématique, Visual Studio (depuis la version 2013 Ultimate) et Visual Studio Online (VSO) proposent une solution de test basée sur la plateforme Azure nommée Web Performance and Load Test. Cette solution est la réponse aux peines communément rencontrées lorsque l on fait du testing : u Plus besoin de construire et maintenir l infrastructure hébergeant la solution. VSO provisionne automatiquement l infrastructure le temps du test, ce qui impacte de façon très bénéfique votre TCO. u Plus de problème de scalabilité liée aux limites de l infrastructure et de la technologie de test, VSO provisionne automatiquement le nombre d injecteurs nécessaire pour pouvoir exécuter vos stress test. u Le même «script de test» que vous pouvez exécuter dans le Cloud Azure ou à demeure en fonction de vos contraintes d accessibilité à l application Web à tester. Comment ça marche? Comme le montre le schéma de la Fig.1, le projet «Load Test» implémenté dans Visual Studio 2013 Ultimate peut être publié dans votre souscription VSO, lequel tire profit de l infrastructure Cloud Azure pour provisionner les agents nécessaires à l exécution dans les conditions adéquates du scénario de test. Ces agents sont chargés de requêter l application Web alors que le Controller collecte et stocke les métriques d exécution. Une fois le test terminé, les résultats peuvent être téléchargés et visionnés dans Visual Studio ou bien dans Excel. Prenons un exemple Avant de démarrer un load test, il faut créer un projet «Web Performance and Load Test», à partir du menu «File/New Project». Après avoir créé vos tests Web, par enregistrement par exemple d un parcours Web, ajoutez un test de charge (Fig.2.) : Clic droit sur le projet, sélectionnez Add puis Load Test et suivez les directions de l assistant «Load Test» pour définir un certain nombre de paramètres comme le nombre d utilisateurs, la durée du test, le temps de «warm up», le test mix entre les différents Web tests, la répartition entre les profils de navigateurs, les bandes passantes, tout cela en fonction de votre cible. Azure, à toi de jouer Typiquement, tout commence à présent. À ce stade, l équipe de tests a besoin d une infrastructure pour lancer les tests. Plusieurs options lui sont offertes : soit elle utilise un infra on-premise, soit elle déploie des Test Agents et un Test controller dans Azure (IaaS), soit elle peut opter pour VSO Load Testing, une solution en mode SaaS de tests de charge. Pour ce faire, il faut créer un nouveau fichier «TestingSettings» et sélectionner l option «Visual Studio Online». Par défaut, les tests de charge en mode Cloud vont automatiquement démarrer un agent hébergé dans Azure tous les 500 utilisateurs. Chaque agent possède 4

5 Load testing dans le Cloud deux cœurs. Il est possible de modifier ce comportement avec la propriété du «RunSettings» nommée «Agent Count (Total Cores)». La version actuelle vous limite à un maximum de 10 agents ou 20 cœurs. Les tests de charge en mode Cloud requièrent également au minimum 25 utilisateurs par cœur. Ainsi si vous souhaitez 10 cœurs pour 10 utilisateurs, il ne vous sera alloué qu un agent. En lançant le test, Visual Studio vous indique le nombre réel de cœurs utilisés, mais surtout le nombre de virtual users/minutes vous permettant ainsi de connaître le coût de votre test. En effet, l unité d œuvre utilisée pour mesurer la consommation est la minute d utilisateur virtuel qui correspond au nombre d utilisateurs virtuel simulé par les agents multiplié par le temps du test. Si les agents simulent 10 utilisateurs par seconde pendant 1 minute, nous consommerons 600 utilisateurs virtuels/minutes. Visual Studio Online offre utilisateurs virtuels/minute par mois. Au-delà de ce seuil, il vous sera facturé 0,0015 l utilisateur virtuel/minute. Un coût somme toute négligeable par rapport à l importance de ce type de tests et par rapport à une infrastructure dédiée on-premise. Données dynamiques Certes, des tests Web statiques vous donnent des informations détaillées sur la performance de vos applications, mais des tests Web dynamiques (plus proche de la réalité) vous donneront des informations plus précieuses. Par exemple, au lieu d envoyer en permanence l id 1000 pour afficher une page produit, il fait sens d utiliser différents id pendant l exécution d un test. Vous pouvez le faire avec une Fig.3 technique avancée appelée Data Binding. Pour associer des données à un test Web, vous devez tout d abord ajouter une source de données à votre test Web via la barre d outils. Les datas sources supportées sont des fichiers XML, CSV et des bases de données. Les fichiers XML et CSV sont copiés sur les machines virtuelles des agents. Donc pour les tests de charge en mode Cloud, les agents doivent être en mesure de se connecter à la source de données. Par conséquent, les sources de données de type base de données doivent reposer sur Azure SQL Database. Les propriétés de votre data source vont indiquer comment les tests vont parcourir les données : Do Not Move, Random, Sequential ou Unique. Cette dernière option n est pas compatible avec VSO. Pour finir, après avoir ajouté votre source de données, les valeurs de vos paramètres qui remplacent les chaînes de caractères fixes deviennent des listes déroulantes afin de les faire correspondre avec une colonne de votre source de données. Comprendre les tests de charge Les principales questions que vous vous posez lors d un test de charge sont les suivantes : u Est-ce que mon application est aussi performante qu attendu? u Est-ce que ma performance va se dégrader pendant les tests de charge? u Est-ce que mon code va générer des erreurs pendant les tests? Pour répondre à ces questions, Visual Studio fournit plusieurs types de rapports. Il va automatiquement les stocker avec les données d exécution à la fois pour vous et votre équipe dans VSO. Par exemple, grâce au rapport «Throughput», le graphique (Fig.3.) vous montre l exécution du test de charge et vous êtes capable en un coup d œil de vérifier le bon comportement ou non de votre application. Si des temps de réponse rapides sont couplés avec un nombre inattendu d erreurs, vous savez tout de suite qu il y a un service défaillant et vous pouvez stopper à tout moment votre test. Un autre aspect intéressant est la possibilité de travailler dans un environnement collaboratif. Les équipes agiles sont particulièrement intéressées par l impact sur la performance du sprint en cours. Pour y répondre, Visual Studio fournit deux rapports basés sur Excel qui vont vous aider à comparer deux tests et à examiner les tendances. Pour cela, téléchargez les données de VSO, cliquez sur le lien «View Report». Cela ouvrira une vue sur vos données incluant l option d ouvrir et de comparer vos jeux de tests dans Excel. Application Insights Les erreurs découvertes lors d un test de charge doivent être couplées à des techniques de collection de diagnostics. La plupart du temps il est difficile de diagnostiquer ces erreurs à cause d éléments de trace et de logs insuffisants ou incomplets. Depuis l update 2 de Visual Studio, il est possible d intégrer Application Insights avec vos tests de charge. Cette intégration avec un outil de monitoring digne de ce nom permet de tester des applications durant toutes les phases d un projet, du développement à la production. Cet outil permet aux équipes projet de trouver facilement les erreurs indépendamment du moment où elles ont été trouvées même si l erreur s est produite une semaine auparavant. Pour inclure les informations de diagnostics et de performance à vos tests de charge avec Application Insights, clic droit sur le nœud «Applications» de votre définition de tests. Ensuite, sélectionnez les composants d application insights que vous souhaitez inclure dans vos rapports de tests de charge. Conclusion VSO nous facilite la mise en œuvre de tests de montée en charge grâce à la puissance du Cloud Azure vous permettant de tester au plus tôt le comportement de votre application lors de pics de charge prévisibles ou non. Plus d excuses pour ne pas inclure cette typologie de tests dans votre démarche ALM /DevOps. Pour finir, Microsoft a mis à disposition récemment des REST APIs qui vous permettent également d automatiser l exécution de ces tests. p 5

6 Release Management Orchestrez vos déploiements avec Release Management Gagner en fiabilité et en efficacité lors des déploiements est devenu un point fondamental dans la réussite d un projet informatique. Pour ce faire, les méthodologies sont souvent à adapter, et l aide d outils est parfois nécessaire. La réponse de Microsoft à cette problématique est Release Management! Ce dernier permet d orchestrer facilement et efficacement le cycle de déploiement de n importe quelle application. Jérémy LANDON Consultant ALM - Infinite Square Pourquoi s outiller devient indispensable pour le déploiement? Parce qu une application peut être multienvironnements, avec de nombreux critères de validation et de nombreux intervenants : u Les besoins de backup de l intégration sont nettement inférieurs à ceux de la production, u L environnement d intégration ne sera basé que sur une seule machine, contrairement aux autres qui nécessitent un environnement plus riche, u Un système permettant de garder la continuité du service de l application doit potentiellement être mis en place lors de la migration sur la production, etc. Chaque étape du déploiement a son propre workflow, ses propres critères de validation et ses propres validateurs. Bref, sans une bonne organisation, cela peut devenir extrêmement complexe et anarchique. C est d autant plus vrai lorsque l on désire mettre en place du déploiement continu. En effet, la gestion du déploiement de l application est bien souvent chronophage et nécessite l intervention de nombreux acteurs. De plus cette tâche est risquée, stressante et conflictuelle. Chaque intervenant travaille en silo, suit sa propre procédure, et mobilise tous ses efforts dans cet instant où tout échec entraîne une perte de temps et de ressources. La conclusion est simple, un déploiement coûte cher, est très risqué, et demande une très bonne organisation. Un orchestrateur devient vite indispensable pour fournir un déploiement stable, modulable et évolutif. Microsoft propose depuis 2013 sa solution qui a l avantage d avoir, tout comme Visual Studio, un cycle de développement très court. Tous les trimestres, de nouvelles fonctionnalités sont livrées sur Release Management. L outil est compatible avec Team Foundation Server 2010, 2012, 2013 et Visual Studio Online! Comme sait le faire Microsoft, ces fonctionnalités s intègrent parfaitement avec les autres outils de la compagnie. Microsoft mise énormément sur cet outil et les évolutions ne cesseront d arriver. C est aujourd hui une valeur sûre pour améliorer efficacement la fluidité du déploiement des applications. Avec Release Management il est aisé d adapter son processus de déploiement en Fig.2 Fig.1 fonction de l environnement cible (backup, chaînes de connexions, plateforme de déploiement, etc.). L un des buts étant d automatiser au maximum le processus de déploiement afin de gagner en productivité et en fiabilité. La solution est décomposée en trois modules distincts à savoir : u L agent de déploiement est un service à installer sur les serveurs cibles. Il permet de réaliser un déploiement sur ceux-ci depuis une machine distante. Par contre, il est facultatif! En effet Release Management propose deux façons pour déployer : via l agent ou via du WinRM (Powershell DSC), cette dernière est nommée VNext. Fig.4 Fig.3 6

7 Release Management u Un client WPF pour administrer le serveur Release Management et modéliser et configurer les chaînes de déploiement. u Un serveur Release Management, comprenant une base de données SQL et exposant différents services utilisés par les autres composants. Comme pour l agent, il est facultatif, en effet Microsoft propose Release Management en mode SaaS via Visual Studio Online, c est ce dernier qui fera office de serveur Release Management dans le cloud.. Chaque module étant indépendant, la solution de Microsoft offre l avantage d être flexible, et ces deux modes de déploiement permettent d offrir une solution adaptée à tous. De plus Release Management offre à disposition des utilisateurs différents outils pour aider à la mise en place d un déploiement (installer ou désinstaller des composants, interagir avec SQL Server, déployer des rapports dans Microsoft SQL Reporting Services, gérer les fichiers, interagir avec Azure ). Des outils sont fournis par défaut, mais ils sont facilement extensibles, cette souplesse offre des possibilités infinies à l outil. Quelles applications profitent au mieux de Release Management? Toute application a besoin d assurer la qualité de son déploiement, de ce fait Release Management s applique à tous les types applications hébergés dans Team Foundation Server ou Visual Studio Online. Comment Release Management fonctionne-t-il? Le principe de Release Management est simple et part d une logique adaptée au déploiement d application; afin d assurer l intégrité d une application, chaque environnement utilisera les mêmes binaires. Le processus est donc : u Team Foundation Build génère l application et place le résultat dans un drop, u Les binaires de ce drop sont fournis totalement, ou en partie, à chacun des environnements, en fonction de ses besoins Fig.1. Les mêmes binaires, donc le même applicatif! La gestion des environnements est totalement gérée grâce à Release Management, et cette tâche, bien souvent difficile, est simplifiée. Comme évoqué précédemment, Release Management propose deux modes de déploiements : u Basé sur les agents de déploiement, u VNext (WinRM). Pour le premier mode, il suffit d installer l agent de déploiement sur la machine de destination. Lors de la configuration de celui-ci, il suffit d entrer l adresse du serveur Release Management : Fig.2. Release Management possède également une très bonne intégration avec Azure. La plateforme Cloud de Microsoft offre de nombreux avantages : flexibilité, coût, rapidité et stabilité. Configurer un serveur par agent est simple, en passant par Azure la tâche est encore plus simple! L outil va se baser sur un compte de stockage Azure, il suffira de fournir la certification de la souscription, le nom de stockage Azure et la clé de souscription. Une fois cette configuration réalisée, Release Management pourra détecter et utiliser les machines virtuelles Fig.3. La notion d environnement est très flexible et aisée à mettre en place dans Release Management; il est d autant plus simple de créer un workflow de déploiement. Release Management offre la possibilité de définir un environnement par étape, et de définir les règles d acceptation de chacune de ces étapes; il est aussi possible d y assigner un utilisateur ou un groupe (issu de Team Foundation Server ou Active Directory). Ces derniers devront valider les différentes phases du déploiement. Le déploiement d un applicatif sur un environnement est composé de 4 phases : u L étape d acceptation : permet d approuver ou rejeter la phase de déploiement [peut être automatisée], u L étape de déploiement : phase durant laquelle l application se déploie, u L étape de validation : phase durant laquelle un utilisateur ou un groupe d utilisateurs valide l applicatif déployé [avec Microsoft Test manager par exemple pour la recette], u L étape d approbation : dernière phase. Assignée la plupart du temps à une personne [mais il est possible de l affecter à plusieurs intervenants], elle permet de valider complètement le déploiement sur l environnement et donne la main à l étape suivante dans le workflow Fig.4. Release Management offre donc une grande flexibilité dans la réalisation de la chaîne de déploiement. Ne reste plus que la dernière phase : la mise en place du workflow de déploiement par environnement. Comme évoqué précédemment Release Management propose deux solutions : l'une basée par agent et l'autre sur VNext. Avec la première solution, Release Management propose une série d outils d aide au déploiement sous forme d actions, d une manière semblable à ceux offerts lors de la réalisation de process de build pour Team Foundation Build [déploiement de DacPac, copie de fichier, Rollback ]. Dans le mode VNext, il sera possible d utiliser un script PowerShell de déploiement ainsi que DSC pour configurer l environnement Fig.5. Au-delà de la technique, Release Management offre, sous forme d un Web access, une interface simple et à la portée de tous pour gérer les approbations des environnements Fig.6. Conclusion Le Release Management est un point important dans la réalisation d un logiciel, au-delà de la méthodologie un bon outillage peut apporter une énorme plus-value. Microsoft fourni avec Release Management un outil simple, flexible et surtout suivi pour aider dans la gestion de déploiement d applications. Enfin le plus gros avantage : que ce soit par Release Management On Premise ou par son homologue Release Management as a Service accessible via Visual Studio Online, mettre en place la solution de Microsoft demande un faible investissement tout en offrant un bénéfice immédiat et durable. p Fig.5 Fig.6 7

8 Mobilité Visual Studio et la mobilité : quoi de neuf dans la version 2015? Lorsque l on souhaite créer une application à destination des stores mobiles, il est souvent nécessaire de devoir cibler les trois plateformes majeures : Android, ios et Windows Phone. Cela implique de devoir développer trois applications, avec trois langages différents, sur trois plateformes différentes. Chaque nouvelle version de l application nécessite une mise à jour des trois développements, chaque correction de bug nécessitant également de repasser sur les trois plateformes. Sebastien Ollivier, Kevin Albrecht, Arezki Saba, Maxime Frappat, Jonathan Antoine Consultants, Infinite Square Plusieurs outils permettent de répondre à cette problématique de développement et Microsoft a décidé de prendre le problème à bras le corps en les intégrant dans Visual Studio. Dans cet article, nous étudierons notamment Apache Cordova, les possibilités de développement en C++ dans la version 2015 de Visual Studio, ainsi que les possibilités offertes par Xamarin. Apache Cordova Apache Cordova est un Framework opensource développé par la fondation Apache, permettant de créer des applications mobiles cross-plateformes en utilisant les langages HTML / CSS / JavaScript. L idée est de pouvoir cibler toutes les plateformes mobiles majeures en développant une seule application et en s émancipant des langages natifs comme Java, C#, Objective-C, ou autre, pour pouvoir interagir avec le device. Apache Cordova met à disposition un ensemble d API JavaScript permettant d accéder aux fonctionnalités natives. Comment cela fonctionne? Le principe Le principe d une application Cordova est de développer une application Web, en HTML / CSS / JavaScript, et de la packager sous la forme d une application native. Pour que le rendu de l application Web s adapte à tous les devices, il est nécessaire de développer une application Web responsive, par exemple à l aide du Framework CSS Bootstrap. Pour proposer un rendu plus fini, il est également recommandé de créer une application Web de type Single Page Application (SPA), par exemple à l aide des Fig.1 Fig.2 Frameworks AngularJS ou KnockoutJS. L idée est donc ici d avoir un seul code métier et un design unique sur toutes les plateformes Fig.1. Techniquement, le principe du Framework Cordova est de créer une application native composée uniquement d un composant WebView, propre à la plateforme ciblée. Ce composant WebView naviguera simplement sur l application Web, dont les fichiers (HTML, CSS, JavaScript, font, images, etc.) auront été embarqués en tant que ressources locales de l application native Fig.2. Accès aux fonctionnalités du device Pour pouvoir accéder aux fonctionnalités natives du téléphone, l application ainsi développée va pouvoir s appuyer sur les plugins Cordova. Un plugin Cordova permet d exposer une fonctionnalité native du device via une API JavaScript, qui sera utilisable depuis l application Web. Le rôle du plugin est alors de faire le lien entre l appel JavaScript et l exécution du code natif, en fournissant une implémentation par plateforme. L interface JavaScript étant la même pour chaque plateforme, l utilisation d un plugin se fait de manière identique, quelle que soit la cible. Par exemple, l accès aux contacts du téléphone se fait en utilisant le plugin «Contacts», qui expose les fonctions create, find et pickcontact, permettant respectivement de créer un contact, de rechercher un contact et d afficher un composant natif de sélection d un contact. Apache Cordova met à disposition un ensemble de plugins permettant d accéder aux fonctionnalités basiques du device, comme les notifications, la caméra, les contacts, l accéléromètre, etc. D autres acteurs ont également créé des plugins, y compris Microsoft via sa filiale «Microsoft Open Technology», avec notamment un connecteur Cordova pour Azure Mobile Services, disponible pour les plateformes Windows 8, Windows Phone 8 mais aussi ios et Android. Apache Cordova s appuie également sur une communauté active pour développer de nombreux plugins, majoritairement sur GitHub, comme un scanneur de code barre 8

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile)

CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, RhoMobile) INGENIEUR EN SCIENCES INFORMATIQUES RAPPORT D ETUDE TECHNOLOGIQUE SUR LES SOLUTIONS WEB CROSS PLATEFORM MOBILE DEVELOPMENT (Phonegap, ) Student : Jiachen NIE Parcours: IHM Subject : Adaptation des Interfaces

Plus en détail

Monter un site Intranet

Monter un site Intranet Monter un site Intranet S il n est pas difficile de créer un site Web basique grâce à IIS, ceux d entre vous qui ne sont pas initiés aux langages de développement Web auront du mal à satisfaire les besoins

Plus en détail

CORRECTION D UN BUG (INTERACTION DEVELOPPEUR/TESTEUR)

CORRECTION D UN BUG (INTERACTION DEVELOPPEUR/TESTEUR) CORRECTION D UN BUG (INTERACTION DEVELOPPEUR/TESTEUR) 1 Correction d un bug (interaction développeur/testeur) Sommaire Avertissement...2 Aperçu...3 1. Résolution du problème...4 Triage et affectation de

Plus en détail

Versus Etude Technologique

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

Plus en détail

Tutoriel Ionic framework

Tutoriel Ionic framework INGÉNIEURS EN SCIENCES INFORMATIQUES ADAPTATION DES INTERFACES A L ENVIRONNEMENT Tutoriel Ionic framework Tutoriel et présentation du framework IONIC : technologie permettant la réalisation d applications

Plus en détail

Développement mobile «cross-platform»

Développement mobile «cross-platform» Développement mobile «cross-platform» Polytech Nice vendredi 17 octobre 2014 20.10.14 1 Au programme 1. A chaque projet sa techno 2. 1 code Plusieurs plateformes 3. La puissance de jquery sur mobile 4.

Plus en détail

Découverte de l ordinateur. Explorer l ordinateur et gérer ses fichiers

Découverte de l ordinateur. Explorer l ordinateur et gérer ses fichiers Découverte de l ordinateur Explorer l ordinateur et gérer ses fichiers SOMMAIRE I L ORDINATEUR ET L EXPLORATEUR... 3 1.1 : PRESENTATION ET GENERALITES... 3 1.2 : CONNAÎTRE LES PROPRIETES D UN ELEMENT...

Plus en détail

ENRICHIR LES DONNEES DE DETAILS ACCEDEES A TRAVERS UN RAPPORT OLAP

ENRICHIR LES DONNEES DE DETAILS ACCEDEES A TRAVERS UN RAPPORT OLAP ENRICHIR LES DONNEES DE DETAILS ACCEDEES A TRAVERS UN RAPPORT OLAP SAS Web Report Studio offre depuis de nombreuses versions la possibilité de visualiser les observations spécifiques à partir des données

Plus en détail

Windows XP. Microsoft. Sommaire :

Windows XP. Microsoft. Sommaire : Microsoft Windows XP Sommaire : OUVERTURE DE SESSION...2 LE BUREAU...3 CHANGER D ENVIRRONEMENT...4 NOUVEAU RACCOURCI...7 LE MENU DEMARRER...9 LES PROGRAMMES AU DEMARRAGE...11 LA GESTION DES FICHIERS...12

Plus en détail

Thibault Denizet. Introduction à SSIS

Thibault Denizet. Introduction à SSIS Thibault Denizet Introduction à SSIS 2 SSIS - Introduction Sommaire 1 Introduction à SQL Server 2008 Integration services... 3 2 Rappel sur la Business Intelligence... 4 2.1 ETL (Extract, Transform, Load)...

Plus en détail

Visual Studio Professional 2013

Visual Studio Professional 2013 2013 Microsoft 2013 Le choix idéal pour construire des applications multi-tiers pour le Web, le Cloud, le poste de travail et appareils mobiles Les développeurs professionnels ont besoin d outils professionnels.

Plus en détail

Introduction à Eclipse

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

Plus en détail

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

0 Réutilisation de ressources avec Team Foundation Server 2012 REUTILISATION DES RESSOURCES AVEC

0 Réutilisation de ressources avec Team Foundation Server 2012 REUTILISATION DES RESSOURCES AVEC 0 Réutilisation de ressources avec Team Foundation Server 2012 REUTILISATION DES RESSOURCES AVEC TEAM FOUNDATION SERVER 2012 1 Réutilisation de ressources avec Team Foundation Server 2012 Sommaire Avertissement...2

Plus en détail

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X

Groupe Eyrolles, 2003, ISBN : 2-212-11317-X Groupe Eyrolles, 2003, ISBN : 2-212-11317-X 3 Création de pages dynamiques courantes Dans le chapitre précédent, nous avons installé et configuré tous les éléments indispensables à la mise en œuvre d une

Plus en détail

Fonctionnement de Windows XP Mode avec Windows Virtual PC

Fonctionnement de Windows XP Mode avec Windows Virtual PC Fonctionnement de Windows XP Mode avec Windows Virtual PC Guide pratique pour les petites entreprises Table des matières Section 1 : présentation de Windows XP Mode pour Windows 7 2 Section 2 : démarrage

Plus en détail

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR ORDINATEURS DE BUREAU ET PORTABLES WINDOWS ÉDITION PROFESSIONNELLE MANUEL D UTILISATION

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR ORDINATEURS DE BUREAU ET PORTABLES WINDOWS ÉDITION PROFESSIONNELLE MANUEL D UTILISATION cbox VOS FICHIERS DEVIENNENT MOBILES! POUR ORDINATEURS DE BUREAU ET PORTABLES WINDOWS ÉDITION PROFESSIONNELLE MANUEL D UTILISATION Introduction L application cbox peut-être installée facilement sur votre

Plus en détail

Introduction à Windows Workflow Foundation

Introduction à Windows Workflow Foundation Introduction à Windows Workflow Foundation Version 1.1 Auteur : Mathieu HOLLEBECQ Co-auteur : James RAVAILLE http://blogs.dotnet-france.com/jamesr 2 Introduction à Windows Workflow Foundation [07/01/2009]

Plus en détail

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web.

Le langage PHP permet donc de construire des sites web dynamiques, contrairement au langage HTML, qui donnera toujours la même page web. Document 1 : client et serveur Les ordinateurs sur lesquels sont stockés les sites web sont appelés des serveurs. Ce sont des machines qui sont dédiées à cet effet : elles sont souvent sans écran et sans

Plus en détail

Quoi de neuf dans Optymo 5.0

Quoi de neuf dans Optymo 5.0 Quoi de neuf dans Optymo 5.0 Notes de lecture : dans ce document, les textes soulignés font référence aux libellés des fenêtres ou aux libellés associés à des boutons d Optymo, les textes en caractères

Plus en détail

Sauvegarde des profils de connexion et des options depuis une installation existante Sauvegarde des profils de connexion

Sauvegarde des profils de connexion et des options depuis une installation existante Sauvegarde des profils de connexion DEPLOYER LES PROFILS DE CONNEXION ET LES OPTIONS LORS D UNE NOUVELLE INSTALLATION DE SAS ENTERPRISE GUIDE 5.1 Inclus dans la plate-forme décisionnelle SAS 9.3, SAS Enterprise Guide 5.1 nécessite de définir

Plus en détail

jquery Mobile La bibliothèque JavaScript pour le Web mobile Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2

jquery Mobile La bibliothèque JavaScript pour le Web mobile Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2 jquery Mobile La bibliothèque JavaScript pour le Web mobile É r i c S a r r i o n Avec la contribution de Thomas Ber tet Groupe Eyrolles, 2012, ISBN : 978-2-212-13388-2 1 Installation de jquery Mobile

Plus en détail

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS)

INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS) INTRODUCTION À LA GESTION DE PROJET AGILE (BACKLOG, TABLEAUX DE BORD, BURNDOWN, PLANIFICATION D ITERATIONS) 1 Introduction à la gestion de projet Agile Sommaire AVERTISSEMENT... 2 APERÇU... 3 EXERCICE

Plus en détail

INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR

INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR INTRODUCTION AUX TESTS CODES DE L INTERFACE UTILISATEUR 1 Introduction aux tests codés de l interface utilisateur (Coded UI Tests) Sommaire Avertissement...2 Aperçu...3 1. Génération des tests codés depuis

Plus en détail

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452

EXTENSION de Microsoft Dynamics CRM 2013. Réf FR 80452 EXTENSION de Microsoft Dynamics CRM 2013 Réf FR 80452 Durée : 3 jours A propos de ce cours : Ce cours offre une information interactive et détaillée sur le développement d extensions pour Microsoft Dynamics

Plus en détail

Fiche technique WS2012

Fiche technique WS2012 Le 18/03/013 OBJECTIF VIRTUALISATION mathieuc@exakis.com EXAKIS NANTES Identification du document Titre Projet Date de création Date de modification Fiche technique Objectif 18/03/2013 26/03/2013 WS2012

Plus en détail

Etude technologique sur Corss-platform Mobil

Etude technologique sur Corss-platform Mobil Etude technologique sur Corss-platform Mobil ADAPTION DES INTERFACES À L ENVIRONNEMENT Date : 11/11/2014 Student : Lifeng TAO I. Introduction RhoMobile RhoMobile est le conteneur de l'application mobile

Plus en détail

Restaurer des données

Restaurer des données Restaurer des données Pré-requis à cette présentation La lecture de ce guide suppose que vous avez installé l agent SFR Backup sur l équipement que vous souhaitez sauvegarder. Il est également nécessaire

Plus en détail

Synchroniser ses photos

Synchroniser ses photos Synchroniser Avec l'arrivée des smartphones et tablettes équipés de fonctions «appareils photos», nous réalisons de plus en plus de photos avec ceux-ci. Soucis, la mémoire de ces outils n'est pas aussi

Plus en détail

Windows 8 Module 3 Cours windows8 Dominique Bulté Sal e Informatique de Cappel e la Grande novembre 2013

Windows 8 Module 3 Cours windows8 Dominique Bulté Sal e Informatique de Cappel e la Grande novembre 2013 Windows 8 Module 3 7. L'indispensable fonction «Paramètres du PC» (3/3) Nous voilà arrivé à la dernière étape de notre tour d horizon des nombreuses options du module Paramètres du PC. Cet outil permet

Plus en détail

Installation SharePoint Foundation 2013 en mode Stand-Alone

Installation SharePoint Foundation 2013 en mode Stand-Alone Installation SharePoint Foundation 2013 en mode Stand-Alone Nous avons pu voir dans un précédent article comment effectuer l installation de SharePoint sur Windows 2012 en mode Complete : Installation

Plus en détail

À la découverte de jquery Mobile

À la découverte de jquery Mobile 1 À la découverte de jquery Mobile jquery Mobile est un ensemble de plug-ins et de widgets de jquery visant à déployer une API multiplates-formes capable de développer des applications Web mobiles. Au

Plus en détail

MOZAÏK - DOSSIER MOBILE Mise à jour 8.0.73.13

MOZAÏK - DOSSIER MOBILE Mise à jour 8.0.73.13 MOZAÏK - DOSSIER MOBILE Mise à jour : 8.0.73.13 Table des matières RÉSUMÉ DES ÉTAPES D INSTALLATION... 3 1. CRÉATION D UN CODE LOCAL SUR LE SERVEUR WEB ET LE SERVEUR SQL... 4 2. CRÉATION D UN POOL D APPLICATION

Plus en détail

Installer, configurer et personnaliser Joomla

Installer, configurer et personnaliser Joomla Installer, configurer et personnaliser Joomla Web Platform Installer 2.0 15/02/2010 Access IT Julien CHOMARAT jchomarat@access-it.fr http://www.sharepointofview.fr/julien Retrouvez cet atelier à l adresse

Plus en détail

Module Devis Guide d intégration et d utilisation Version 2.2

Module Devis Guide d intégration et d utilisation Version 2.2 Module Devis Version 2.2 1. Présentation... 2 2. Installation / Intégration... 2 2.1 Installation générale... 2 2.2 Mise à niveau de Magento... 3 2.3 Interférence avec les autres modules... 3 3. Module

Plus en détail

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/8.1 64 bits, Windows 2008 R2 et Windows 2012 64 bits Manuel d initiation du Planificateur 2 INTRODUCTION 5 CHAPITRE I : INSTALLATION

Plus en détail

Atelier Le gestionnaire de fichier

Atelier Le gestionnaire de fichier Chapitre 12 Atelier Le gestionnaire de fichier I Présentation Nautilus est un gestionnaire de fichiers pour l environnement de bureau Gnome. Il offre toutes les fonctions de gestion de fichier en local

Plus en détail

Mise en place d une gestion d un fond d images pour le service d un community manager

Mise en place d une gestion d un fond d images pour le service d un community manager Projet Informatique Mise en place d une gestion d un fond d images pour le service d un community manager Projet réalisé avec Filemaker Pro 12 Projet informatique présenté en vue d obtenir la LICENCE PROFESSIONNELLE

Plus en détail

arcopole Studio Version 3.1

arcopole Studio Version 3.1 arcopole Studio Version 3.1 Documentation d installation Mise à jour depuis une version antérieure Site du programme arcopole : www.arcopole.fr Auteur du document : ESRI France Version de la documentation

Plus en détail

Guide utilisateur. Flexible Storage

Guide utilisateur. Flexible Storage Guide utilisateur Flexible Storage Sommaire Débuter avec Flexible Storage Gérer mon espace de stockage Synchroniser mes données Partager un dossier (mode collaboratif) Sauvegarder mes données Autres fonctionnalités

Plus en détail

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1

AOLbox. Partage de disque dur Guide d utilisation. Partage de disque dur Guide d utilisation 1 AOLbox Partage de disque dur Guide d utilisation Partage de disque dur Guide d utilisation 1 Sommaire 1. L AOLbox et le partage de disque dur... 3 1.1 Le partage de disque dur sans l AOLbox... 3 1.1.1

Plus en détail

Installer Joomla. 2013 Pearson France Joomla! Le guide officiel Jennifer Marriott, Elin Waring

Installer Joomla. 2013 Pearson France Joomla! Le guide officiel Jennifer Marriott, Elin Waring 3 Installer Joomla Dans ce chapitre, nous procéderons au téléchargement et à l installation manuelle de Joomla, et nous expliquerons la configuration de base. Les captures d écran et les instructions font

Plus en détail

Développement mobile «cross-platform»

Développement mobile «cross-platform» Développement mobile «cross-platform» Polytech Nice Vendredi 9 novembre 2012 11.11.13 1 / 24 Au programme 1. A chaque projet sa techno 2. 1 code Plusieurs plateformes 3. La puissance de jquery sur mobile

Plus en détail

Portail Client Sigma Informatique

Portail Client Sigma Informatique Portail Client Sigma Informatique Edité le 19 févr. 2013 Sommaire Présentation du portail client 3 La page d accueil 8 Vie d une demande (Création et suivi) 11 La consultation d une demande. 18 La gestion

Plus en détail

Cahier Technique Installation sous Terminal Server Edition. Sage P.E. Documentation technique

Cahier Technique Installation sous Terminal Server Edition. Sage P.E. Documentation technique Cahier Technique Installation sous Terminal Server Edition Sage P.E Documentation technique Sommaire I. Introduction... 3 II. Configuration du serveur... 4 1. Principe d utilisation à distance... 4 2.

Plus en détail

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w

Connecteur Zimbra pour Outlook 2007 et 2010 (ZCO) w w Procédure Messagerie Outlook 2007 et 2010 Solutions informatiques Connecteur Zimbra pour Microsoft Outlook 2007 et 2010 (ZCO) 1/46 SOMMAIRE 1 Introduction... 3 2 Compatibilité... 3 2.1 Versions supportées

Plus en détail

Comment configurer les HotFolders et les Workflows

Comment configurer les HotFolders et les Workflows Comment configurer les HotFolders et les Workflows HotFolders 1 À la base : le Hotfolder en tant que gestionnaire de fichiers 1 Un exemple : les Hotfolders et la barre d images 2 Imprimer depuis un client

Plus en détail

Utiliser Net Support School (NSS Version 10.50.14) Philippe Cailleretz Er-Tice Avion mars 2011.

Utiliser Net Support School (NSS Version 10.50.14) Philippe Cailleretz Er-Tice Avion mars 2011. Utiliser Net Support School (NSS Version 10.50.14) Philippe Cailleretz Er-Tice Avion mars 2011. Table des matières Utiliser NetSupport School (NSS) Avertissements Démarrer l exécution de NetSupport School

Plus en détail

Mettre en place sa plateforme de veille avec Netvibes

Mettre en place sa plateforme de veille avec Netvibes Mettre en place sa plateforme de veille avec Netvibes Karine Pasquier 6 mai 2011 HEG, Genève 1 Sommaire 1. Introduction... 3 1.1 Qu est-ce que c est... 3 1.2 A quoi ça sert pour la veille?... 3 1.3 Netvibes

Plus en détail

Produire du code HTML

Produire du code HTML 3 Produire du code HTML Même si l on ne sait pas encore écrire du code HTML, il est important de savoir comment on pourra produire celui-ci. Nous allons voir trois méthodes pour taper du code HTML. Avec

Plus en détail

Création d un catalogue en ligne

Création d un catalogue en ligne 5 Création d un catalogue en ligne Au sommaire de ce chapitre Fonctionnement théorique Définition de jeux d enregistrements Insertion de contenu dynamique Aperçu des données Finalisation de la page de

Plus en détail

Guide de l application mobile BR-Docs pour ios

Guide de l application mobile BR-Docs pour ios Guide de l application mobile BR-Docs pour ios BR-Docs Mobile App est une application gratuite qui vous permet d accéder à la plate-forme BR-Docs via votre appareil mobile. Version 0 FRE Table des matières

Plus en détail

UT Installation et paramétrage logiciel de sauvegarde INSTALLATION ET PARAMETRAGE LOGICIEL DE SAUVEGARDE. Groupe PROGMAG

UT Installation et paramétrage logiciel de sauvegarde INSTALLATION ET PARAMETRAGE LOGICIEL DE SAUVEGARDE. Groupe PROGMAG GUIDE UTILISATION POINT DE VENTE INSTALLATION ET PARAMETRAGE LOGICIEL DE SAUVEGARDE SOMMAIRE 1 Créer une tâche de sauvegarde... 4 1.1 Paramètres de la tâche... 4 1.1.1 Nommer la tâche... 4 1.1.2 Emplacement

Plus en détail

Guide d intégration. Protection de logiciels LABVIEW avec CopyMinder. Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika.

Guide d intégration. Protection de logiciels LABVIEW avec CopyMinder. Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika. Guide d intégration Protection de logiciels LABVIEW avec CopyMinder Contact Commercial : Tél. : 02 47 35 70 35 Email : com@aplika.fr Contact Technique : Tél. : 02 47 35 53 36 Email : support@aplika.fr

Plus en détail

mailpro mode d'emploi

mailpro mode d'emploi mailpro mode d'emploi www.mailpro.ch Table des matières Champs d application...2 Principe d utilisation...2 Configuration...2 Configurer les adresses d'expédition... 2 Créer une nouvelle adresse d expédition...

Plus en détail

1ère année LMD informatique/mathématique, UHL Batna. Module Bureautique. TD n 2 Windows XP

1ère année LMD informatique/mathématique, UHL Batna. Module Bureautique. TD n 2 Windows XP 1 TD n 2 Windows XP 1. Définition Windows est le système d'exploitation fourni par la compagnie Microsoft. Windows XP est un système multiutilisateur et multitâche qui fonctionne sur les micro-ordinateurs

Plus en détail

www.microsoft-project.fr

www.microsoft-project.fr Microsoft Project Server 2010 unifie la gestion de projet et la gestion de portefeuille afin d aider les entreprises à aligner les ressources et les investissements avec les priorités métier, et à exécuter

Plus en détail

Installer des applications Office 2003

Installer des applications Office 2003 ROYAUME DU MAROC Office de la Formation Professionnelle et de la Promotion du Travail Installer des applications Office 2003 DIRECTION RECHERCHE ET INGENIERIE DE FORMATION SECTEUR NTIC Sommaire Introduction...

Plus en détail

L accès à distance du serveur

L accès à distance du serveur Chapitre 11 L accès à distance du serveur Accéder à votre serveur et aux ordinateurs de votre réseau depuis Internet, permettre à vos amis ou à votre famille de regarder vos dernières photos, écouter vos

Plus en détail

Visual Studio Ultimate 2013

Visual Studio Ultimate 2013 Ultimate 2013 Microsoft Ultimate 2013 Des outils sophistiqués pour transformer vos idées en applications performantes et de grande qualité. Microsoft Ultimate 2013 vous offre l environnement de développement

Plus en détail

MENU FEDERATEUR. Version Cabinet - Notice d installation et de mise à jour

MENU FEDERATEUR. Version Cabinet - Notice d installation et de mise à jour MENU FEDERATEUR Version Cabinet - Notice d installation et de mise à jour! installation A consulter impérativement avant et durant toute ou mise à jour des logiciels EIC. 12/06/2015 EIC Tous droits réservés

Plus en détail

WordPress : Guide à l édition

WordPress : Guide à l édition WordPress : Guide à l édition WordPress : Guide à l édition... 1 Présentation... 2 1. Accès au site... 2 2. Le tableau de bord... 2 3. Editez les contenus... 4 Quelle est la différence entre les pages

Plus en détail

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM)

Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) LA BOITE A OUTILS DE L ACHETEUR DE BPM Modèle de cahier des charges pour un appel d offres relatif à une solution de gestion des processus métier (BPM) La boîte à outils de l acheteur de solution BPM -

Plus en détail

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013

Visual Studio 2013 Concevoir et développer des projets Web, les gérer avec TFS 2013 Introduction 1. Présentation du cas d étude 13 1.1 Présentation générale 13 1.2 Présentation des applications 13 2. Déroulement du projet 14 3. Pré-requis et fondamentaux techniques à connaître 15 3.1

Plus en détail

FICHES PRATIQUES WORDPRESS

FICHES PRATIQUES WORDPRESS FICHES PRATIQUES WORDPRESS Sauvegarde du site Avec le plugin BACKWPUP Objectif de cette fiche Sauvegarder les données Restaurer les données en cas de problème Présentation...2 Paramétrer la sauvegarde

Plus en détail

KOMI SCAN to Cloud GUIDE UTILISATEUR. Version: 1.0

KOMI SCAN to Cloud GUIDE UTILISATEUR. Version: 1.0 Version: 1.0 2 Sommaire Présentation du logiciel... 3 Installation du logiciel... 4 Pré-requis... 4 Installation... 4 Configuration... 9 Utilisation du logiciel... 18 3 Présentation du logiciel KOMI Scan

Plus en détail

LOGICIEL KIPICAM : Manuel d installation et d utilisation

LOGICIEL KIPICAM : Manuel d installation et d utilisation 2015 LOGICIEL KIPICAM : Manuel d installation et d utilisation Kipisoft http://w.sanchez.free.fr/product_home_overview.php 16/05/2015 SOMMAIRE 1. Présentation de l'application... 3 2. Installation de l'application...

Plus en détail

OpenText Content Server v10 Cours 3-0126 (ex 215)

OpenText Content Server v10 Cours 3-0126 (ex 215) v10 Cours 3-0126 (ex 215) Administration système et indexation-recherche Durée : 5 jours Ce cours de 5 jours apprendra aux administrateurs, aux architectes système et aux services support comment installer,

Plus en détail

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1

LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 LES NOUVEAUTES DE COST AND PROFITABILITY MANAGEMENT 8.1 SAS Cost and Profitability Management, également appelé CPM (ou C&P), est le nouveau nom de la solution SAS Activity-Based Management. Cette version

Plus en détail

UserLock Quoi de neuf dans UserLock? Version 7

UserLock Quoi de neuf dans UserLock? Version 7 UserLock Quoi de neuf dans UserLock? Version 7 Table des Matières 1. Controle et sécurisation des sessions Wi-Fi... 3 2. Module UserLock PowerShell... 4 3. Nouvelle API documentée... 6 4. Nouvelle Interface...

Plus en détail

Guide de formation. EasyCruit

Guide de formation. EasyCruit Guide de formation EasyCruit Contents INTRODUCTION... 3 PRÉSENTATION ET NAVIGATION... 3 CRÉATION D UN PROJET DE RECRUTEMENT... 5 ETAPE 1 : Nom interne du projet... 5 ETAPE 2 : Associer l offre au bon département...

Plus en détail

Installer, configurer et personnaliser DotNetNuke

Installer, configurer et personnaliser DotNetNuke Installer, configurer et personnaliser DotNetNuke Web Platform Installer 2.0 15/02/2010 Access IT Julien CHOMARAT jchomarat@access-it.fr http://www.sharepointofview.fr/julien Retrouvez cet atelier à l

Plus en détail

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22

CHAPITRE 1 PREMIERS PAS. Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 CHAPITRE 1 PREMIERS PAS Créer un premier projet... 17 Écrire un programme... 18 Compiler, exécuter... 20 Mieux comprendre... 22 15 1.1. Créer un premier projet Pour commencer, lancez Visual Basic Express.

Plus en détail

WinTask Le Planificateur de tâches sous Windows XP et 2003 Server. Manuel d initiation du Planificateur

WinTask Le Planificateur de tâches sous Windows XP et 2003 Server. Manuel d initiation du Planificateur WinTask Le Planificateur de tâches sous Windows XP et 2003 Server Manuel d initiation du Planificateur 2 INTRODUCTION 5 CHAPITRE I : INSTALLATION 7 CHAPITRE II : PARAMETRER LE LANCEMENT D UNE TACHE 9 CHAPITRE

Plus en détail

INSTALLATION CD PERMANENT Version Nomade

INSTALLATION CD PERMANENT Version Nomade INSTALLATION CD PERMANENT Version Nomade SOMMAIRE 1 Introduction...2 1.1 Vue d ensemble...2 1.2 Configuration recommandée...2 2 Guide d installation...3 2.1 Sélection du répertoire d installation de l

Plus en détail

Connecteur Zimbra pour Outlook 2003 (ZCO)

Connecteur Zimbra pour Outlook 2003 (ZCO) Solutions informatiques w Procédure Messagerie Outlook 2003 Connecteur Zimbra pour Microsoft Outlook 2003 (ZCO) 1/49 SOMMAIRE 1 Introduction... 3 2 Compatibilité... 3 2.1 Versions supportées des systèmes

Plus en détail

Visual Paradigm Contraintes inter-associations

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

Plus en détail

Recueil des Fiches Utilisateurs de «SharePoint»

Recueil des Fiches Utilisateurs de «SharePoint» Recueil des s s de «SharePoint» Ce document regroupe les fiches utilisateurs décrivant la navigation et l utilisation de l application SharePoint. (Référence DSI-DT-Sharepoint-1 Avril 2014) ERGONOMIE GENERALE

Plus en détail

Pas besoin d être informaticien pour s en servir et le configurer.

Pas besoin d être informaticien pour s en servir et le configurer. Vous venez de télécharger Smartcaisse, Merci de tester ce logiciel. L installation de SmartCaisse Pocket est relativement simple et est expliquée à la fin de ce manuel. Présentation de Smartcaisse : SmartCaisse

Plus en détail

Manuel du logiciel PrestaTest.

Manuel du logiciel PrestaTest. Manuel du logiciel. Ce document décrit les différents tests que permet le logiciel, il liste également les informations nécessaires à chacun d entre eux. Table des matières Prérequis de PrestaConnect :...2

Plus en détail

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit

REQUEA. v 1.0.0 PD 20 mars 2008. Mouvements d arrivée / départ de personnels Description produit v 1.0.0 PD 20 mars 2008 Mouvements d arrivée / départ de personnels Description produit Fonctionnalités L application Gestion des mouvements d arrivée / départ de Requea permet la gestion collaborative

Plus en détail

BR-Docs guide d applications mobile Android

BR-Docs guide d applications mobile Android BR-Docs guide d applications mobile Android Version 0 FRE Table des matières Guide d applications mobile Android Application Android... Spécifications... Se connecter à l application...2 Naviguer dans

Plus en détail

INTERCONNEXION ENT / BCDI / E - SIDOC

INTERCONNEXION ENT / BCDI / E - SIDOC 06/05/2013 e-sidoc et l ENT Libre INTERCONNEXION ENT / BCDI / E - SIDOC Documentation sur les procédures à suivre pour mettre en place l authentification unique entre e-sidoc et les ENT des collectivités

Plus en détail

Questions fréquemment posées.

Questions fréquemment posées. Questions fréquemment posées. Vous vous posez des questions concernant le passage à Windows 8, les nouveautés et la mise en route? Voici quelques réponses. Cliquez sur la question pour voir la réponse.

Plus en détail

Déploiement des manuels numériques sur tablette. Mode d emploi intégrateur / administrateur

Déploiement des manuels numériques sur tablette. Mode d emploi intégrateur / administrateur Déploiement des manuels numériques sur tablette Mode d emploi intégrateur / administrateur Table des matières Introduction... 3 Etape 1 : récupération de l application sur les stores... 3 Etape 2 : création

Plus en détail

OCLOUD BACKUP MINI GUIDE. http://ocloud.pripla.com/ 1 Ocloud Backup/Mini- Guide

OCLOUD BACKUP MINI GUIDE. http://ocloud.pripla.com/ 1 Ocloud Backup/Mini- Guide OCLOUD BACKUP MINI GUIDE http://ocloud.pripla.com/ 1 Ocloud Backup/Mini- Guide Table of Contents 1. Ocloud Backup : de quoi s agit- il? 3 2. Advantages 5 3. Données techniques 6 4. Foire aux questions

Plus en détail

Plateforme d'évaluation professionnelle. Manuel d utilisation de l interface de test d EvaLog

Plateforme d'évaluation professionnelle. Manuel d utilisation de l interface de test d EvaLog Plateforme d'évaluation professionnelle Manuel d utilisation de l interface de test d EvaLog Un produit de la société AlgoWin http://www.algowin.fr Version 1.0.1 du 18/01/2015 Table des matières Présentation

Plus en détail

UNE SOLUTION CRM CONÇUE POUR LA FORCE DE VENTE

UNE SOLUTION CRM CONÇUE POUR LA FORCE DE VENTE LIVRE BLANC UNE SOLUTION CRM CONÇUE POUR LA FORCE DE VENTE Comment choisir un CRM qui répondra à toutes les attentes de vos commerciaux www.aptean..fr LIVRE BLANC UNE SOLUTION CRM CONÇUE POUR LA FORCE

Plus en détail

_ PARAMETRE DU COMPTE _ ACCEUIL. 1 ere Etape «Créer un compte principal» Créer un compte secondaire. Ouvrir un compte principal

_ PARAMETRE DU COMPTE _ ACCEUIL. 1 ere Etape «Créer un compte principal» Créer un compte secondaire. Ouvrir un compte principal _ PARAMETRE DU COMPTE 1 ere Etape «Créer un compte principal» - Créer un compte principal (Uniquement Compte FTP). Créer un compte secondaire -Créer un compte secondaire (Uniquement Compte FTP). Ouvrir

Plus en détail

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10

Dossier Technique. Détail des modifications apportées à GRR. Détail des modifications apportées à GRR Le 17/07/2008. Page 1/10 Dossier Technique Page 1/10 Sommaire : 1. REPONSE TECHNIQUE A LA DEMANDE 3 1.1. Prise en compte de la dernière version de phpcas 3 1.2. Gestion de la connexion à GRR 3 1.2.1. Récupération des attributs

Plus en détail

Internet Marketing Manager

Internet Marketing Manager L Internet Marketing Manager est un outil informatique facile à utiliser et moderne pour la conception et la gestion des processus marketing en-ligne et l optimisation de la présence sur Internet des entreprises.

Plus en détail

Sage Business Sync. Guide d utilisation. 2012 Sage

Sage Business Sync. Guide d utilisation. 2012 Sage Sage Business Sync Guide d utilisation 2012 Sage Propriété & Usage Tout usage, représentation ou reproduction intégral ou partiel, fait sans le consentement de Sage est illicite (Loi du 11 Mars 1957 -

Plus en détail

Notice d installation et d utilisation du logiciel de chiffrement

Notice d installation et d utilisation du logiciel de chiffrement Notice d installation et d utilisation du logiciel de chiffrement Installation de l outil de chiffrement Vous venez de recevoir un fichier Install.exe ainsi que cette documentation nommée Notice d installation

Plus en détail

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes

Symfony 2. 1.Définition de symfony 2. 2.Installation. 3.Structure. 4.Symfony et les commandes Symfony 2 Sommaire : 1.Définition de symfony 2 2.Installation 3.Structure 4.Symfony et les commandes 5.Le fonctionnement : le routeur (les url), les bundles, twig(templates) 6.L architecture de symfony2

Plus en détail

ESPACE COLLABORATIF SHAREPOINT

ESPACE COLLABORATIF SHAREPOINT Conseil de l Europe Service des Technologies de l Information ESPACE COLLABORATIF SHAREPOINT DOSSIER D UTILISATEUR 1/33 Sommaire 1. Présentation de SharePoint... 3 1.1. Connexion... 4 2. Les listes...

Plus en détail

Table des matières 1. Avant-propos. Chapitre 1 Introduction à l'alm pour Visual Studio 2010

Table des matières 1. Avant-propos. Chapitre 1 Introduction à l'alm pour Visual Studio 2010 Table des matières 1 Avant-propos Chapitre 1 Introduction à l'alm pour Visual Studio 2010 1. Introduction....15 2. Microsoft et l ALM....15 2.1 Introduction à l ALM...15 2.2 Offre et outils...18 3. La

Plus en détail

Annexe I. Passage de la version 2.xx à 3.xx

Annexe I. Passage de la version 2.xx à 3.xx Annexe I Passage de la version 2.xx à 3.xx 14 Passage de la version 2.xx à la version 3.xx Principes de base Cete section indique les étapes à suivre pour passer de version 2.xx à la version 3.xx. De façon

Plus en détail

Applications Web : Compilation native ou Offline Apps

Applications Web : Compilation native ou Offline Apps Applications Web : Compilation native ou Offline Apps Programmation Web avancée et mobile Mif38 Aurélien Tabard 1 Rich Internet Application (RIA) Définition (rappel) : application Web riche Utilise des

Plus en détail

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR CLIENT MAC OS X MANUEL D UTILISATION

cbox VOS FICHIERS DEVIENNENT MOBILES! POUR CLIENT MAC OS X MANUEL D UTILISATION cbox VOS FICHIERS DEVIENNENT MOBILES! POUR CLIENT MAC OS X MANUEL D UTILISATION Introduction L application cbox peut-être installée facilement sur votre ordinateur. Une fois l installation terminée, le

Plus en détail

Installation de FRAMIGEST 1.3 et supe rieure.

Installation de FRAMIGEST 1.3 et supe rieure. Installation de FRAMIGEST 1.3 et supe rieure. Installation avec Serveur WINDOWS XP : utilisez le manuel spécifique à Windows XP Avant de commencer, vérifiez que la session Windows sous laquelle vous vous

Plus en détail