Rapport de stage de Master TIIR

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

Download "Rapport de stage de Master TIIR"

Transcription

1 Rapport de stage de Master TIIR Emmanuel de Castro Tuteur entreprise : Vincent Guilbert Altima 314 boulevard Clemenceau Marcq en Baroeul Téléphone: Tuteur USTL : Sébastien Picault LIFL - équipe SMAC - bâtiment M3 - Rez de chaussée LIFL - Université des Sciences et Technologies de Lille Cité Scientifique Villeneuve d'ascq Cedex Emmanuel de Castro Altima 1/30

2 Emmanuel de Castro Altima 2/30

3 1. Sommaire 1. Sommaire Remerciements Introduction Présentation de la société Altima Historique d Altima Chiffres clés Evolution du chiffre d affaires : Répartition du chiffre d affaires par type de clients : Une croissance globale Compétences et domaines d intervention Références Altima La gestion des projets en interne Orientation techniques Formations Les outils développés par Altima EasyMaj DirectMail Les outils de TMA Le déroulement des projets Documents attachés au projet Processus avant développement Processus de développement Mon intégration dans l équipe Mon précédent stage Le projet Mercuri Le projet Synthesis Bank Contexte du projet Une banque Suisse Les collaborateurs impliqués L environnement du projet Un travail d adaptation Un langage nouveau Ma mission sur ce projet L environnement de développement Le travail réalisé Le développement de l outil d administration du site Synthesis bank du site Trading Floor Le résultat La mise en recettage La mise en production Conclusion Glossaire Références Références internes Références Web Références littéraires Annexes...26 Emmanuel de Castro Altima 3/30

4 2. Remerciements Durant l ensemble de mon stage, j ai rencontré de nombreuses personnes qui m ont apprises, chacune dans son domaine de compétence, des concepts et notions qu ils maîtrisent. Je vais essayer d éviter d oublier des personnes mais la liste serait très longue Je tiens plus particulièrement à remercier Frédéric Grignon, directeur technique d Altima qui m a permis d avancer sur différents projets et de structurer mon stage de la manière la plus efficace possible pour que je prenne conscience de la structure des projets. Je le remercie aussi pour son esprit ouvert, son franc parler, son esprit de communication et la confiance qu il a pu m accorder durant ces mois de stage. Je remercie aussi très sincèrement Vincent Guilbert, ingénieur d étude, mais aussi mon tuteur de stage, avec qui j ai partagé un gros projet pour Altima, pour sa bonne humeur, sa convivialité et son sens de l analyse et des priorités. Il incarne pour moi un excellent ingénieur avec un très bon sens de la communication et une persévérance dans la tache afin de terminer les projets à temps. Un projet ne peut pas bien se dérouler sans un chef de projet, c est pour cela que je remercie aussi Julien Lemarchand pour avoir su m inclure dans les différentes taches d un projet qui lui a été très cher car ce fut l un des plus gros projets d Altima. Bien sûr, je ne voudrais pas oublier dans mes remerciements toute l équipe ingénierie avec qui j ai passé de très bons moments mais surtout qui m a permis de travailler dans une ambiance de travail relaxante et propice à une bonne concentration. Mais mes remerciements ne se limitent pas à la société Altima mais s étendent aux différents intervenants extérieurs avec qui j ai pu découvrir de nouveaux concepts et qui ont enrichis ma culture technique. Enfin, merci à Sébastien Picault, mon responsable de stage à l Université qui s est assuré du bon déroulement de celui-ci. Je remercie aussi toutes les personnes que j ai pu oublier et qui m ont permis d avancer dans mon expérience professionnelle. Emmanuel de Castro Altima 4/30

5 3. Introduction Depuis toujours passionné par les nouvelles technologies et plus particulièrement celles liées à l Internet, j ai eu l opportunité d effectuer un stage dans ce domaine grâce à la société Altima qui m a permis de découvrir les coulisses de développement d un site Internet et d y participer activement dans ses différentes étapes de développement. En effet les nouvelles technologies prennent une importance considérable dans la vie de tous, aussi bien dans le monde du travail avec l utilisation constante d ordinateurs mais aussi dans la vie de tous les jours par une progression de l Internet, de l achat en ligne. Les chiffres de 2003 sont là pour le prouver : vingt deux millions de foyers reliés à Internet, plus de quatorze heures passées par mois par personne, presque huit millions d acheteurs en ligne et une progression constante d année en année. Bref un marché jeune et prospère dont les entreprises de commerce souhaite s emparer le plus rapidement possible car le marché traditionnel s essouffle, surtout pour les sociétés de Vente par Correspondance. Je détaillerai dans un premier temps les raisons pour lesquelles Altima est un leader dans la conception de site Web, par ses diverses méthodes et produits. Ensuite, nous entrerons pleinement dans des notions que j ai abordées durant l intégralité de mon stage, premièrement une grande partie de recherche et de développement en.net suite à un désir de renouveau technologique à Altima et dans une dernière partie, nous détaillerons les projets qui ont été abordés suite à cette recherche, deux gros clients souhaitant développer leur site de e-commerce dans cette nouvelle technologie. Ce stage est intervenu dans le cadre de mon master TIIR deuxième année qui s effectue durant les mois d avril à juillet. Emmanuel de Castro Altima 5/30

6 4. Présentation de la société Altima 4.1 Historique d Altima Altima est une agence globale de communication spécialisée dans les nouvelles technologies. Elle se positionne sur les métiers de la communication interactive et la prestation de services Internet, extranet et intranet. Son activité est de proposer des prestations multimédia à des entreprises soucieuses de se faire connaître et de communiquer à travers ces nouveaux canaux. Créée en 1997 par Arnaud Monnier et Franz Beaurain, Altima est une société Anonyme (au capital de ). Ensuite rejointe par François Charles Debeunne et Frédéric Grignion, l entreprise est détenue à présent à 80% par ses associés. L agence dispose d une agence à Lille (siège social 314 boulevard Clemenceau à Marcq en Baroeul) et d agences de représentation à Paris et Bruxelles. Altima ne cesse de s agrandir et compte aujourd hui presque 50 collaborateurs. Voici un organigramme : Emmanuel de Castro Altima 6/30

7 Malgré une période difficile sur le marché de la communication interactive, avec l explosion de la «bulle Internet», Altima a connu, elle, une croissance continue depuis sa création. 4.2 Chiffres clés L évolution du chiffre d affaire de la société Altima est croissante depuis sa création, les chiffres sont là pour en attester. La société Altima a su tirer le meilleur parti des nouvelles technologies sans pour autant défaillir après quelques années comme les nombreuses StartUp créées avant l an Evolution du chiffre d affaires : 31/03/1998 : /03/1999 : /03/2000 : /03/2001 : /03/2002 : /03/2003 : /03/2004 : Répartition du chiffre d affaires par type de clients : Grande distribution : 14% Industrie : 22% Service : 8% Luxe : 12% Institutions publiques et para publiques : 15% PME diverses : 14% Une croissance globale K Chiffre d affaire En croissance lissée de 25 % / an Tendance 2005 : 2,6 à 2,8 M K K K K K Résultats Objectif : 6 à 8 % / an Tendance 2005 : 200 K K K 50 0 K 180 K 27 K 74 K Chiffre d'affaires Résultat Tendance K Emmanuel de Castro Altima 7/30

8 4.3 Compétences et domaines d intervention Altima intervient dans tous les domaines du marketing sur Internet : Conseil stratégique et opérationnel en net marketing et choix technologique Conception de solutions de communication interactive: e-commerce, intranet/extranet, site institutionnel, site de marque et d image Conception d applications : médiathèque et intranet documentaires, candidathèque (gestion du recrutement) Ingénierie : développement de bases de données, outils d administration, etc. Référencement, promotion on-line et off-line. Suivi et accompagnement. 4.4 Références Altima De nombreux clients sollicitent Altima pour le développement de leurs applications Web. Dans la plupart des cas, la prestation fournie ne se résume pas à la simple création d un site Internet statique. Il s agit également de la réalisation d une étude complète sur les besoins du client, en lui apportant une prestation sur mesure. Altima peut assurer également l hébergement du site et propose aussi des prestations de référencement. Avec plus de 100 clients actifs, Altima est la première agence globale au nord de Paris (en chiffre d affaires et en portefeuille client). Elle figure dans la liste des 10 Web Agency les plus importantes au niveau national. Les principales références clients : MODE / LUXE Nina Ricci Paco Rabanne Longchamp L Oréal (PDLI) AGENCES DE COMMUNICATION Euro-RSCG Groupe D-Interactive Nickel (Groupe Jump) BANQUES ASSURANCES La Mondiale Banque Covefi Banque BSD (Groupe CIC) Cofidis PRÊT-A-PORTER Camaïeu Jules Phildar LISTE NON EXHAUSTIVE (PLUS DE 150 CLIENTS ACTIFS). INDUSTRIE (tous secteurs) Peugeot PUM (Groupe Usinor) Tolmega (Groupe Gantois) Grande Distribution Houra.fr Décathlon Norauto Services B to B / B to C Sodexho Demarle (Groupe SASA) Vedior Bis Innovation 4.5 La gestion des projets en interne La conception de ces applications est effectuée par un service production qui est composé de quatre départements : Management de projets Direction artistique Intégration multimédia Ingénierie et base de données Emmanuel de Castro Altima 8/30

9 Les dossiers sont traités sous la responsabilité d un chef de projet qui utilise les ressources en design, en intégration HTML et en ingénierie en fonction du planning et de besoins liés à la bonne exécution des projets qui nous sont confiés. 4.6 Orientation techniques Altima est une Web Agency, tournée vers les nouvelles technologies, elle a du faire des choix d orientation techniques pour le développement des sites dynamiques et de e- commerce. Altima a donc choisi de s orienter vers des technologies qui ont fait leurs preuves et qui possèdent un suivi technique et des mises à jour régulières. C est pourquoi Altima utilise principalement les produits de la gamme Microsoft mais commence à s orienter aussi vers de nouveaux formats propriétaires ou libre de droits pour un développement de technologies en interne mais aussi par les demandes de clients. Les langages de programmation des sites Web sont les suivants : ASP PHP JAVA.NET Formations Le passage de connaissance se fait principalement en interne mais Altima n hésite pas à former ses collaborateurs par des sociétés extérieures spécialisées. Une salle de formation est prévue dans la société permettant de ne pas monopoliser une salle de réunion. 4.7 Les outils développés par Altima EasyMaj EasyMaj est un outil permettant de mettre à jour son site Web à partir d'une interface conviviale mais surtout utilisable par tous. Cela permet à l'utilisateur de ne plus avoir à recourir aux services d'un prestataire Internet pour créer une dynamique sur son site Internet. Il permet de modifier les pages Internet du site Web avec des outils aussi simples que les outils de bureautique classique. Cet outil est mis en place dans les parties d'administration et permet au Webmaster ou au responsable du site n'ayant aucune connaissance au niveau site Web après s'être identifié de mettre a jour tout ou partie de son site Internet Emmanuel de Castro Altima 9/30

