rapport de stage
Transcription
rapport de stage
RAPPORT DE STAGE Du 04/01/2016 au 26/02/2016 Webmaster Refonte de l’intranet Dans la Société : Barclays Bank France Sommaire Remerciements .......................................................................................................................... 1 Introduction................................................................................................................................ 2 L’entreprise ................................................................................................................................ 4 Son activité ............................................................................................................................. 4 Son histoire............................................................................................................................. 5 Mission du Stage ........................................................................................................................ 6 Présentation de l’environnement .......................................................................................... 8 Changement du site de la Direction Informatique .............................................................. 10 Changement du site principal de l’intranet ......................................................................... 12 Modifications sur SharePoint Designer ............................................................................ 15 Ajout de jQuery ................................................................................................................ 18 Conclusion ................................................................................................................................ 20 RAPPORT DE STAGE Remerciements Je remercie mon maître de stage Andy Guerard qui m’a accompagné tout au long de cette expérience professionnelle avec beaucoup de pédagogie. Je souhaite aussi également adresser mes remerciements à tout le reste de l’équipe IT Gouvernance Ilham Bennani, Laetitia Leba et Amine Bouazizi qui m’ont accueilli dans la bonne humeur et la sympathie. OBADIA Yoni 1 Rapport de Stage 2015-2016 RAPPORT DE STAGE Introduction Lors de mon BTS SIO (Brevet de Technicien Supérieur, Services Informatiques aux Organisations) au centre de formation IF2I j’ai eu l’opportunité d’effectuer un stage du 4 janvier 2016 au 26 février 2016, dans l’entreprise Barclays Bank situé 183 Avenue Daumesnil Paris 75012. J’ai pu m’intéresser au développement et à l’intégration web. Ce stage a été l’opportunité de découvrir le métier de développeur web dans une grande société, et la découverte du logiciel SharePoint. En plus d’enrichir mes connaissances en HTML5/CSS3, ce stage m’a permis d’en apprendre plus sur le JavaScript et le jQuery. Ce stage m’a aussi permis de me créer une nouvelle expérience sous un format que je n’imaginais pas, le fonctionnement interne d’une entreprise, les réunions, et formalités administratives requises pour mettre en œuvre le travail fait en environnement test. Pour commencer ce rapport de stage, je pense qu’une présentation de l’entreprise s’impose. Ensuite je vous expliquerai les différents aspects de mon travail durant mon stage et enfin, pour conclure, je vous exposerais les connaissances, l’expérience, et les autres bienfaits que ce stage m’a apportés pour ma formation. OBADIA Yoni 2 Rapport de Stage 2015-2016 RAPPORT DE STAGE PRÉSENTATION DE L’ENTREPRISE OBADIA Yoni 3 Rapport de Stage 2015-2016 RAPPORT DE STAGE L’entreprise Téléphone : 01 55 78 78 78 Site : https://www.barclays.fr/1-index.html Son activité L’entreprise Barclays Bank est situé 183 Avenue Daumesnil dans le 12ème arrondissement de Paris. Barclays est une banque britannique basée à Londres aux Royaume-Uni fondée en 1896. Barclays est présent dans plus de 60 pays aussi bien en Europe, en Asie ou encore en Amérique et en Afrique. Le groupe fait partie des 5 plus grandes banques britanniques. OBADIA Yoni 4 Rapport de Stage 2015-2016 RAPPORT DE STAGE Son histoire L’histoire de Barclays remonte au Moyen-Age à Londres, Lombard Street est un centre d’affaires et un marché pour les artisans de l’or et de l’argent. John Freame qui y voit un avenir va alors créer l’affaire qui allait devenir Barclays Bank. En 1728, son fils, Joseph, achète la maison de l’aigle aux ailes déployées dont le nom évoque l’influence évidente des pionniers de la finance et qui est encore aujourd’hui le symbole du Groupe Barclays dans le monde. Le nom de Barclays apparaît, quant à lui, lorsque Joseph Freame prend comme associé son beau-frère, James Barclay. A la fin du siècle, les familles Bevan et Tritton se joignent aux autres associés et ainsi sont établies les bases d’une grande Banque. La puissance du Groupe Barclays s’affirme au XIXème siècle grâce à une série de fusions. Le développement de la banque s’opère d’abord en Grande-Bretagne où elle faisait déjà partie des "Big five" (Lloyds Bank, Midland Bank, National Provincial, Westminster Bank et Barclays Bank), puis au niveau international à partir de 1918, sous l’influence de Frederick Crawford Goodenough. Cette expansion commence en France par l’acquisition de la London Provincial et South Western Bank qui détient une grosse participation dans Cox & Co Limited, société fondée durant la première guerre mondiale par les trésoriers payeurs britanniques aux armées. Lorsque Joseph Freame s’établit rue des Lombards, il conserve sur sa façade l’enseigne de l’aigle noir déployé. Figure 1 - Première enseigne de Barclays OBADIA Yoni 5 Rapport de Stage 2015-2016 RAPPORT DE STAGE Mission du Stage Lors de mon stage j’ai principalement utilisé Microsoft SharePoint Designer 2007 et 2010, je vais donc commencer pas vous présenter SharePoint Designer et expliquer les diverses fonctionnalités de ce dernier, ainsi que le choix de ce logiciel par l’entreprise Barclays. Microsoft SharePoint Designer est un logiciel de créations de sites web. Sa première version SharePoint Designer 2007, est sortie le 30 novembre 2006, était un logiciel payant cependant en 2009 le logiciel est devenu gratuit. Il utilise les technologies de Microsoft comme ASP.NET 2.0, les feuilles de styles et Microsoft Windows Workflow Foundation. Barclays Bank a choisi d’utiliser Microsoft SharePoint Designer pour diverses raisons telles que le partage de fichier sécurisé entre services, la possibilité de modifier, supprimer et ajouter des fichiers en toute simplicité. SharePoint Designer propose des modèles où l’utilisateur doit simplement ajouter ses parties comme il le souhaite. Ma mission lors de ce stage a été d’améliorer le design du site intranet de Barclays, j’ai pu répondre à leurs attentes en utilisant du CSS, JavaScript et jQuery. OBADIA Yoni 6 Rapport de Stage 2015-2016 RAPPORT DE STAGE PRÉSENTATION DU STAGE OBADIA Yoni 7 Rapport de Stage 2015-2016 RAPPORT DE STAGE Présentation de l’environnement Lors de mon arrivé dans l’entreprise, on m’a affecté un poste de travail fonctionnant sur Windows 7, j'ai commencé par me documenter sur le logiciel et la version utilisé par l’entreprise de SharePoint Designer, et me familiariser avec l’intranet de l’entreprise. Par exemple avec l’annuaire de l’entreprise utile pour obtenir le numéro de téléphone ou l’adresse e-mail d’un collègue. Figure 2 - Annuaire intranet Barclays OBADIA Yoni 8 Rapport de Stage 2015-2016 RAPPORT DE STAGE Grâce à cette fiche nous avons aussi accès à un organigramme nous représentant ainsi que nos collègues dans l’entreprise. Par exemple dans cet organigramme on peut voir le rôle de chacun et sa position dans la hiérarchie. Figure 3 - Organigramme de la DI OBADIA Yoni 9 Rapport de Stage 2015-2016 RAPPORT DE STAGE Changement du site de la Direction Informatique Une fois l’environnement pris en main nous, Andy Guerard et moi, avons décidé des modifications à apporter sur le site intranet de la Direction Informatique de l’entreprise. Tout en prenant en compte la charte graphique de Barclays (fichier PDF que l’on peut retrouver sur mon portfolio dans l’onglet Stage 2ème année). Le site intranet de la DI initialement conçu en 2006 et maintenu par Andy Guerard est le suivant : Figure 4 - Site intranet de la DI avant modification OBADIA Yoni 10 Rapport de Stage 2015-2016 RAPPORT DE STAGE Figure 5 - Site DI après modification OBADIA Yoni 11 Rapport de Stage 2015-2016 RAPPORT DE STAGE Changement du site principal de l’intranet Une fois avoir appris ma venue à Barclays Bank pour le changement du site intranet de la DI, le service de communication de Barclays Bank a contacté la DI. Ils devaient répondre à une contrainte de la charte graphique en provenance du Brand Manager de Londres, et avaient besoin de mon aide pour que puisse modifier la page d’accueil et aussi le site principal de l’intranet et particulièrement ce que SharePoint appelle une page maître. Figure 6 - Page maitre Une page maitre permet de créer un masque sur le site et ses sous sites, avec une notion d’héritage ce qui permet d’utiliser une seule page maître pour toute une collection de site. Lors de notre première réunion avec les chargées de communication nous avons décidé de modifier le header pour qu’il corresponde à la charte graphique de Barclays. OBADIA Yoni 12 Rapport de Stage 2015-2016 RAPPORT DE STAGE La page d’accueil Barclays n’a pas été modifiée depuis 2007. Figure 7 - Accueil Intranet première version Figure 8 - Accueil intranet deuxième version OBADIA Yoni 13 Rapport de Stage 2015-2016 RAPPORT DE STAGE Après avoir convenu des modifications à effectuer sur l’intranet, j’ai dû créer un change, qui est une demande de modifications pour n’importe quel sujet, et où l’on doit préciser la date de livraison du produit, les raisons, objectifs et risques encourus lors de ce changement. Cela permet d’informer le service Manager d’une évolution et d’un risque d’incidents. Il faut aussi prévoir comment revenir en arrière si il y a des problèmes lors de la mise en production. Figure 9 - demande de change Une fois la demande de change effectuée il faut passer devant le CAB (Comité d’Approbation des Changements) pour avoir l’autorisation d’appliquer les modifications sur le site, si la demande est approuvée on peut donc mettre les changements en place. OBADIA Yoni 14 Rapport de Stage 2015-2016 RAPPORT DE STAGE Modifications sur SharePoint Designer Après que la partie administrative soit complétée, j’ai reçu les accès du compte opérateur qui gère le serveur internet de Barclays Bank et qui possède les droits pour effectuer des modifications sur les pages maîtres et pages du site intranet. Figure 10 - page maître SharePoint Sur cette page maître de SharePoint on peut voir plusieurs options telles que Design, Split et Code en bas de l’écran. Ces différentes options changent la vue d’affichage sur SharePoint, donc une personne qui ne connait pas le HTML/CSS peut modifier cette page sans en avoir recoure en utilisant l’option Design, ou pour les plus expérimentés l’option Split et Code qui permettent de modifier directement le HTML/CSS voire même JavaScript de la page. Comme on peut le voir sur ci-dessus, les pages de SharePoint peut être constitué d’autre chose que du HTML, elles peuvent contenir du code ASP.NET, par exemple ce texte sélectionné permet de créer le menu qui apparait dans la deuxième partie de l’écran. OBADIA Yoni 15 Rapport de Stage 2015-2016 RAPPORT DE STAGE La partie CSS est dans un dossier appelé « Style Libraries ». Comme on peut le voir il y a environ une dizaine de CSS pour tous les sites de l’intranet Barclays. Figure 11 - CSS intranet OBADIA Yoni 16 Rapport de Stage 2015-2016 RAPPORT DE STAGE ci-dessous nous pouvons voir toute l’arborescence de l’intranet de Barclays Bank. Les dossiers avec un petit rond vert correspondent aux sous-site, et les autres sont simplement des dossiers contenant toute sorte de fichier, comme les fichiers css, le code source des pages de l’intranet, des fichiers excel, word etc … Tout ce dont les employés Barclays se partagent durant leur quotidien. Figure 12 - sous sites intranet OBADIA Yoni 17 Rapport de Stage 2015-2016 RAPPORT DE STAGE Ajout de jQuery Lors de ce stage on m’a demandé de supprimer le menu de gauche apparaissant sur la page d’accueil et seulement sur la page d’accueil. Le seul problème concernant cette modification est qu’elle fait partie de la page maître, comme vu précédemment la page maître est le modèle pour toutes les pages. Si on la modifie, cela change donc l’affichage pour toutes les pages présentes sur le site qui prennent la page maître comme modèle. Le changement via page maître était donc impossible c’est pourquoi je me suis tourné vers la solution de jQuery qui permet de modifier le code HTML assez facilement. Figure 13 - Code jQuery Je vais expliquer le code ci-dessus, $(document).ready permet lors du chargement de la page d’effectuer une action, cette action est dans les accolades de function(). Comme précisé précédemment, nous voulions retirer le menu uniquement sur la page d’accueil c’est pourquoi on fait un test sur l’url de la page. Windows.location.href permet de récupérer l’url sur la page que l’on visite. Si l’url de cette page est égale à l’url de la page d’accueil alors on fait l’action : $(‘table’).remove(‘#menu-gauche’) ; qui sélectionne l’élément possédant l’id=’’menugauche’’ et la fonction remove permet de supprimer cette élément du code HTML. C’est ainsi que l’on a pu arriver au résultat suivant. Le problème encontré lors de la mise en production a été la compatibilité entre les navigateurs, le groupe utilisant encore IE8, il a fallu trouver un solution pour que le jQuery puisse fonctionner, c’est pourquoi après quelques recherches nous avons trouvé que les versions < 2.0 de jQuery fonctionnait sur IE, alors nous sommes passé sur cette version et tout était opérationnel. OBADIA Yoni 18 Rapport de Stage 2015-2016 RAPPORT DE STAGE Figure 14 – accueil intranet troisième version OBADIA Yoni 19 Rapport de Stage 2015-2016 RAPPORT DE STAGE Conclusion J’ai trouvé mon stage au sein de Barclays Bank intéressant et enrichissant. Il m’a permis de me familiariser avec le logiciel SharePoint Designer 2007 et 2010. J’ai aussi pu voir comment le métier de webmaster interagissait dans le milieu de l’entreprise aussi bien du côté administrative que du niveau de conception. J’ai aussi participé à des réunions de définition de besoin avec les utilisateurs, le service communication, et ainsi appris à gérer les contraintes d’une grosse structure, tels que de rester sur un site compatible avec 2 IE8 différents et chrome, le groupe utilisant toujours IE8 en interne. Les pages maîtres étant utilisés par d’autres équipes il a fallu faire attention à ne pas modifier leur affichage, tout en faisant les modifications demandé par le Brand Manager de Londres. Ce stage m’a fait progresser dans la vie professionnelle, et m’a donné une autre vision de l’informatique, celle dans le milieu bancaire. OBADIA Yoni 20 Rapport de Stage 2015-2016