10 4.7.2 DirectMail DirectMail est un outil de gestion de newsletter. Il permet de créer des s formatés au gabarit de l'entreprise. Il suffit de segmenter la cible, de composer le message, de le tester et d'envoyer aux abonnés Newsletter. DirectMail intègre aussi une plate forme statistique qui permet de visualiser le retour sur investissement des différentes campagnes lancées Les outils de TMA Altima a développé un outil de TMA (Tierce Maintenance Applicative - il s agit d un outil spécialisé dans la reprise de solutions développées par le client ou un fournisseur du client pour en assurer la maintenance et ses futures évolutions) Ces outils sont utilisés avant de mettre en ligne le site Internet pour que le client puisse réaliser des tests et vérifier que les différents points traités dans le cahier des charges sont respectés. Les avantages de la TMA : Préserver les investissements Fiabiliser la solution mise en œuvre Améliorer la disponibilité Diminuer les coûts d'exploitation 4.8 Le déroulement des projets Documents attachés au projet Le cahier des spécifications fonctionnelles et techniques expose, à l aide d organigrammes, l enchaînement global de l ensemble des pages et des fonctionnalités que doit contenir l application. Il fournit aussi la structure globale de la base de données, les technologies employées et les diverses contraintes liées au développement. Ce document rédigé par le chef de projet (en collaboration avec l organisme client) et par l ingénieur responsable présente également les règles de gestions associées à l application. Un story-board réalisé avec PowerPoint permet d avoir une présentation globale de l apparence des différentes pages. Dans chaque page présentée, quelques annotations permettent de mettre en avant les points importants liés à la conception de l application. La charte graphique du site, réalisée par les Directeurs Artistiques, sert de point de référence aux monteurs HTML. Emmanuel de Castro Altima 10/30

11 Ces documents servent de référence au développement du pôle Ingénierie. Toutefois, selon les besoins, il est possible de modifier certains points afin d améliorer ou de simplifier le développement. De plus, certaines fonctionnalités étant à revoir en cours de projet, d autres aménagements sont à prévoir. Lors des développements suivis, un dernier document a été utilisé pour faciliter le déroulement du projet. En effet, l outil de Génie Logiciel Win Design a été utilisé afin de produire les modèles logiques de la base de données ainsi que divers modèles de traitement associés aux différentes parties de l application. Cet outil permet de générer facilement le modèle de données grâce à ses options de génération de scripts SQL Processus avant développement Une fois le cahier des charges défini par les chefs de projet et accepté par les clients, les directeurs artistiques soumettent des chartes graphiques. Puis, les monteurs HTML peuvent créer une partie des pages de manière statique. Le montage d une page HTML est généralement coupé en plusieurs fichiers permettant de séparer les parties redondantes du développement : Une page «haut de page» contenant la mise en page de l en-tête commune à toutes les pages Une page de menu de navigation (quand le menu n est pas confondu avec l entête) Une page de bas permettant de placer la mise en page commune à chaque bas de page Diverses pages peuvent aussi être utilisées afin de contenir l appel à d autres éléments graphiques tels que les animations Processus de développement Enfin, tout en restant en contact avec les autres secteurs de l entreprise, les membres du pôle Ingénierie peuvent ajouter le code dynamique lié aux fonctionnalités du projet et, ainsi, développer l application. Là encore les différentes pages sont séparées en plusieurs fichiers, ces généralités ont été remises en cause avec l apprentissage d un nouveau langage à Altima, nous le verrons par la suite : Une ou plusieurs pages de fonctions qui permettent de rassembler toutes les fonctions génériques à plusieurs pages. Une page de constantes Une page de liste qui contient le code nécessaire à l affichage des différentes listes utilisées par les formulaires HTML Selon le cas d autres fichiers peuvent être utilisés afin de séparer les fonctions utilisées par plusieurs pages. Afin de faciliter la compréhension des pages et d harmoniser le processus de développement, diverses règles sont employées : Une librairie de fonctions utilisées dans chaque projet permet de valider facilement les formulaires, de mettre en forme les données des requêtes SQL et d assurer de Emmanuel de Castro Altima 11/30

12 nombreuses tâches. L utilisation des mêmes noms de fonction dans tous les langages permet de faciliter l adaptation des développeurs. Une méthode de gestion des validations de formulaire et de sauvegarde en base de données ainsi que l utilisation de certaines variables pour des actions spécifiques permet également de faciliter la compréhension du code. Lors d insertion de données, les pages d ajout et de modification des données saisies sont confondues. Lors du chargement de la page, un test permet de déterminer l action à effectuer (ajout, modification). Ces différents éléments décrivent un Framework basic de développement d application et permettent aux développeurs de facilement comprendre le code des pages implémentées par les autres membres de l équipe. Il permet également aux développeurs de passer facilement d un langage de développement à un autre. Les membres du pôle Ingénierie assurent également la conception et la gestion de la base de données ainsi que les tâches de mise en ligne. La maintenance des serveurs est maintenant assurée par le pôle service qui a été créé en début d année. Ce pole a pour objectif de répondre aux problèmes intervenant dans une application cliente encore sous garantie ou encore l installation de serveurs, et la gestion du réseau interne. 4.9 Mon intégration dans l équipe Mon précédent stage Etant donné que mon précédent stage s était déjà effectué chez Altima, mon intégration s est déroulée sans aucun problème. J ai rapidement retrouvé mes marques et j ai pu ainsi reprendre un projet sur lequel j avais travaillé lors de mon premier stage Le projet Mercuri Ce projet pour l entreprise Mercuri se présente sous la forme d une application Batch en DotNet. Celle-ci relève près de mails par jour pour les analyser et en extraire les informations de candidatures à des offres de jobs. Ces s sont envoyés par des sites en ligne tel monster ou job, là où des utilisateurs ont postulé. Le client avait besoin de faire évoluer cette application, étant donné que je l avais entièrement développé, cette évolution m a été confiée dès mon retour chez Altima. J ai donc travaillé pendant environ trois semaines pour faire évoluer l application avant de commencer à travailler sur le projet qui constitue mon sujet de stage. Emmanuel de Castro Altima 12/30

13 5. Le projet Synthesis Bank 5.1 Contexte du projet Une banque Suisse Synthesis Bank, une banque suisse entièrement réglementée et établie à Genève, offre aux investisseurs privés des produits de négoce, des produits d'investissements, des recherches fondamentales, des analyses techniques et des conseils sur sa plate-forme en ligne. Produits et services d investissements en ligne Ventes sur marge Négoce direct, cotations en direct, informations de marché, recherches et analyses techniques depuis votre ordinateur personnel La souscription sur site offre des prix du marché en direct, des graphiques, recherches, analyses techniques et nouvelles. Elle a fait appel à Altima dans un premier temps pour améliorer son référencement. Altima a donc fait une étude du site existant et a proposé de refaire le site. Celui-ci étant directement lié avec leur outil de gestion des clients (CRM - Customer Relationship Management) Altima développera également un nouvel outil de CRM plus en relation avec les besoins de la banque en ligne. La première mission pour Altima a donc été de réaliser le site internet de la Synthesis Bank. Mais afin de mettre encore plus en évidence leur produit phare : TradingFloor, on pourra retrouver deux sites! et Trading Floor est une application cliente qui offre à ses utilisateurs une vaste gamme de prestations et d'avantages, qui lui valent d'être reconnu comme le logiciel de trading en ligne le plus complet et le plus performant du marché : Accessibilité 24 h/24 Affichage des cotations en temps réel Exécution instantanée des ordres Tarifs compétitifs Accès aux principaux instruments financiers nationaux et internationaux : Forex, futures, CFD, actions, obligations, matières premières... Fonctionnel, ergonomique, personnalisable et entièrement sécurisé, Trading Floor est également le seul logiciel de trading du marché à faire bénéficier l utilisateur de l'expertise de Synthesis Bank en matière de courtage : informations en continu, recherches et modules d'analyse technique, conseils et recommandations en temps réel... Emmanuel de Castro Altima 13/30

14 5.1.2 Les collaborateurs impliqués De nombreuses personnes ont été investis dans le projet, on ne dénombre pas moins de 20 collaborateurs d Altima : 4 directeurs commerciaux, 2 chefs de projets, 1 chef de projet référencement, 1 ingénieur d étude, 5 ingénieurs dont je fais partie, 1 ingénieur référencement, 2 directeurs artistiques, 4 intégrateurs HTML. Et sans avoir commencé à travailler sur l outil de CRM! 5.2 L environnement du projet Un travail d adaptation Altima doit développer ces sites de manière à s intégrer totalement avec Moose, celui-ci est l outil de CRM actuel de Synthesis. En effet, la migration va se faire progressivement ; dans un premier temps les sites sont développés et mis en production, puis dans un second temps, c est au tour du CRM. Pendant cette phase transitoire, les sites communiqueront avec Moose, ensuite, quand le nouvel outil de CRM sera terminé, c est avec ce dernier qu ils interagiront. Cet aspect non négligeable d évolution vient se rajouter à un autre problème qui complexifie les développements. En effet, aucune donnée concernant une banque ne peut sortir de Suisse. Nous n avons donc pu reproduire Moose en local chez Altima pour intégrer nos développements. Aucun système de prise de contrôle à distance n est également envisageable à cause de ce point législatif. Toutes les liaisons entre Moose et les deux sites ont été développées sur place (Chez Synthesis Bank à Genève) sous forme de Web Services. Ce système nous a permis d avoir accès, de manière distante, aux éléments de Moose qui nous intéressaient. Une autre contrainte importante est que les deux sites doivent être disponibles dans trois langues : Français, Anglais et Allemand Un langage nouveau Le DotNet est pour Altima un langage récent. Pendant longtemps, les développements ont été réalisés en ASP ou PHP. Mais afin de suivre les évolutions du marché et les demandes des clients, Altima doit nécessairement se renouveler technologiquement parlant. Ce développement est nécessaire à la prospérité de l entreprise. Ce projet s inscrit parmi les premiers réalisés dans ce langage. Emmanuel de Castro Altima 14/30

15 5.2.3 Ma mission sur ce projet J ai intégré le projet juste après la phase d analyse. Il m a d abord été proposé de développer l outil de «back office» qui permettra l administration des deux sites. Ensuite, les pages du site SB (Synthesis Bank) ont été montées par les intégrateurs HTML, j ai pu commencer à les dynamiser. Enfin ce fut au tour du site TF (TradingFloor) L environnement de développement L IDE (Integrated Development Environment) utilisé pour ce projet est Microsoft Visual Studio. Comme le nombre de personnes travaillant sur ce projet est important, toutes les sources des trois sites (BO (administration), SB, et TF) on été placées sur un serveur Microsoft Visual Source Safe. Ce serveur, tout comme un serveur CVS permet à plusieurs personnes de développer simultanément sur le projet sans générer des conflits de versions de fichiers. De plus il s intègre totalement à Visual Studio. Le langage utilisé en DotNet est le C#. Ce choix a été défini lors de la phase d analyse. Emmanuel de Castro Altima 15/30

16 6. Le travail réalisé 6.1 Le développement de l outil d administration Ma première contribution au projet Synthesis Bank a été le développement du back office. Cela fut pour moi la découverte des sites en DotNet. Lors de mon précédent stage j avais développé une application en C#, le langage m était donc familier ainsi que l environnement Visual Studio, par contre, je n avais jusqu alors développé aucun site avec cette technologie. Voyons rapidement comment est organisée une page internet dans cette technologie Une page ASP.NET est divisée en deux parties distinctes qui permettent de distinguer le graphique de la programmation : la partie.aspx contenant le code HTML permet la mise en forme, les objets asp et la visualisation réservée aux graphistes la partie.aspx.cs contenant le code ASP.NET ainsi que les gestions d événements La pré-compilation.net permet de ne créer qu'un seul fichier sur le serveur lors de son premier chargement qui contient tous les objets de la page aspx. Le code n'est plus interprété mais compilé, d où un gain de vitesse! Le fichier.cs contient le code programmé Mapage.aspx.cs Le fichier.aspx contient l aspect graphique de la page Bien sûr, il est toujours possible d utiliser les fonctions et procédures entre les balises <script></script> comme en ASP standard et pour l'affichage et les déclarations de variables, les balises <% %> fonctionnent toujours. Pour la réalisation de l outil d administration, j ai repris l architecture des pages d un précédent site réalisé en DotNet C# chez Altima. J ai pu ainsi me baser sur ces pages pour le développement de celle du BO. Je me suis rapidement adapté à cette nouvelle façon de programmer des pages web. Emmanuel de Castro Altima 16/30

17 6.1.2 du site Synthesis bank Cette partie a encore été pour moi une découverte! En effet, pour le développement de l outil d administration, aucune chartre graphique n avait été imposée! C est Altima qui propose l aspect graphique ; tandis que pour les deux sites accessibles par le public, une interface graphique élaborée a été conçue par les directeurs artistiques d Altima. Cette interface a ensuite été montée par les intégrateurs HTML et découpée sous forme d «includes» (pour ne pas répéter le code HTML qui est présent sur toutes les pages, tel les menus et bas de pages). Il faut donc ensuite respecter à la lettre cette chartre! Nous ne pouvons donc pas utiliser les composants fournis par défaut par DotNet car ceux-ci ne correspondent en rien à la chartre imposée. Il m a donc fallu adapter tous les composants pour suivre les styles et autres ornements du site. J ai fait appel à plusieurs reprises aux intégrateurs pour me venir en aide. Un point important également pour moi, était de vérifier la compatibilité des pages que j ai développées avec Mozilla FireFox En effet, il n y avait aucun problème avec Microsoft Internet Explorer mais cependant, avec FireFox, les pages n apparaissent plus de la même façon. Ce problème de compatibilité est très bien connu, Visual Studio ne génère pas du code bien compris par d autres navigateurs que IE. Il a donc fallu adapter chaque page pour que la chartre graphique soit respectée sous IE et sous FireFox, les autres navigateurs étant pour la plupart basés sur les moteurs de ces deux derniers, il n est pas utile d en tester la compatibilité. De plus, les parties dynamiques du site étaient parfois présentes à plusieurs endroits. (Comme par exemple les actualités sur la page d accueil et dans la rubrique actu) J ai donc découvert le système ingénieux des «User Controls» de DotNet! Grâce à eux, il est possible de réaliser des morceaux de codes intégrables où on le souhaite ; un peu comme s il s agissait de composants que l on venait placer sur la page pour la construire. Ce système permet véritablement d'encapsuler des éléments graphiques sous la forme de composants réutilisables et paramétrables : vus comme des objets par le développeur, ils sont transformés en HTML standard lors de la génération de la page. Ces User Controls ont été d autant plus utiles pour rendre le site multilingue. J ai passé un paramètre de langue pour informer le composant qu il se trouve sur une page de langue Française par exemple. Ensuite à l intérieur de celui-ci, une instruction «Switch» sélectionne le texte de la bonne langue ; et le code dynamique n est donc pas dupliqué et peut donc être utilisé pour toutes les langues. La gestion des formulaires du site (pour s inscrire à une newsletter ou recevoir plus d informations) ont été gérés de manière unifiée. Lors de la validation de l un d entre eux, chaque champ qui le compose est vérifié pour voir si l utilisateur a saisi toutes les informations importantes. Puis une fonction commune à tout les formulaires est appelée et permet d enregistrer en base toute les informations recueillies, mais également d envoyer un mail à l administrateur afin qu il sache qu un formulaire a été rempli. Le dernier point sur lequel j ai travaillé sur le site SB, est la duplication des pages dans les autres langues. Même si les User Control nous permettent de ne pas dupliquer les parties dynamiques des sites, les parties statiques restent toutefois dans la langue de Molière! J ai du les dupliquer pour les obtenir en Anglais et en Allemand. Emmanuel de Castro Altima 17/30

18 6.1.3 du site Trading Floor Le site TradingFloor est beaucoup plus important (au sens programmation) que le site Synthesis Bank. Tout les aspects techniques que j ai rencontré sur SB, je l ai de nouveau rencontré sur TF. Cependant les parties dynamiques présentes sur ce dernier sont beaucoup plus nombreuses et complexes! Je vais maintenant faire un petit tour d horizon des rubriques que j ai développées et en expliquer les points importants. La rubrique «TradingFloor Téléchargement gratuit» Le site propose de télécharger gratuitement leur application de Trading en ligne. Pour ce faire il suffit de remplir un formulaire. Une fois ce formulaire validé, tous les champs sont vérifiés (comme sur SB) mais après, le formulaire fait appel à un Web Service qui inscrit l utilisateur parmi les membres du site. Ce Web Service, et les suivants que nous verrons, on été développés en PHP par Frédéric Pinte, un collaborateur Altima, dans les locaux de la Synthesis Bank en Suisse ; je les ai testé au fur et à mesure chez Altima. Ce Web Service consulte la base de données de Moose afin de vérifier qu il n existe pas d utilisateur avec le login choisi, et dans ce cas, l ajoute à la base. Le formulaire inscrit également l utilisateur sur un site annexe partenaire de la Synthesis Bank : la Saxo Bank. C est cette dernière qui fournit toutes les informations de bourses à la Synthesis Bank. La rubrique «Devenir client Ouverture de compte» Cette rubrique propose à l utilisateur de rejoindre les clients de Synthesis Bank. J avouerai qu il s agit de la rubrique la plus compliquée à mettre en place. Voila comment elle fonctionne : Pour devenir client, il faut remplir un formulaire en huit étapes. A la fin de chacune d elles, un appel à un Web Service est fait pour compléter les informations contenues en base dans Moose. Pour réaliser ce système, j ai conçu une page principale contenant autant d User Control (UC) que d étapes. Lorsque l on arrive sur la page pour la première fois, tous les UC sont invisibles sauf celui de l étape 1. Lorsque l on valide une étape, un contrôle des champs est réalisé, puis l appel au Web Service, et enfin on affiche l UC suivant. Le problème est que pour les huit étapes, la page principale serait surchargée d actions pour chacune des validations. Aussi j ai développé un système d événements. En effet, les UC peuvent générer des événements que la page principale peut intercepter afin de savoir quel UC afficher. De cette manière, chaque UC contient le code à réaliser lors de la validation, et une fois son action terminée, elle envoie un évènement à la page principale qui réalise à son tour le travail à effectuer. Mais ce n est pas tout, l utilisateur a la possibilité de naviguer à travers les étapes comme il le souhaite grâce à des boutons retour et suivant. Il faut donc que la page principale sache également qu elles sont les étapes validées, et les étapes non validées! Car certains champs ne sont plus modifiables, comme par exemple le login De plus, un UC d identification est présent au dessus de l UC de l étape 1 pour permettre à l utilisateur de s identifier s il n avait pas fini de remplir le formulaire la fois précédente. Une fois identifié, toutes les informations connues sur cet utilisateur sont déjà remplies dans les formulaires. Enfin, un membre (ayant rempli le formulaire de téléchargement) peut devenir client ; dans ce cas, il ne remplit plus les informations que Moose possède déjà sur lui. C est grâce à son identification que l on peut traiter ce cas particulier. Il faut savoir également qu un client est inscrit aussi sur le site de la Saxo Bank et qu il est donc aussi membre Emmanuel de Castro Altima 18/30

19 La rubrique «Devenir Client Dossier client» Une fois le formulaire en huit étapes rempli, l utilisateur doit télécharger des documents, les imprimer, les remplir et signer, et enfin les retourner à Synthesis Bank. Ces documents sont au format PDF et sont générés automatiquement par le site pour pré-remplir les informations concernant le nouveau client. Pour remplir les fichiers PDF, nous nous sommes servis du composant Active PDF. Celui-ci fonctionne de telle sorte qu on lui fournit un PDF modèle, les noms des champs à remplir avec leurs valeurs, un fichier de destination, et il suffit ensuite de récupérer le fichier généré pour le fournir à l utilisateur. La rubrique «support en ligne Foire aux questions et Lexique» Ces deux rubriques sont sensiblement identiques au niveau de la programmation et sont plutôt assez simple. Seulement une contrainte supplémentaire étant survenue, elles se sont toutes deux rapidement compliquées. Pour les besoins d optimisation en référencement, nous devons à présent utiliser la technologie d «URL rewriting» pour les pages dynamiques du site de manière à ce qu elles soient toutes accessibles par les moteurs de recherche, et que leur nom contient suffisamment d informations pour être référencé convenablement. Voyons un peu ce qu est l URL rewriting. Les pages dynamiques sont caractérisées par des URL complexes, comportant en général un point d'interrogation, éventuellement le caractère & ainsi que des noms de variables et des valeurs. Exemple : article.aspx?id=12&page=2&rubrique=5 Dans cet exemple, le fichier article.php est utilisé pour afficher un article dont le texte vient d'une base de données. Ici on cherche à afficher la page 2 de l'article numéro 12 qui fait partie de la rubrique 5. Le problème est que certains moteurs n'indexent pas les pages ayant des URL de ce type. Google par exemple n'indexe en général que les pages ayant au maximum 2 paramètres dans l'url : il n'indexe donc pas une page comme celle de notre exemple. Grâce à l'url Rewriting, Google ainsi que n'importe quel robot va pouvoir indexer les pages dynamiques. L'intérêt est par exemple d'avoir plusieurs milliers de pages de votre site indexées dans Google (le catalogue de tous vos produits, votre forum, etc.). Le principe est très simple : sur un site qui utilise l'url Rewriting, on ne peut plus se rendre compte qu'il est basé sur des pages dynamiques. En effet, les URL sont "propres" : elles ne contiennent plus tous les caractères spéciaux comme? ou &. Personne ne peut savoir qu'il s'agit de pages dynamiques, que ce soit un robot d'indexation ou un internaute. Exemple : article_de_presse\le_nouveau_produit_de_la_banque_news325.html. Quand un internaute demande cette page, le serveur va appliquer une règle de réécriture d'url (décrite dans un fichier web.config) et renvoyer la même chose que si l'internaute avait demandé la page article.aspx?id=12&page=2&rubrique=5. La règle ici serait par exemple d ignorer tout ce qu il y a avant news et de prendre le numéro après news pour aller chercher dans la base de données l identifiant de l actualité 325. Ces règles sont écrites sous forme d expression régulière. Remarque : même si l'url Rewriting est mis en place, on peut toujours accéder aux pages en utilisant l'ancienne URL. Il faut donc veiller à changer tous les liens à l'intérieur de son site pour qu'ils soient tous au nouveau format. Emmanuel de Castro Altima 19/30

20 Maintenant que l on sait comment fonctionne l URL rewriting on devine rapidement que tous les composants DotNet écrits auparavant sont devenus obsolètes et qu il faille les réécrire! La rubrique «Publication Analyses techniques» Cette rubrique comporte elle aussi plusieurs UC gérés par une principale au moyen d évènements. Lors de son premier chargement, cette page affiche un formulaire d identification. Seuls les membres et clients peuvent y accéder. Une fois identifié, l utilisateur a accès à un moteur de recherche qui lui permet de trouver des informations boursières diverses. Il peut également s abonner à ses fils d informations pour recevoir par mails le moindre changement. Toutes ces informations sont récupérées par des Web Services. Tous les Web Services réalisés ont été sécurisés de manière à s authentifier à chaque requête. 6.2 Le résultat La mise en recettage Sur les serveurs d Altima. Au fur et à mesure du développement, les nouvelles versions du site étaient mises sur l espace de pré-production sur un serveur hébergé chez Altima. Ces URL sont accessibles par Internet, et le chef de projet Julien Lemarchand pouvait donc faire des premières phases de recettage à partir de son bureau en Suisse, et pouvait une fois par semaine faire une démonstration au client de l état d avancement. Nous obtenions ensuite des fichiers de suivi afin d apporter les modifications ou de corriger les éventuels bugs existants sur les sites. Le pôle référencement suivait également les développements afin de vérifier que les pages correspondent bien aux critères d indexation des moteurs de recherche. Là encore on recevait les modifications à réaliser. Sur les serveurs de Synthesis Bank Ce lundi 20 juin commence la phase de recettage chez le client. Les sites seront installés sur les serveurs de production mais ne seront pas accessible par les internautes. Cette étape permet de vérifier les sites dans leur milieu de fonctionnement définitif. Les dernières corrections sont faite ici. C est également le moment opportun pour que le client refasse un dernier tour des sites pour ensuite donner son accord pour la mise en ligne finale La mise en production La mise en production a été retardée plusieurs fois. Ceci est dû au fait que nous attendions d obtenir les textes à intégrer dans le site dans toutes les langues. La mise en ligne devait dans un premier temps se situer début juin, et à l heure où j écris ces lignes, elle n est pas encore réalisée et la date n est pas encore définie. Notre directeur technique, Frédéric Grignion, se rendra lui-même à Genève pour l effectuer. Tous les ingénieurs ayant travaillé sur ce projet seront vigilants et attentifs durant ce travail afin de venir en aide et de régler le moindre souci que pourrait rencontrer l équipe sur place. Emmanuel de Castro Altima 20/30

21 7. Conclusion Ces trois mois de stage au sein d Altima ont été une expérience particulièrement riche et complète pour avoir une vision du métier d ingénieur et en approcher tous les aspects. Je suis également heureux d avoir été en charge d un projet permettant à la société Altima de se développer dans les technologies futures indispensables à son avenir. Ce stage a été pour moi l occasion d apprendre énormément dans le domaine de la technique avec la découverte et l étude approfondie du.net, le respect de méthodes de travail et de formalisation profondément intégré dans la société. Je dois également reconnaître des erreurs de ma part, notamment en phase de développement, qui m ont parfois fait perdre du temps mais qui m ont permis de progresser et de découvrir des points que je n aurais peut-être pas découverts par la suite. (Notamment le système d évènement) Les erreurs sont toujours constructives du moment que l on les analyse pour en tirer une expérience. Mais également, cela a été l occasion de pouvoir suivre un projet très important pour l entreprise dans ses différentes phases. Plus qu une simple richesse technique et conceptuelle, il a été fort agréable de pouvoir évoluer au sein d une équipe qui est composée de personnalités très différentes mais grandement complémentaires. De plus, l aspect humain est énormément facilité par la proximité bien que la société compte plus d une cinquantaine de collaborateurs. Malgré mon expérience au sein d Altima, il m a fallu à de nombreuses reprises prendre sur moi-même afin de vaincre une personnalité parfois réservée. Ne serait-ce que pour cette unique raison, j estime avoir appris énormément de ce stage. Même si je suis conscient d avoir encore énormément à apprendre dans ce domaine, j ai le sentiment réel d avoir fait un grand pas vers le monde de la communication inter personnelle. C est là un nouveau domaine du métier d ingénieur qui reviendra de façon redondante tout au long de ma carrière et dans lequel je pourrai m épanouir pleinement. Le seul regret de mon stage a été sans aucun doute le manque de relation client mais cette partie sera abordée pleinement, je l espère, dans la suite de ma carrière. Emmanuel de Castro Altima 21/30

22 8. Glossaire Vous trouverez ici tous les termes techniques rencontrés dans ce rapport, ainsi que des mots clefs que j ai rencontré pendant mon stage. Base de données Une base de données est un ensemble structuré et organisé permettant le stockage de grandes quantités d'informations afin d'en faciliter l'exploitation (ajout, mise à jour, recherche de données). Une base de données se traduit physiquement par un ensemble de fichiers sur disque. Compiler / Compilateur Un compilateur est un programme informatique qui traduit un langage, le langage source, en un autre, appelé le langage cible, en préservant la signification du texte source. Ce schéma général décrit un grand nombre de programmes différents ; et ce que l'on entend par «signification du texte source» dépend du rôle du compilateur. Lorsque l'on parle de compilateur, on suppose aussi en général que le langage source est, pour l'application envisagée, de plus haut niveau que le langage cible, c'est-à-dire qu'il présente un niveau d'abstraction supérieur. En pratique, un compilateur sert le plus souvent à traduire un code source écrit dans un langage de programmation en un autre langage, habituellement un langage d'assemblage ou un langage machine. Le programme en langage machine produit par un compilateur est appelé code objet. JDK/SDK Ensemble d outils et de bibliothèques de routines permettant de développer des programmes pour un environnement particulier. Open source L'expression Open Source caractérise les logiciels dont le code source est visible, modifiable et librement redistribuable sous certaines conditions, ces conditions peuvent être plus ou moins strictes. La formulation de ces conditions constitue d'ailleurs le critère principal qui différencie le logiciel open source du Logiciel libre. Programmation objet (voir annexes) La programmation à objets (souvent appelée programmation orientée objet (POO*) par calque de l anglais Object-Oriented Programming) est née des travaux sur la mise au point de langages de simulation dans les années 1960 (par exemple Simula-67), et a été utilisée également dans le cadre de recherches sur l intelligence artificielle dans les années Elle consiste à combiner au sein d une même structure de données, appelée Classe (informatique), les opérations et données. Référencement Corps de techniques visant à optimiser la visibilité d'un site dans les différents outils de recherche disponibles sur Internet : annuaires (qui indexent les sites manuellement) ou moteurs (qui les indexent automatiquement). Le référencement recouvre toute une série d'actions très différentes qui vont de la simple définition de mots-clés à la création de pages spéciales facilitant le repérage des sites par les moteurs. Emmanuel de Castro Altima 22/30

23 SQL Langage d'interrogation et de manipulation de bases de données relationnelles, développé à l'origine par IBM pour ses ordinateurs centraux et normalisé par l'ansi (American National Standards Institute). Il permet 1. de décrire le schéma conceptuel de la base; 2. de construire des requêtes ou questions concernant le contenu de la base de données; 3. de gérer la structure et le contenu grâce à des demandes de création, de mise à jour, de suppression WebServices Les services Web sont un ensemble de standards permettant aux applications d interagir au travers du Web. Un service Web peut être vu comme un programme fournissant une fonctionnalité particulière à d'autres programmes. Les programmes clients utilisent les protocoles de l'internet, en particulier le HTTP, pour accéder à ces services. De manière plus globale, cela ouvre tous les dialogues possibles entre deux applications, comme des échanges de données ou des lectures de données distantes, par exemple. Ces échanges s appuient sur les standards éprouvés du Web : XML, HTTP, etc. Framework Ensemble d outils de méthodes ou de codes permettant de simplifier ou de guider le développement. ASP (Anglais : Active Server Page) Technologie Microsoft de création dynamique de pages Web. Bug Problème informatique du à une erreur de programmation. Cahier des charges Document texte décrivant avec précision l ensemble d un projet. Voir les annexes. IIS (Anglais : Internet Information Server) Service Web, FTP et Gopher conçu par Microsoft. Monteurs HTML Personnes créant des pages HTML, c'est-à-dire statiques. Php (Anglais : Hypertext Preprocessor) Langage permettant la création de pages Web au contenu dynamique, analogue à la technologie ASP de Microsoft, mais provenant des environnements UNIX-Apache et libre de droits. Web Agency Agence s occupant de tout ce qui tourne autour d Internet, de la réalisation de sites (Internet, Intranet ou Extranet), à l envoi de Newsletter ou même encore du référencement de sites. Emmanuel de Castro Altima 23/30

24 CRM La Gestion de la Relation Client (abrégée GRC) est la traduction de l'anglais Customer Relationship Management (CRM) La GRC a pour but de créer et entretenir une relation mutuellement bénéfique entre une entreprise et ses clients. Dans ce mode de relations commerciales, l'entreprise s'attache la fidélité du client en lui offrant une qualité de service qu'il ne trouverait pas ailleurs. L'image souvent employée pour illustrer ce concept est celle de la relation entre un petit commerçant et ses clients. La fidélité de ces derniers est récompensée car le commerçant connaît leurs attentes et est capable d'y répondre et de les anticiper (comme un boulanger qui vous met de côté une baguette cuite selon votre préférence et vous fait crédit). IDE Un environnement de développement intégré (EDI ou IDE en anglais pour Integrated Development Environment) est un programme regroupant un éditeur de texte, un compilateur, des outils automatiques de fabrication, et souvent un débogueur. Bien que des EDI pour plusieurs langages existent, bien souvent (surtout dans les produits commerciaux) un EDI est dédié à un seul langage de programmation. On peut également trouver dans un EDI un système de gestion de versions et différents outils pour faciliter la création de l'interface graphique (GUI en anglais pour Graphical User Interface). Emmanuel de Castro Altima 24/30

25 9. Références 9.1 Références internes Cahier des charges fonctionnelles et spécifications détaillées des projets Mercuri et Synthesis Bank. Documentation sur Source Safe Documentation sur Saxo Bank Et tous les collaborateurs d Altima que je remercie encore. 9.2 Références Web nombreuses notions sur l ASP.NET pour de nombreuses définitions pour les différentes notions ayant attrait à DotNetNuke apporte de l aide précieuse aussi bien au niveau développement qu au niveau documentation. pour ses tutoriels et exemples pour sa documentation abondante mais parfois difficile à comprendre. 9.3 Références littéraires ASP.NET Professionnel de Richard Anderson, Brian Francis, Alex Homer, Rob Howard, Dave Sussman, Karli Watson, Editions Campus Press Emmanuel de Castro Altima 25/30

26 10. Annexes Vous trouverez en annexe quelques captures des sites et les commentaires associés La page d accueil du site Synthesis Bank en version Française. User Control d actualité Emmanuel de Castro Altima 26/30

27 La page d actualité qui regroupe toutes les nouveautés que l administrateur a inséré dans l outil d administration Les actus sont filtrables par dates Lien «rewrité» qui pointe vers toutes les actualités pour être indexé par les moteurs Les pointillés rouges représentent la découpe en User Control Emmanuel de Castro Altima 27/30

28 Outil d administration de la rubrique actualité. Seules les actualités dont les dates correspondent sont publiées sur le site Un éditeur puissant est mis à disposition de l administrateur pour saisir des textes formatés suivant la chartre du site. Emmanuel de Castro Altima 28/30

29 La page d accueil du site Trading Floor. Chat interactif en DotNet Applet Java fournit par Saxo Bank Emmanuel de Castro Altima 29/30

30 Formulaire d ouverture de compte Liste des étapes dans un User Control géré par la page principale User contrôle de l étape 1 Emmanuel de Castro Altima 30/30

En date du 11 décembre 2008

En date du 11 décembre 2008 R E F O N T E S I T E W E B G F I E CAHIER DES CHARGES ET DEVIS En date du 11 décembre 2008 ADITEL - WEB AGENCY 4 RUE CAROLINE 75017 PARIS Tel 01 44 70 02 77 SARL AU CAPITAL DE 20 000 EUROS R.C.S BOBIGNY

Plus en détail

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau)

INTERNET est un RESEAU D ORDINATEURS RELIES ENTRE EUX A L ECHELLE PLANETAIRE. Internet : interconnexion de réseaux (anglais : net = réseau) CS WEB Ch 1 Introduction I. INTRODUCTION... 1 A. INTERNET INTERCONNEXION DE RESEAUX... 1 B. LE «WEB» LA TOILE, INTERCONNEXION DE SITES WEB... 2 C. L URL : LOCALISER DES RESSOURCES SUR L INTERNET... 2 D.

Plus en détail

Le client/serveur repose sur une communication d égal à égal entre les applications.

Le client/serveur repose sur une communication d égal à égal entre les applications. Table des matières LES PRINCIPES DE BASE... 1 Présentation distribuée-revamping...2 Présentation distante...3 Traitements distribués...3 données distantes-rd...4 données distribuées-rda distribué...4 L'ARCHITECTURE

Plus en détail

Annexe : La Programmation Informatique

Annexe : La Programmation Informatique GLOSSAIRE Table des matières La Programmation...2 Les langages de programmation...2 Java...2 La programmation orientée objet...2 Classe et Objet...3 API et Bibliothèque Logicielle...3 Environnement de

Plus en détail

Rapport de Stage Christopher Chedeau 2 au 26 Juin 2009

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

Plus en détail

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23

Sommaire. 1 Introduction 19. 2 Présentation du logiciel de commerce électronique 23 1 Introduction 19 1.1 À qui s adresse cet ouvrage?... 21 1.2 Comment est organisé cet ouvrage?... 22 1.3 À propos de l auteur... 22 1.4 Le site Web... 22 2 Présentation du logiciel de commerce électronique

Plus en détail

IMA promotion 2009. Rapport de stage de première année. Stage industriel au Crédit du Nord

IMA promotion 2009. Rapport de stage de première année. Stage industriel au Crédit du Nord DUBRULLE Alain ENSEEIHT IMA promotion 2009 Rapport de stage de première année Stage industriel au Crédit du Nord Sommaire Présentation de l entreprise Le Crédit du Nord 3 La Direction des Systèmes d'information

Plus en détail

INTEGRATEUR DEVELOPPEUR

INTEGRATEUR DEVELOPPEUR www.emweb.fr INTEGRATEUR DEVELOPPEUR FORMATION ELIGIBLE AU DIF/CIF DURÉE : 700 h de formation PRE REQUIS Avoir un esprit logique Etre motivé(e)! OBJECTIF A l issue de cette formation, vous serez capable

Plus en détail

SOMMAIRE. I. Introduction 02. II. Glossaire 03 a. Glossaire technique 03 b. Glossaire fonctionnel 04

SOMMAIRE. I. Introduction 02. II. Glossaire 03 a. Glossaire technique 03 b. Glossaire fonctionnel 04 SOMMAIRE I. Introduction 02 II. Glossaire 03 a. Glossaire technique 03 b. Glossaire fonctionnel 04 III. Présentation de l'association 05 a. Présentation juridique et géographique 05 b. Présentation de

Plus en détail

Les outils du Web* : comment ça marche et à quoi ça sert?

Les outils du Web* : comment ça marche et à quoi ça sert? Sites Web Les outils du Web* : comment ça marche et à quoi ça sert? Sites marchands, e-commerce Forums Blogs Réseaux sociaux grand public : Facebook, Twitter Réseaux sociaux professionnels : Linkedin,

Plus en détail

Monsieur xxxxxxxxxxx

Monsieur xxxxxxxxxxx DEVIS POUR LA CREATION ET LA MISE EN PLACE D UNE SOLUTION E-COMMERCE COMPLETE POUR : Monsieur xxxxxxxxxxx 14 Août 2012 Référence 147/12 THEMATIQUE «Développement d un site web e-commerce» Nos dernières

Plus en détail

CAHIER DES CHARGES. Sommaire. 1 Présentation 1.1 Vos interlocuteurs 1.2 Date de remise des offres

CAHIER DES CHARGES. Sommaire. 1 Présentation 1.1 Vos interlocuteurs 1.2 Date de remise des offres CAHIER DES CHARGES Utilisation du cahier des charges : - conservez ou modifier les textes en noir. Nous avons volontairement ajouté de nombreux points ou caractéristiques dans le cahier des charges. Vous

Plus en détail

Graphisme et Design. L'interface client respectera votre charte graphique et sera adaptée selon vos recommandations.

Graphisme et Design. L'interface client respectera votre charte graphique et sera adaptée selon vos recommandations. Site Internet IMUSTBE est une société de service dans le domaine de l informatique et particulièrement dans le domaine de la réalisation de projets Internet et la mise en place, la maintenance ainsi que

Plus en détail

Chacun est conscient qu il sera souvent nécessaire de mobiliser les notions abordées en première et, parfois, de les reprendre.

Chacun est conscient qu il sera souvent nécessaire de mobiliser les notions abordées en première et, parfois, de les reprendre. UE Atelier B Deux groupes de stagiaires ont suivi les exposés sur les séquences pédagogiques. Les échanges ont principalement porté sur les apports notionnels (quelles notions aborder), le bornage (jusqu

Plus en détail

SPIP est un logiciel libre et gratuit. Pour plus d informations ou consulter la documentation complète, aller sur le site http://ww.spip.

SPIP est un logiciel libre et gratuit. Pour plus d informations ou consulter la documentation complète, aller sur le site http://ww.spip. Cours SPIP pour rédacteur 1. Introduction L objectif de ce cours est d apprendre à utiliser le logiciel SPIP en tant que rédacteur. Ce cours ne requiert aucune connaissance informatique préalable à part

Plus en détail

Architecture technique des PGI

Architecture technique des PGI Architecture technique des PGI Description du thème Propriétés Description Intitulé long Formation concernée Matière Présentation Notions Transversalité Pré-requis Outils Mots-clés Durée Auteur(es) Version

Plus en détail

gcaddy Suite Description du produit

gcaddy Suite Description du produit gcaddy Suite Description du produit Version 1.0 www.gweb.be @ info@gweb.be TVA : BE-863.684.238 SNCI : 143-0617856-67 1 / 8 1 Description de gcaddy gcaddy est le module E-commerce de Gweb. Il se présente

Plus en détail

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET

CAHIER DES CHARGES DE REALISATION DE SITE INTERNET CAHIER DES CHARGES DE REALISATION DE SITE INTERNET Nom de l entreprise : Adresse : Tel : Fax : Email : Personne à contacter dans l entreprise : 1 SOMMAIRE 1 PRESENTATION DE L ENTREPRISE...3 2 PRESENTATION

Plus en détail

Compte-Rendu SDL. «Reprise de l application de gestion de listes de présences des alternants»

Compte-Rendu SDL. «Reprise de l application de gestion de listes de présences des alternants» Compte-Rendu SDL Auteurs : BOUTROUILLE Alexis BAILLEUL Pierre Tuteur : Ioan Marius Bilasco «Reprise de l application de gestion de listes de présences des alternants» Master MIAGE 1 Année 2012/2013 1 Remerciements

Plus en détail

Créez et administrez vos sites Web

Créez et administrez vos sites Web Joomla! 3.3 Créez et administrez vos sites Web Didier MAZIER Table des matières.. 1 Chapitre 1 : Découvrir Joomla! A. Les raisons de créer un site sous Joomla!.. 9 B. Se documenter sur Joomla! 9 C. La

Plus en détail

Introduction ASP.NET

Introduction ASP.NET 1 Sommaire Introduction... 1 1 Framework... 2 1.1 Général (.NET)... 2 1.2 ASP.NET... 2 2 Prérequis... 2 3 Présentation des bases d un projet ASP.NET... 3 3.1 Création d un projet... 3 3.2 Site Web : Les

Plus en détail

SITE I NTERNET. Conception d un site Web

SITE I NTERNET. Conception d un site Web SITE I NTERNET Conception d un site Web Conception de votre site Web Préambule Ce document a pour but de donner une méthode de travail afin de réaliser dans les meilleures conditions un site internet.

Plus en détail

Présentation de la solution IZI-MEDIA mise en œuvre par SiteWebPro

Présentation de la solution IZI-MEDIA mise en œuvre par SiteWebPro Présentation de la solution IZI-MEDIA mise en œuvre par SiteWebPro 1. GENERALITÉS : LA GESTION DE CONTENU - CONTENT MANAGEMENT SYSTEM 1.1. LA GESTION DE CONTENU, C'EST QUOI? Un système de gestion de contenu

Plus en détail

CONDUITE DE PROJET WEB

CONDUITE DE PROJET WEB 1) La conception fonctionnelle A. Déterminer la structure du site et des pages Web Livrables pour cette phase : Plan du site Trames de pages Spécifications fonctionnelles Tâche réalisée par le Web designer.

Plus en détail

Fonctionnement du Site Web Dynamique:

Fonctionnement du Site Web Dynamique: Fonctionnement du Site Web Dynamique: Site Web Dynamique: Un site Web dynamique est en faite un site Web dont les pages qu'il contient peuvent être générées dynamiquement, c'est à dire à la demande de

Plus en détail

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL

NVU, Notepad++ (ou le bloc-note), MySQL, PhpMyAdmin. HTML, PHP, cas d utilisation, maquettage, programmation connaissances en HTML, PHP et SQL Prise en main de NVU et Notepad++ (conception d application web avec PHP et MySql) Propriétés Intitulé long Formation concernée Matière Présentation Description Conception de pages web dynamiques à l aide

Plus en détail

Introduction aux concepts d ez Publish

Introduction aux concepts d ez Publish Introduction aux concepts d ez Publish Tutoriel rédigé par Bergfrid Skaara. Traduit de l Anglais par Benjamin Lemoine Mercredi 30 Janvier 2008 Sommaire Concepts d ez Publish... 3 Système de Gestion de

Plus en détail

Support de cours de la formation izi-media

Support de cours de la formation izi-media Support de cours de la formation izi-media Préambule Ce support de cours s'adresse aux participants du module de formation «izi-media». Il n'a pas pour but de se substituer à la formation présentielle,

Plus en détail

Chapitre 1 Créer votre site web avec Dreamweaver 8 11

Chapitre 1 Créer votre site web avec Dreamweaver 8 11 Chapitre 1 Créer votre site web avec Dreamweaver 8 11 1.1. Installer Dreamweaver sur votre ordinateur... 12 1.2. Découvrir l interface de Dreamweaver... 15 La manipulation de l interface... 16 La gestion

Plus en détail

Portail collaboratif Intranet documentaire Dématérialisation de processus

Portail collaboratif Intranet documentaire Dématérialisation de processus Portail collaboratif Intranet documentaire Dématérialisation de processus 2 Le groupe Divalto, Solutions de gestion Catalyseur de performance Créé en 1982, le groupe Divalto propose des solutions de gestion

Plus en détail

Notre métier Concevoir pour les entreprises des solutions de gestion de l information sur mesure

Notre métier Concevoir pour les entreprises des solutions de gestion de l information sur mesure Présentation ISI Développement Communiqué de presse ISI Développement s.a.s. est éditeur de logiciels et développeur de solution logicielle. [re]source est une solution de gestion d Entreprise. L entreprise

Plus en détail

TYPO 3. Un logiciel libre professionnel de gestion de contenu web

TYPO 3. Un logiciel libre professionnel de gestion de contenu web TYPO 3 Un logiciel libre professionnel de gestion de contenu web Plan du workshop Perspective décisionnelle : Les besoins ciblés par Typo3 Pourquoi Typo3 par rapport à la concurrence Mais Perspective technique

Plus en détail

Cahier des Charges. Nom de l entreprise : Neriah Jewels Personnes à contacter dans l entreprise : Sébastien et Vincent SOMMAIRE

Cahier des Charges. Nom de l entreprise : Neriah Jewels Personnes à contacter dans l entreprise : Sébastien et Vincent SOMMAIRE Cahier des Charges Nom de l entreprise : Neriah Jewels Personnes à contacter dans l entreprise : Sébastien et Vincent SOMMAIRE 1 PRESENTATION DE L ENTREPRISE... 2 PRESENTATION DU PROJET... 2.1 ROLES...

Plus en détail

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s

Magento. Magento. Réussir son site e-commerce. Réussir son site e-commerce BLANCHARD. Préface de Sébastien L e p e r s Mickaël Mickaël BLANCHARD BLANCHARD Préface de Sébastien L e p e r s Magento Préface de Sébastien L e p e r s Magento Réussir son site e-commerce Réussir son site e-commerce Groupe Eyrolles, 2010, ISBN

Plus en détail

BES WEBDEVELOPER ACTIVITÉ RÔLE

BES WEBDEVELOPER ACTIVITÉ RÔLE BES WEBDEVELOPER ACTIVITÉ Le web developer participe aux activités concernant la conception, la réalisation, la mise à jour, la maintenance et l évolution d applications internet/intranet statiques et

Plus en dé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

FONCTIONS CLEFS. Gestion documentaire. Chaîne de validation des documents. Espaces de travail collaboratif. Gestion des accès basée sur des rôles

FONCTIONS CLEFS. Gestion documentaire. Chaîne de validation des documents. Espaces de travail collaboratif. Gestion des accès basée sur des rôles Nuxeo Collaborative Portal Server 1 FONCTIONS CLEFS Gestion documentaire Chaîne de validation des documents Espaces de travail collaboratif Gestion des accès basée sur des rôles Sécurité Suivi des versions

Plus en détail

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web.

Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web. Web Designer Durée 90 jours (630 h) Public Toute personne souhaitant maîtriser les techniques liées à la conception de produits multimédia et à la création de sites Web. Objectifs La formation Web designer

Plus en détail

COMMENT CONDUIRE UN PROJET DE SITE WEB?

COMMENT CONDUIRE UN PROJET DE SITE WEB? COMMENT CONDUIRE UN PROJET DE SITE WEB? Typologie des sites web Les sites «vitrines» Les sites de «marque» Les sites «catalogues» Les sites marchands Site web et stratégie commerciale Etapes clés de la

Plus en détail

Créateur de sites Internet. Développeur de logiciels. www.logipro.com

Créateur de sites Internet. Développeur de logiciels. www.logipro.com Créateur de sites Internet Développeur de logiciels Logipro, partenaire de vos «e projets» depuis 1997 Fort d une dizaine d années d expériences dans le développement de solutions Internet globales, Logipro

Plus en détail

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x

WysiUpStudio. CMS professionnel. pour la création et la maintenance évolutive de sites et applications Internet V. 6.x WysiUpStudio CMS professionnel pour la création et la maintenance évolutive de sites et applications Internet V. 6.x UNE SOLUTION DE GESTION DE CONTENUS D UNE SOUPLESSE INÉGALÉE POUR CRÉER, MAINTENIR ET

Plus en détail

Calendrier des Formations

Calendrier des Formations Systèmes et Réseaux IPV6 980,00 HT Jan. Fév. Mar. Avr. Mai Juin Jui. Août Sept. Oct. Nov. Déc. Comprendre IPV6 et explorer les méthodes pour migrer 14-15 23-24 1-2 26-27 Configuration et Maintenance des

Plus en détail

COMMENT CONDUIRE SON PROJET DE SITE WEB?

COMMENT CONDUIRE SON PROJET DE SITE WEB? COMMENT CONDUIRE SON PROJET DE SITE WEB? Lorraine Pour être efficace, un site web doit être réfléchi et en adéquation avec la stratégie de l entreprise. Cette notice présente les différentes possibilité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

Guide du contributeur Jahia 6.6

Guide du contributeur Jahia 6.6 DOCUMENTATION Guide du contributeur Jahia 6.6 Jahia, le CMS open source de nouvelle génération apportant à vos projets la convergence applicative (web, document, social, recherche et portail) unifiée par

Plus en détail

Mode d emploi d artishoc mobile

Mode d emploi d artishoc mobile Mode d emploi d artishoc mobile Version gratuite Version 4 Mise à jour le 05/01/2011 Ce mode d emploi est à l usage exclusif des utilisateurs de l offre mobile gratuite d artishoc mobile. Il n a pas de

Plus en détail

COMMUNIQUE DE LANCEMENT SAGE E-COMMERCE 100 VERSION 14

COMMUNIQUE DE LANCEMENT SAGE E-COMMERCE 100 VERSION 14 COMMUNIQUE DE LANCEMENT SAGE E-COMMERCE 100 VERSION 14. Un marché plus que porteur! Le commerce en ligne c est : La mobilité c est : Analyse quantitative (source FEVAD mai 2006) 43% de croissance en CA

Plus en détail

Je veux un site Web. 1 : L'hébergement et la mise en ligne de pages web

Je veux un site Web. 1 : L'hébergement et la mise en ligne de pages web Je veux un site Web 1 : L'hébergement et la mise en ligne de pages web L'hébergement Pour créer un site web, il me faut un serveur, c'est à dire un ordinateur connecté en permanence à l'internet L'hébergeur

Plus en détail

Hébergement du site Le site est hébergé par l Ecole nationale des chartes sur un serveur dédié à l Urfist.

Hébergement du site Le site est hébergé par l Ecole nationale des chartes sur un serveur dédié à l Urfist. Refonte du site web 5 décembre 2008 MAPA Réf. 08 Inform 3 Cahier des charges Projet de refonte du site web de l 5 décembre 2008 I Analyse de l existant Type du site actuel L URFIST de Paris dispose actuellement

Plus en détail

Introduction. 2013 Pearson France Excel et VBA Mikaël Bidault

Introduction. 2013 Pearson France Excel et VBA Mikaël Bidault Introduction Visual Basic pour Applications, VBA, est la solution de programmation proposée avec les applications de la suite Office. La connaissance de VBA permet à l utilisateur d Excel de tirer pleinement

Plus en détail

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube

Content Management System. bluecube. Blue Cube CMS V4.3 par Digitalcube Content Management System bluecube V4.3 1 SOMMAIRE Avant-propos Découvrir le CMS Blue Cube Les modules Les clients BLUE CUBE CMS V4.3 par Digitalcube 2 CMS sans bugs 3 Avant-propos Facile à prendre en

Plus en détail

CAHIER DES CLAUSES TECHNIQUES PARTICULIERES (CCTP) CONCEPTION ET REALISATION D UNE PLATEFORME DIGITALE

CAHIER DES CLAUSES TECHNIQUES PARTICULIERES (CCTP) CONCEPTION ET REALISATION D UNE PLATEFORME DIGITALE CAHIER DES CLAUSES TECHNIQUES PARTICULIERES (CCTP) CONCEPTION ET REALISATION D UNE PLATEFORME DIGITALE Ce cahier des charges est composé d une offre de base et de trois options 1 CONTEXTE La communauté

Plus en détail

... Cahier des charges Site Internet Office de Tourisme Lesneven - Côte des Légendes MAITRE D OUVRAGE

... Cahier des charges Site Internet Office de Tourisme Lesneven - Côte des Légendes MAITRE D OUVRAGE @... Cahier des charges Site Internet Office de Tourisme Lesneven - Côte des Légendes MAITRE D OUVRAGE Office de Tourisme Lesneven - Côte des Légendes 12 boulevard des Frères Lumière - BP 48 29260 LESNEVEN

Plus en détail

1. Des chartes graphiques homogènes, élégantes, créatives

1. Des chartes graphiques homogènes, élégantes, créatives Comment sont résolues des difficultés rencontrées par les sites de première génération? Comment faire vivre facilement des sites élégants, réactualisés, à contenu riche, et aux fonctionnalités évolutives?

Plus en détail

Créez votre premier site web De la conception à la réalisation

Créez votre premier site web De la conception à la réalisation Chapitre 1 : Introduction A. Introduction 17 Chapitre 2 : Les langages A. L objectif 21 B. L HTML 21 1. L état des lieux 21 2. Les éléments HTML 21 3. Les attributs 22 4. Les caractères 23 5. Les espaces

Plus en détail

Comment assurer un bon référencement du site?...1. Peut-on mettre son site à jour soi-même? www.all-in-web.fr

Comment assurer un bon référencement du site?...1. Peut-on mettre son site à jour soi-même? www.all-in-web.fr LA FOIRE AUX QUESTIONS Comment assurer un bon référencement du site?...1 Peut-on mettre son site à jour soi-même?...1 Quelle sera la qualité artistique de l'environnement graphique?...1 Comment se fait

Plus en détail

FORMATION. Objectifs. Webmaster - Créer et gérer son site internet. Pré-requis Connaissances de l environnement informatique PC/Windows/Internet

FORMATION. Objectifs. Webmaster - Créer et gérer son site internet. Pré-requis Connaissances de l environnement informatique PC/Windows/Internet FORMATION Webmaster - Créer et gérer son site internet Objectifs Définir, concevoir et apprendre à réaliser des internet statiques et dynamiques. sites Type de cours : Stage pratique Référence : WBM01

Plus en détail

de survie du chef de projet

de survie du chef de projet KIT de survie du chef de projet 01 1 2 3 4 5 6 04 03 07 07 03 03 LE SERVEUR LE CLIENT TECHNOLOGIE WEB CLIENT LE SERVEUR WEB TECHNIQUES & CADRE DE TRAVAIL APPLICATIONS 101 LE SERVEUR Un serveur informatique

Plus en détail

Proposition Commerciale Site internet www.eurocloud.lu

Proposition Commerciale Site internet www.eurocloud.lu Proposition Commerciale Site internet www.eurocloud.lu Date de l offre : 07/05/2012 Numéro de l offre : LMN04V2 Compétences : La démarche Lamano Sàrl a pour objectif de fournir à ses clients des sites

Plus en détail

B2 : Rechercher l'information

B2 : Rechercher l'information Domaine B2 B2 : Rechercher l'information KARINE SILINI UNIVERSITÉ DU LITTORAL CÔTE D'OPALE SUPPORT DE COURS EN LIBRE DIFFUSION Version du 11 octobre 2009 Table des matières B2 : Rechercher l'information

Plus en détail

Architectures web/bases de données

Architectures web/bases de données Architectures web/bases de données I - Page web simple : HTML statique Le code HTML est le langage de base pour concevoir des pages destinées à être publiées sur le réseau Internet ou intranet. Ce n'est

Plus en détail

Diderot Manuel utilisateur

Diderot Manuel utilisateur Diderot Manuel utilisateur LOGIPRO : 2 rue Pierret Cité Négocia 43000 Le Puy Tél. : 04 71 09 15 53 Fax : 04 69 96 06 25 E-mail : logipro@logipro.com Site web :www.logipro.com TABLE DES AUTEURS/LECTEURS

Plus en détail

Formation Webmaster : Création de site Web Initiation + Approfondissement

Formation Webmaster : Création de site Web Initiation + Approfondissement Contactez notre équipe commerciale au 09.72.37.73.73 Aix en Provence - Bordeaux - Bruxelles - Geneve - Lille - Luxembourg - Lyon - Montpellier - Nantes - Nice - Paris - Rennes - Strasbourg - Toulouse Formation

Plus en détail

Pôle Gestion Commerciale V16. 6, rue de la Fosse Chènevière. ZA Derrière Moutier. 51390 Gueux. Tél. 03 26 77 19 20 Fax.

Pôle Gestion Commerciale V16. 6, rue de la Fosse Chènevière. ZA Derrière Moutier. 51390 Gueux. Tél. 03 26 77 19 20 Fax. 6, rue de la Fosse Chènevière ZA Derrière Moutier 51390 Gueux Tél. 03 26 77 19 20 Fax. 03 26 77 19 29 Pôle Gestion Commerciale V16 Contact : Cédric CZERNICH Sommaire I. Sage 100 V16 : nouvelle ergonomie

Plus en détail

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

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

Plus en détail

LIV2 MS12 DTP CRCI C12.2 Définition d un démonstrateur de traçabilité produits PME. Date du fichier 10/03/2008. Partenair e Anne SANDRETTO TLF

LIV2 MS12 DTP CRCI C12.2 Définition d un démonstrateur de traçabilité produits PME. Date du fichier 10/03/2008. Partenair e Anne SANDRETTO TLF Gestion Electronique et Sécurisation du Fret International Multimodal LIV2 MS12 DTP CRCI C12.2 Définition d un démonstrateur de traçabilité produits PME Date du fichier 10/03/2008 Nom du fichier _ Version

Plus en détail

CATALOGUE DE FORMATION ANTADIS - 2012

CATALOGUE DE FORMATION ANTADIS - 2012 CATALOGUE DE FORMATION ANTADIS - 2012 Antadis développe les connaissances et les compétences Internet de ses clients à travers des solutions OpenSource de renom. Antadis, c est Une équipe de 10 personnes

Plus en détail

Bienvenue chez Spluw

Bienvenue chez Spluw 1 Bienvenue chez Spluw Ce guide présente les principales fonctions de mise en page et d édition de votre site Web. Vous y trouverez les étapes essentielles de construction de page et de mise en forme pour

Plus en détail

Cahier des charges. «Application Internet pour le portail web i2n» Direction du Développement numérique du Territoire

Cahier des charges. «Application Internet pour le portail web i2n» Direction du Développement numérique du Territoire Direction du Développement numérique du Territoire Cahier des charges «Application Internet pour le portail web i2n» Direction du Développement Numérique du Territoire Maître d Ouvrage : REGION BASSE-NORMANDIE

Plus en détail

Institut Paul Hankar

Institut Paul Hankar BES WEBDESIGNER ACTIVITE En utilisant des outils informatiques, le web designer réalise des éléments graphiques fixes ou animés, en 2 ou 3 dimensions, en respectant le schéma de navigation du site et sa

Plus en détail

*4D, quand c est la solution qui compte. 4D démocratise les services Web

*4D, quand c est la solution qui compte. 4D démocratise les services Web *4D, quand c est la solution qui compte. 4D démocratise les services Web Table des matières I. INTRODUCTION page 3 II. VERS UNE DEFINITION DES SERVICES WEB 1. Qu est ce que c est? page 3 2. A quoi ça sert?

Plus en détail

RAPPORT DE STAGE D ETE

RAPPORT DE STAGE D ETE UNIVERSITE DE SOUSSE INSTITUT SUPERIEUR DES SCIENCES APPLIQUEES ET DE TECHNOLOGIE DE SOUSSE ALFA COMPUTERS & CONSULTING RAPPORT DE STAGE D ETE Développement d une application de gestion de trésorerie d'entreprise

Plus en détail

Création et Gestion du Site Internet Du Groupement des Fournisseurs de l Industrie Electronique

Création et Gestion du Site Internet Du Groupement des Fournisseurs de l Industrie Electronique Proposition Technique et Commerciale Création et Gestion du Site Internet Du Groupement des Fournisseurs de l Industrie Electronique 25 novembre 2008 1 INTRODUCTION... 2 2 LE PROJET... 3 3 REFERENCES...

Plus en détail

Présentation générale des Web Services

Présentation générale des Web Services Présentation générale des Web Services Vue Globale Type d'architecture reposant sur les standards de l'internet Alternative aux architectures classiques : Client/serveur n/tiers Orientée services permettant

Plus en détail

Cahier des charges Achat d une prestation par le Réseau Certa. dans le cadre d une procédure adaptée

Cahier des charges Achat d une prestation par le Réseau Certa. dans le cadre d une procédure adaptée Cahier des charges Achat d une prestation par le Réseau Certa dans le cadre d une procédure adaptée Le Réseau CERTA (www.reseaucerta.org) est un dispositif ressource de la Direction Générale des Enseignements

Plus en détail

Guide de démarrage Débuter avec e-monsite Les termes spécifiques à e-monsite

Guide de démarrage Débuter avec e-monsite Les termes spécifiques à e-monsite Guide de démarrage Débuter avec e-monsite... page 2 Les termes spécifiques à e-monsite... page 2 Le manager... page 2 Les modules... page 3 Les widgets... page 3 Les plugins... page 4 Ajouter du contenu...

Plus en détail

Portage et développement de jeux Java sur téléphones mobiles. Licence Professionnelle SIL 25 juin 2007

Portage et développement de jeux Java sur téléphones mobiles. Licence Professionnelle SIL 25 juin 2007 Portage et développement de jeux Java sur téléphones mobiles Table des matières I Présentation de l'entreprise II Présentation des projets effectués III Le portage d'un jeu sur téléphones mobiles IV Conclusion

Plus en détail

FORMATION GRC EOLE.COM

FORMATION GRC EOLE.COM FORMATION GRC EOLE.COM Support Technique. 04 75 45 37 96 tech@grc-eole.com -- SOMMAIRE FORMATION Eole.com -- Présentation de l Environnement 1. Portefeuille Fiche Historique Intervention Renseignements

Plus en détail

PRATIC Création site internet descriptif fonctionnel

PRATIC Création site internet descriptif fonctionnel PRATIC Création site internet descriptif fonctionnel Référence : Auteur : Marion Verlaine Overscan 091222_Pratic_DF Date : 22/12/2009 Diffusion : Marion Verlaine (Overscan) Claire Buisine (PRATIC). Historique

Plus en détail

Gestion collaborative de documents

Gestion collaborative de documents Gestion collaborative de documents ANT box, le logiciel qui simplifie votre GED Les organisations (entreprises, collectivités, associations...) génèrent chaque jour des millions de documents, e-mails,

Plus en détail

Architectures et Web

Architectures et Web Architectures et Web Niveaux d'abstraction d'une application En règle générale, une application est découpée en 3 niveaux d'abstraction : La couche présentation ou IHM (Interface Homme/Machine) gère les

Plus en détail

Sébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 s.sougnez@areaprog.com 2 ans et demi d expérience

Sébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 s.sougnez@areaprog.com 2 ans et demi d expérience Données personnelles Sébastien Sougnez 24/12/1987 0032498084119 / 0032499642506 s.sougnez@areaprog.com 2 ans et demi d expérience Expériences professionnelles / Avril 2010 (Consultant SharePoint) Octobre

Plus en détail

Microsoft Application Center Test

Microsoft Application Center Test Microsoft Application Center Test L'outil de Test de performance des Sites Web Avec Visual Studio.NET, il est fourni une petite application qui permet de valider la performance de son site Internet ou

Plus en détail

Initiation au Web et à l HTML

Initiation au Web et à l HTML Initiation au Web et à l HTML Mathieu LACROIX, François RÉVERET, Antoine VACAVANT mathieu.lacroix@isima.fr françois.reveret@univ-bpclermont.fr antoine.vacavant@liris.cnrs.fr 2 et 3 Avril 2007 /40 Mathieu

Plus en détail

BTS MUC Le système d information commerciale dans l épreuve d ACRC

BTS MUC Le système d information commerciale dans l épreuve d ACRC cterrier.com 11/09/2007 1 / 7 BTS MUC Le système d information commerciale dans l épreuve d ACRC Auteur : C. Terrier ; mailto:webmaster@cterrier.com ; http://www.cterrier.com Utilisation : Reproduction

Plus en détail

PROJET «EUROSCANNING»

PROJET «EUROSCANNING» PROJET «EUROSCANNING» Bruxelles, le 14 Mai 2007 Ce document est rédigé en réponse à la demande de Monsieur Xavier WEIL concernant la conception d'un site internet destiné à présenter et promouvoir la société

Plus en détail

Cursus 2013 Déployer un Content Management System

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

Plus en détail

Plan du travail. 2014/2015 Cours TIC - 1ère année MI 86

Plan du travail. 2014/2015 Cours TIC - 1ère année MI 86 Plan du travail Chapitre 1: Internet et le Web Chapitre 2: Principes d Internet Chapitre 3 : Principaux services d Internet Chapitre 4 : Introduction au langage HTML 2014/2015 Cours TIC - 1ère année MI

Plus en détail

Sage CRM. 7.2 Guide de Portail Client

Sage CRM. 7.2 Guide de Portail Client Sage CRM 7.2 Guide de Portail Client Copyright 2013 Sage Technologies Limited, éditeur de ce produit. Tous droits réservés. Il est interdit de copier, photocopier, reproduire, traduire, copier sur microfilm,

Plus en détail

ASTER et ses modules

ASTER et ses modules ASTER et ses modules Sommaire Caractéristiques du site internet Rubriques et pages... page 3 Actualités... page 3 Agenda... page 4 Sons... page 4 Documents à télécharger... page 4 Liens... page 4 Albums

Plus en détail

Comment faire pour créer un site web? (mon site, pas à pas)

Comment faire pour créer un site web? (mon site, pas à pas) Comment faire pour créer un site web? (mon site, pas à pas) Author : soufiane Bonjour, Bienvenue dans cette nouvelle série de tutoriels destinée aux débutants cherchant comment créer un site web de A à

Plus en détail

Sage Online, les solutions qui me ressemblent. sécurité simplicité mobilité expertise métier. Les solutions de gestion Cloud pour les PME

Sage Online, les solutions qui me ressemblent. sécurité simplicité mobilité expertise métier. Les solutions de gestion Cloud pour les PME Sage Online, les solutions qui me ressemblent sécurité simplicité mobilité expertise métier Les solutions de gestion Cloud pour les PME Le choix du Cloud : une solution clés en main pour la gestion de

Plus en détail

COMMENT FAIRE DU E-COMMERCE?

COMMENT FAIRE DU E-COMMERCE? COMMENT FAIRE DU E-COMMERCE? Le marché du e-commerce Besoins d un e-commerçant L offre des prestataires Offres «standardisées» Offres sur mesure Choisir une offre Solution libre ou propriétaire? Fonctionnalités

Plus en détail

Applications orientées données (NSY135)

Applications orientées données (NSY135) Applications orientées données (NSY135) 2 Applications Web Dynamiques Auteurs: Raphaël Fournier-S niehotta et Philippe Rigaux (philippe.rigaux@cnam.fr,fournier@cnam.fr) Département d informatique Conservatoire

Plus en détail

Quel ENT pour Paris 5? 1er Juin 2005 (1ère présentation) 1er Juin 2006 (2ème présentation réunion migration ShareObject)

Quel ENT pour Paris 5? 1er Juin 2005 (1ère présentation) 1er Juin 2006 (2ème présentation réunion migration ShareObject) Quel ENT pour Paris 5? 1er Juin 2005 (1ère présentation) 1er Juin 2006 (2ème présentation réunion migration ShareObject) Objectifs et Enjeux Contexte et objectifs du projet Objectifs Mettre à disposition

Plus en détail

> Créer rapidement et facilement un site internet d envergure professionnelle

> Créer rapidement et facilement un site internet d envergure professionnelle www.solo-nova.fr Profession libérale, TPE/PME, association, commune, etc. Solo-Nova est la solution pour permettre une mise en place autonome d un site internet. > Créer rapidement et facilement un site

Plus en détail

Les formations. Développeur Logiciel. ENI Ecole Informatique

Les formations. Développeur Logiciel. ENI Ecole Informatique page 1/5 Titre professionnel : Reconnu par l Etat de niveau III (Bac), inscrit au RNCP (arrêté du 12/10/07, J.O. n 246 du 23/10/07) (32 semaines) Unité 1 : Structurer une application 6 semaines Module

Plus en détail

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

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

Plus en détail

Transit NXT. Traduction et localisation contextuelles. L ergonomie et l innovation fonctionnelle au service de la productivité

Transit NXT. Traduction et localisation contextuelles. L ergonomie et l innovation fonctionnelle au service de la productivité Transit NXT Traduction et localisation contextuelles L ergonomie et l innovation fonctionnelle au service de la productivité STAR Group Your single-source provider for corporate product communication Transit

Plus en détail