Orange - Développement d’outils d’expertise - Mémoire d’ingénieur PDF
Document Details
Uploaded by Deleted User
ESIPE
2020
Breandan Lesueur
Tags
Summary
This document is a mémoire d'ingénieur, focused on the development of expertise tools at Orange, with a focus on the 2020 year. It details the author's experience and contributions.
Full Transcript
Orange Développement d’outils d’expertise Mémoire d’ingénieur Breandan Lesueur Tuteur ingénieur : Yann Loisel Tuteur école : Abderrezak Rachedi Soutenance 2020 Filière Informatique option réseaux Remerciements Je tiens tout d’abord à remercier Yann Loisel, mon tut...
Orange Développement d’outils d’expertise Mémoire d’ingénieur Breandan Lesueur Tuteur ingénieur : Yann Loisel Tuteur école : Abderrezak Rachedi Soutenance 2020 Filière Informatique option réseaux Remerciements Je tiens tout d’abord à remercier Yann Loisel, mon tuteur ingénieur, qui m’a permis de m’intégrer rapidement dans l’entreprise et qui m’a apporté de nombreux conseils pour la gestion et l’organisation du travail. Je tiens aussi à remercier mon collègue Patrick Pidéry pour son expertise sur les sujets techniques de la télévision ainsi que pour son accueil chaleureux. Je remercie aussi mon manager Stéphane Lefort pour m’avoir aidé à m’intégrer au mieux dans mon service. De plus, je tiens à remercier l’équipe PEVA dans son ensemble qui a toujours fait en sorte que je m’intègre au mieux. Enfin, je tiens à remercier l’ESIPE qui m’a fournie une formation de qualité me permettant d’améliorer mes compétences dans le domaine du développement. 1 Breandan Lesueur Sommaire INTRODUCTION................................................................................................................................................ 3 ORANGE........................................................................................................................................................... 4 DESCRIPTION.......................................................................................................................................................... 4 HISTOIRE............................................................................................................................................................... 4 SITUATION SOCIALE.................................................................................................................................................. 5 SITUATION ECONOMIQUE.......................................................................................................................................... 8 STRATEGIE DE DEVELOPPEMENT............................................................................................................................... 10 Essentiels2020............................................................................................................................................. 10 Engage 2025................................................................................................................................................ 11 POSITIONNEMENT.......................................................................................................................................... 13 ORGANISATION..................................................................................................................................................... 13 DTSI.............................................................................................................................................................. 14 DERS............................................................................................................................................................. 14 DS................................................................................................................................................................. 14 DETS............................................................................................................................................................. 15 PEVA............................................................................................................................................................ 15 EXPERTISE TV....................................................................................................................................................... 16 OUTILS D’EXPERTISE.............................................................................................................................................. 16 TRIAS................................................................................................................................................................ 17 CONTEXTE ET ENJEUX..................................................................................................................................... 19 OBJECTIFS...................................................................................................................................................... 20 RESULTATS ATTENDUS & LIVRABLES.............................................................................................................. 20 DEMARCHE SCIENTIFIQUE ET TECHNIQUE...................................................................................................... 22 PREMIER OBJECTIF................................................................................................................................................. 22 DEUXIEME OBJECTIF............................................................................................................................................... 22 TROISIEME OBJECTIF.............................................................................................................................................. 22 QUATRIEME OBJECTIF............................................................................................................................................. 23 CINQUIEME OBJECTIF............................................................................................................................................. 29 SIXIEME OBJECTIF.................................................................................................................................................. 31 MOYEN ET RESSOURCES................................................................................................................................. 32 BILAN DE FORMATION................................................................................................................................... 34 CONCLUSION.................................................................................................................................................. 38 BIBLIOGRAPHIE.............................................................................................................................................. 41 2 Breandan Lesueur Introduction Créée en tant qu’opérateur de télécommunications d’Etat afin d’apporter le téléphone dans toute la France, Orange devient par la suite une entreprise privée en 2004 ; celle-ci a pour objectif de proposer de nouveaux services et de nouvelles offres à ses clients afin de résister à la concurrence des nouveaux opérateurs de télécommunications, tout en restant rentable. Dans un contexte où les nouveaux services d’Orange sont nombreux et dont un certain nombre est dans le domaine de la télévision, Orange propose de plus en plus d’offres TV ou de vidéo à la demande et le phénomène s’est accéléré avec le déploiement de la fibre optique. Orange se sert de la fibre optique pour proposer de nouveaux produits TV et de nouveaux décodeurs ainsi que de proposer du contenu en ultra haute définition. C’est l’équipe PEVA, le pôle d’expertise audiovisuel, qui doit s’assurer de la qualité de service du nombre croissant de produits et services proposés par Orange avant et après leur déploiement. De plus, l’équipe PEVA est aussi sollicitée pour l’expertise des problèmes plus courants rencontrés par les clients : les problèmes d’accès aux chaînes payantes, les problèmes d’image, de son, … Enfin PEVA est aussi chargé de tester les évolutions des anciens matériels fournis au client. Toutes ces fonctions prennent du temps à l’équipe. Il a donc fallu se doter d’outils d’expertise performants réduisant ainsi le temps des tests et des analyses en améliorant leur fiabilité. C’est suite à ces besoins que l’on m’a attribué la mission du développement et de l’amélioration de l’outil d’expertise TRIAS très utilisé par l’équipe et d’autres services. Il réduit le temps d’analyse des droits TV des clients (abonnements, …), mais a besoin d’évoluer pour prendre en compte les améliorations des services TV. Orange étant de plus en plus soucieux de la sécurité de son système d’information, je dois aussi proposer et mettre en place une architecture permettant le fonctionnement de l’outil en respectant les normes de sécurité de la société. Dans la suite, je vous présente d’abord l’historique d’Orange, ses choix stratégiques en lien avec sa situation économique et sa situation sociale, Je vais ensuite expliquer ma position et celle de mon équipe dans l’entreprise. Je développe ensuite les missions majeures qui m’ont été confiées durant cette année. Enfin, je fais bilan sur ma formation complète d’apprenti ingénieur à l’ESIPE. 3 Breandan Lesueur Orange Description Orange est une entreprise multinationale implantée en Europe, en Afrique et au Moyen-Orient. C’est une entreprise d’origine française, son siège social est situé au 78 rue Olivier-de-Serres à Paris, elle est actuellement dirigée par Stéphane Richard. L’activité principale d’Orange est opérateur de télécommunications ; elle fournit principalement des services de télécommunications fixes, de télécommunications mobiles, d’Internet et de télévision pour les particuliers et les entreprises. De plus avec ses filiales, Orange fournit de nombreux autres services comme des chaînes de télé avec OCS, des services de conseil avec Orange Consulting, des services de transmission satellite, de télévision par internet et la TNT dans le monde entier avec Globecast, des services de chiffrement des contenus avec Viaccess. Histoire Orange était à l’origine une administration fondée en 1941 sous le nom « Direction des Télécommunications » (DT) par le ministère des Postes, Télégraphes et Téléphones (PTT) puis renommée en 1946 en « Direction Générale des Télécommunications » (DGT). Elle fut créée dans le but de développer les technologies de télécommunication en France afin de combler le retard pris dans ce domaine. Dans les années 1970, la Direction générale des télécommunications crée une grande partie du réseau téléphonique fixe. Suite à une directive européenne de 1987 qui impose la mise en concurrence des services de télécommunications des états, l’Etat renomme la Direction générale des télécommunications en France Telecom, puis en 1991 change de statut passant d’une administration à un établissement public. Suite à ces changements, France Telecom est dirigée par un président et obtient une autonomie financière. Pour préparer l’ouverture à la concurrence des télécommunications prévue pour 1998, France Telecom change de nouveau de statut et devient une société anonyme dont l’Etat français détient 100% des parts. L’Etat commence à en vendre, tout en restant majoritaire. Pour rattraper son retard dans l’internationalisation, en août 2000, France Telecom rachète la société « Orange plc » à Vodafone pour environ 40 milliards d’euros. 4 Breandan Lesueur Suite au rachat d’Orange plc, France Telecom décide de réunir toutes ses activités mobiles sous un même groupe, la filiale « Orange S.A. ». En septembre 2004, l’Etat vend une partie de ses actions pour avoir moins de 50% de l’entreprise ainsi Orange devient une entreprise privée. À partir de 2006, Orange est utilisé comme nom de marque unique pour la téléphonie fixe et l’lnternet à l’international. En février 2012, le service de ligne fixe français qui était encore sous la marque « France Telecom » devient lui aussi « Orange ». Enfin, en juillet 2013, l’entreprise abandonne le nom de « France Telecom » et devient « Orange ». Situation sociale Après sa privatisation de 2004, Orange s’oriente vers une culture d’entreprise privée qui impose, au départ, de générer du flux de trésorerie pour investir et être rentable. À cette époque Orange étant fortement endettée, un plan de réduction des coûts est mis en place. Les coûts salariaux étant très importants (Orange comptait environ 196 000 employés), l’objectif était donc de réduire le nombre de salariés. À partir de 2006, le nouveau P.D.G. d’Orange, Didier Lombard met en place de nouvelles techniques de management ainsi que des nouvelles conditions de travail qui doivent pousser les salariés, essentiellement les fonctionnaires, à partir. Ces pratiques ont fait diminuer les effectifs d’environ 20 000 personnes en 4 ans mais au prix d’une forte dégradation des conditions de travail et du bien-être des salariés qui ont conduit à une vague de suicides, 58 personnes, durant cette période. Suite à la forte critique de ce système Didier Lombard doit céder sa place de PDG en 2011, ce poste est attribué à Stéphane Richard. Stéphane Richard a amélioré le climat social en réinstaurant un dialogue entre la direction et les salariés et en promettant qu’il ne ferait pas de plan de sauvegarde de l’emploi (PSE) contrairement à Bouygues et à SFR malgré l’arrivée de Free en tant qu’opérateur mobile. Cependant, pour retrouver sa rentabilité, la société a mis en place une politique de remplacement partiel des départs qui fait baisser les effectifs ainsi que qu’une politique de maitrise des coûts salariaux. Orange étant à l’origine une administration de l’Etat, les effectifs de celle-ci sont répartis entre les salariés sous statut privé et des fonctionnaires. En 2013 il restait encore 60% de fonctionnaire chez Orange même si leur nombre est voué à diminuer. Cette répartition atypique n’est pas sans conséquence, dans un premier temps 5 Breandan Lesueur certaines fonctionnaires n’ont pas bien vécu de passer d’une mission de service public à un objectif de rentabilité. Il y a aussi des différences entre les droits et les avantages des fonctionnaires et des salariés de droit privé. Les fonctionnaires de par leur statut ne sont pas licenciables par exemple, ils ont un droit à la retraite différent des salariés privés. Il y a aussi un calcul des rémunérations différent en fonction de la catégorie du salarié, certains fonctionnaires ayant perdu certaines de leurs attributions lors du changement de statut de l’entreprise. Ces différences ont pu créer des tensions entre les fonctionnaires et les salariés privés. Dans un souci d’harmonisation, des accords ont été signés pour tenter de rapprocher les droits des fonctionnaires et salariés privés. Orange France est une entreprise avec un effectif ayant une moyenne d’âge élevé, celle-ci était de 48 ans en 2018. Cette moyenne d’âge peut s’expliquer par le fait qu’Orange n’a quasiment pas recruté pendant ses années difficiles, les années 2000, c’est la cause racine du vieillissement de la pyramide des âges d’Orange. Cela s’explique aussi par le faible turnover d’Orange, celui-ci en 2017 était de 0,50% et 2019 0,01% alors qu’en moyenne en France en 2014 il était de 11,8%. Depuis quelques années, Orange essaye de rajeunir son effectif en embauchant en priorité des jeunes diplômés en mettant en place différents programmes. Il y a le plan « Très Haut Débit », c’est un plan qui consiste à développer la fibre optique en France et pour ce faire, Orange décide de recruter de nombreux apprentis et de les embaucher à la fin de leur formation. Il y a aussi le plan « Orange Talents » qui vise à recruter les jeunes diplômés issus des meilleurs cursus internationaux au sein des 6 Breandan Lesueur écoles de commerce et d’ingénieur. Ces jeunes sont accompagnés pendant 5 ans afin d’accéder rapidement à des responsabilités managériales ou d’expertises. 7 Breandan Lesueur Situation économique Nous allons maintenant nous intéresser aux chiffres de ces dernières années. Actuellement, Orange France, dans son secteur d’activité principal, c’est-à-dire les télécommunications fixe et mobile, est concurrencé par plusieurs opérateurs, SFR, Bouygues et Free. En 2011, l’arrivée de Free en tant qu’opérateur de télécommunications en faisant baisser les prix des abonnements a fait chuter l’ARPU1 d’Orange et donc son chiffre d’affaires pendant plusieurs années. Suite à divers changements stratégiques Orange France a réussi en 2016 à stabiliser puis à le refaire partir à la hausse en 2017 et en 2018. Indicateurs financiers Orange France 2011 1 ARPU : Average Revenue Per Unit ou Average Revenue Per User ou ARPU est le chiffre d'affaires mensuel moyen réalisé par une entreprise avec un client. 8 Breandan Lesueur Indicateurs financiers Orange France 2014 Indicateurs financiers Orange France 2017 Indicateurs financiers Orange France 2018 et 2019 Dans ces 4 tableaux qui représentent l’évolution des indicateurs financiers d’Orange France en 2011, 2014, 2017, 2018 et 2019. On constate que le CA et l’EBITDA2 diminue jusqu’en 2017 puis repartent légèrement à la hausse avec une continuité pour 2018 et se stabilisent en 2019. Ceci est principalement dû aux efforts de réduction des coûts de fonctionnement, du succès de la fibre optique et de la convergence des offres et des services. 2 EBITDA : L’EBITDA est un terme signifiant « earnings before interest, taxes, depreciation, and amortization » en Anglais. Sa traduction française est relayée sous le sigle BAIIA pour « bénéfice avant intérêts, impôts, dépréciations et amortissements ». 9 Breandan Lesueur Stratégie de développement Essentiels2020 En 2014, Orange lance son plan Essentiels2020, ce plan a un aspect économique et un aspect social. Orange cherche à améliorer la couverture de son réseau mobile dans les zones à forte fréquentation comme les stades ou les lignes de T.G.V.. Orange se concentre aussi sur le déploiement de la technologie très haut débit la plus rentable, la fibre optique. Orange veut d’ailleurs étendre son influence en répondant aux appels d’offre de nombreux réseaux d’initiative publique (RIP) et devenir l’installateur du réseau de fibre optique dans ces zones. Orange investit aussi dans le développement de la 5G avec notamment les enchères des bandes de fréquences cette année ou l’année prochaine. Orange pense pouvoir commencer à déployer la 5G en 2021, elle améliorera notamment l’interconnexion et les performances des objets connectés qui est aussi un secteur ciblé par Orange. Orange a d’ailleurs commencé à faire des tests de mise en place de la 5G dans certaines grandes villes. La 5G est par ailleurs aussi une motivation pour l’opérateur à étendre la couverture de la fibre optique car les débits nécessaires pour la technologie 5G sont conséquents. Orange cherche aussi à réduire les coûts de son assistance en proposant des outils automatisés sur smartphone, dans l’optique d’une numérisation du service client. Son objectif était d’avoir 50% d’interaction client de façon digitalisée d’ici 2018. Orange développe aussi des outils de collectes et d’analyses des données (le Big Data) afin d’optimiser son SAV et d’anticiper les risques. Orange veut aussi diversifier ses activités pour pouvoir trouver de nouvelles sources de revenus. Le plus gros investissement d’Orange, dans le domaine bancaire, est le rachat de 65% du capital de la société Groupama Banque qui devient ainsi Orange Bank une filiale d’Orange. Orange Bank a démarré ses activités le 2 novembre 2017 avec l’apparition des crédits à la consommation en 2018 ; les opérations se font principalement à distance via un smartphone ce qui est en adéquation avec la stratégie actuelle d’Orange sur la digitalisation. La société a aussi beaucoup développé ses activités de paiement avec la création d’Orange Money qui permet le transfert facile d’argent entre la France et l’Afrique. 10 Breandan Lesueur Orange investit aussi dans le domaine des objets connectés (IoT 3), en proposant dans ses boutiques des produits, comme des montres connectées ou des objets domotiques, sélectionnés par Orange et fabriqués par ses partenaires. Orange veut se servir des objets connectés comme un moyen de générer du chiffre d’affaires et surtout un moyen marketing pour mettre en valeur ses offres. L’entreprise investie aussi dans le Cloud et le Big Data avec notamment le rachat de l’entreprise Basefarm ainsi que les systèmes d’information de santé avec le rachat de l’entreprise Enovacom. Orange cherche aussi à étendre son influence sur le continent africain avec les solutions d’énergie solaire Orange Energie ainsi qu’avec l’acquisition de nombreux opérateurs locaux ces dernières années. En 2010 elle achète 40% de Meditelecom, 2ème opérateur mobile marocain, en 2011 Orange achète l’opérateur CCT en RDC et en 2016 Orange achète la filiale RDC de l’opérateur Millicom un opérateur de télécommunications luxembourgeois. La même année Orange achète CellCom Libéria et achète aussi les filiales Burkina Faso et Sierra Leone de l’opérateur Indien Barthi Airtel. Engage 2025 Avec la fin de la période du plan Essentiels2020, Orange a lancé un nouveau plan qui doit s’étendre jusqu’à 2025 et qui prolonge certains objectifs précédent et en apporte de nouveaux. Orange veut intensifier l’installation de la fibre optique chez ses clients et leur connectivité à la maison via l’optimisation du Wi-Fi. Orange veut aussi continuer à améliorer son offre IoT afin d’améliorer son offre multi-services. La 5G fait toujours aussi parti des objectifs principaux en essayant de promouvoir les futurs services que la technologie peut apporter pour ses clients professionnels et particuliers. L’entreprise se concentre aussi sur son impact écologique en réduisant la consommation d’énergie de ses équipements réseaux ainsi que la consommation d’énergie des équipements fournis à ses clients. 3 IoT : (anglais de « Internet of Things »), L'Internet des objets est l'interconnexion entre l'Internet et des objets, des lieux et des environnements physiques. L'appellation désigne un nombre croissant d'objets connectés à l'Internet. 11 Breandan Lesueur Un des grands objectifs est aussi de continuer à réduire et optimiser les couts de l’entreprise en automatisant de plus en plus de processus à l’intérieur de son infrastructure ainsi qu’en numérisant le plus possible les interactions entre l’entreprise et ses clients grâce aux IA et à l’utilisation des données. 12 Breandan Lesueur Positionnement Organisation Je fais partie d’Orange France, au pôle d’expertise audio-visuel (PEVA). Voici un organigramme de toute la hiérarchie d’Orange jusqu’à mon équipe. Stephane Richard Directeur Général Fabienne Dulac Orange France (OF) Marc Blanchet Direction Technique et du Système d'Information (DTSI) Cristophe Desseignes Direction de l'Exploitation Réseaux et Services (DERS) Laurent Perrier Direction des Services (DS) Brice Miranda Direction Expertise Terminaux et Services (DETS) Stéphane Lefort Département Expertise Audiovisuelle (PEVA) 13 Breandan Lesueur DTSI La DTSI regroupe les activités d’ingénierie et de déploiement, d’exploitation et d’intervention sur les réseaux et les services ainsi que de développement et d’exploitation des systèmes d’information en France. La Direction Technique et du Système d’Information (DTSI) a pour objectif : Proposer des solutions techniques complètes, fiables et au meilleur coût, intégrant l’ensemble des briques réseaux, services et systèmes d’information. Préparer la convergence des solutions réseaux, systèmes d’informations et services et l’évolution vers la virtualisation des fonctions réseaux, ainsi que la standardisation des infrastructures. Améliorer les modes de fonctionnement entre les équipes SI, réseaux et plates-formes de services et entre les équipes développement, production (Build) et les équipes exploitation, intervention (Run). DERS La DERS, au travers de ses 3 directions opérationnelles, a la responsabilité d’assurer la continuité des réseaux et des services fournis aux clients d’Orange France. La DERS a actuellement pour mission de faire naître des architectures techniques convergentes dans un contexte d’optimisation des chaines techniques. Elle doit aussi assurer le bon fonctionnement de bout en bout des chaînes techniques, en utilisant la perception client et nécessitant une expertise pointue ainsi que des collaborations transverses. DS La Direction des Services a la responsabilité de la qualité des services grand public et professionnels pour le domaine mobile et le domaine haut débit. La DS est également le garant du bon fonctionnement des plates-formes de services. Son rôle est divisé en deux parties, les fonctions « temps réel » et les fonctions temps « différé » Son rôle « temps réel » consiste à superviser le fonctionnement de services, informer les équipes et les clients en cas d’incident, piloter les acteurs techniques des services, effectuer l’administration récurrente des composants systèmes et applicatifs. 14 Breandan Lesueur Son rôle « temps différé » est de garantir la qualité de service des nouveaux services et de leur marge d’évolution, déployer les nouvelles plateformes ou les évolutions des plateformes existantes, élaborer les plans d’action d’amélioration de la satisfaction, gérer les problèmes récurrents et apporter une expertise pour en trouver les causes. Enfin la DS met aussi en place des plans pour gérer les incidents majeurs de manière rapide et efficace. DETS La Direction Expertise Terminaux et Services comprend 6 départements d’expertise. Sa mission est de traiter les problèmes perçus par les clients particuliers et professionnels des services fixes et mobiles. Il doit aussi garantir le lancement et la qualité opérationnelle des services et des terminaux (Livebox, décodeurs TV, mobiles…). Ses objectifs sont d’améliorer la qualité des services, de réduire les taux d’appels au SAV, les volumes d’intervention et les échanges de matériels superflus. PEVA PEVA est un pôle d’expertise audio-visuel comptant un effectif de 22 personnes aux compétences variées (codage vidéo, audio, cryptage, FTTH, data science...). Son rôle est de traiter les problèmes perçus par les clients des services fixes et mobiles et de garantir le lancement et la qualité opérationnelle des services TV et des décodeurs TV en procédant à des investigations techniques et en faisant des expertises/qualifications sur les versions bêta. 15 Breandan Lesueur Expertise TV L’expertise TV à un rôle essentiel dans la qualité de service d’Orange c’est elle qui va analyser les problèmes les plus techniques perçus avec les décodeurs TV et les appareils Hi-Fi Orange, comme la barre de son Orange, par les clients de l’entreprise. Grâce à ses compétences elle va identifier les problèmes et les faire remonter aux différentes équipes à même de les résoudre et elle va ensuite faire un suivi de la mise en place des correctifs et de leur efficacité avant le déploiement chez le client. C’est elle aussi qui va améliorer les procédures de soutien pour les niveaux de support inférieurs dans la chaîne de soutien afin de traiter les problèmes des clients plus rapidement et de réduire le nombre d’intervenants monopolisés par un problème dans un souci d’économie des ressources. L’expertise TV a aussi un aspect proactif avec l’exploration des données (data mining) qui lui permet d’analyser les données de la qualité de service des clients afin de préparer et d’apporter des solutions à des problèmes qui ne sont pas encore généralisés mais qui sont en train d’apparaître. L’expertise TV a aussi un rôle lors du développement de nouveaux produits Orange car c’est elle qui va vérifier une partie des spécifications, mener une partie des tests sur les nouveaux produits d’Orange pour voir si leur niveau de fonctionnalité est au niveau attendu par les clients et si ces produits comme les décodeurs TV n’ont pas d’influences négatives sur d’autres appareils Orange. Outils d’Expertise Les outils d’expertise ont un rôle très important pour l’équipe d’expertise TV. C’est ces outils qui vont permettre aux équipes de travailler et de vérifier la qualité de service des produits Orange. Il y’a deux types d’outils utilisés par l’équipe d’expertise TV : les outils « sur étagère » c’est-à-dire des outils produits par d’autres entreprises et achetés par Orange qui permettent de faire des analyses dans des domaines qui ne concernent pas forcément qu’Orange mais qui ont une certaine crédibilité dans les domaines qu’ils traitent, puis il y a les outils faits en interne qui sont très généralement des outils fabriqués par des personnes de l’entreprise pour les besoins très spécialisés qui ne peuvent pas être développé ailleurs soit pour des raisons techniques soit pour des raisons de sécurité. Je vais maintenant d’écrire l’outil fait en interne, nommé TRIAS, sur lequel je participe au développement, ce qui servira de base à l’explication de ma mission. 16 Breandan Lesueur TRIAS TRIAS pour TV Right AnalySer est un outil né pour être capable de diagnostiquer les problèmes des droits TV des clients d’Orange afin de comprendre pourquoi un client ne peut pas accéder à une chaîne TV. TRIAS a aussi été inventé pour être capable de contrôler le bon cryptage des chaînes payantes. Avant TRIAS la vérification de la configuration des chaînes TV était complexe et non exhaustive car manuelle, ce processus était enclin aux erreurs et très couteux en temps et le nombre de problèmes rencontrés par les clients était assez important. Les conditions d’accès aux chaînes payantes sont configurées au début du réseau TV d’Orange, la tête de réseau TV. Ces configurations sont transmises dans un flux et l’outil permet de les analyser avant, pendant et après des travaux ainsi qu’en cas d’incidents. TRIAS est donc un outil qui peut être déployé sur un serveur et relié au réseau TV d’Orange comme un client avec son décodeur TV et sa box Internet ou sa connexion satellite. L’outil est accessible par différentes équipes au sein d’Orange avec PEVA en priorité grâce à un système d’authentification. L’outil est doté d’une interface graphique utilisable par un navigateur Internet, cette interface a été faite de telle manière que les informations présentées et principalement les résultats soient clairs et concis. Je suis donc chargé de l’amélioration et du développement de nouvelles fonctionnalités ainsi que la maintenance des fonctionnalités existantes. 17 Breandan Lesueur Architecture réseau de l’outil TRIAS Schéma de l’architecture logiciel de TRIAS 18 Breandan Lesueur Contexte et enjeux Dans un contexte juridique et financier les ayants droit qui vendent la diffusion de leurs programmes sur les chaînes de TV imposent différentes conditions aux diffuseurs pour les autoriser à acheter et diffuser ces programmes. Il y a différentes conditions qui peuvent être imposées en fonction de la qualité de diffusion du programme ainsi que du lieu où sera diffusé le programme. C’est ainsi qu’avec l’arrivée de l’ultra haute définition depuis quelques années sur certaines chaînes de télé, les ayants droit sont devenus plus sévères sur la protection du transport de leurs programmes à l’intérieur du réseau TV d’un diffuseur. En effet, les contenus en ultra haute définition ont une valeur ajoutée supplémentaire pour l’ayant droit et cherche donc à protéger ses contenus au maximum. Aussi, certains types de programmes à forte importance économique comme les manifestations sportives sont négociés de manière différente selon les territoires. Par exemple certains matchs de football peuvent être diffusés en Martinique mais pas en Guadeloupe, par conséquent même si une chaîne de télé est partagée entre les deux îles, les programmes TV ne doivent pas forcément être vus sur deux îles. De plus, la sectorisation de la diffusion d’un flux peut aussi s’appliquer à la demande de l’Etat dans le cadre de la diffusion des résultats électoraux par exemple. L’enjeu pour un opérateur TV tel qu’Orange est de pouvoir fournir ou de s’appuyer sur des solutions de diffusion qui permettent de faire respecter les accords signés entre les ayants droit et les chaînes. Cela lui permet de conserver les droits de diffusion les chaînes concernées, ce qui a donc un enjeu économique majeur car il ne faut pas perdre les clients intéressés par ces chaînes. Il y a aussi un enjeu juridique en cas de non-respect des demandes de l’Etat ou de non-respect des contrats de diffusion ce qui peut aussi avoir au final des répercussions économiques. C’est dans ce cadre qu’Orange a décidé de chercher des technologies qui lui permettraient de faire respecter les différents types d’accords. Pour la diffusion des contenus ultra haute définition l’entreprise a suivi les recommandations de la norme DVB4 et des ayants droit et utilise ainsi la technologie de chiffrement ATIS5 AES6. Pour la sectorisation de la diffusion des flux Orange a finalement choisi d’utiliser une 4 DVB : abrégé de Digital Video Broadcasting est un ensemble de normes de télévision numérique édictées par le consortium européen DVB, et utilisées dans un grand nombre de pays. 5 ATIS : Alliance for Telecommunications Industry Solutions est une organisation qui standardise des solutions pour l’industrie des télécommunications. 6 AES : Advanced Encryption Standard est un algorithme de chiffrement symétrique. 19 Breandan Lesueur technologie d’occultation déjà existante fournie par la filiale Viaccess dans son système de CAS7 qui est déjà utilisé par Orange. Le chiffrement ATIS a donc été appliqué aux flux ultra haute définition transitant jusqu’aux clients et l’occultation a donc été déployée sur les DROM et a été utilisée plusieurs fois. Cependant il n’y avait pas d’outil qui permettait de tester si ces technologies étaient bien configurées dans le réseau en cas transmission d’un flux en ultra haute définition ou de demande d’occultation d’un programme de la part des ayants droit ou des chaînes de TV. C’est donc pour ça que notre équipe d’expertise qui est déjà en charge de vérifier la bonne configuration de la diffusion des droits des bouquets TV a décidé de faire évoluer l’outil TRIAS afin qu’il puisse aussi vérifier les droits d’occultation et le chiffrement. Enfin, TRIAS était un outil qui n’était pas très modulaire et qui nécessitait donc des modifications spécifiques à chaque endroit où il était installé ce qui ralentissait les temps de développement et de déploiement. Objectifs Ma mission a de multiples objectifs, dans un premier temps j’ai eu à développer et intégrer le module d’analyse du chiffrement des flux vidéo. Ensuite j’ai développé un outil de calcul du temps de réponse d’arriver des flux pour investiguer un problème client potentiel. Puis, j’ai achevé la création d’un module d’analyse de la configuration de la technologie d’occultation dans le réseau TV. Enfin j’ai rendu l’outil TRIAS plus modulaire afin de le rendre la dernière version unique et ainsi pouvoir la déployer rapidement sur tous les serveurs hébergeant une version de l’outil dans le but de pouvoir faire les analyses dans les DROM, et cela tout en corrigeant et améliorant les performances générales de l’outil ainsi qu’en réduisant le nombre de bugs ainsi qu’en préparant l’avenir de l’outil et mettant en place une architecture plus pérenne et en préparant une vraie API. Résultats attendus & livrables A chaque objectif correspond un résultat qui contient un ou plusieurs livrables. Le premier résultat consistait en une nouvelle version de TRIAS qui incluait un module d’analyse du « Scrambling mode » des ECM8 et son intégration dans l’interface web. 7 CAS : (Anglais de Conditional Access System) le contrôle d'accès ou accès conditionnel désigne en télédiffusion un système permettant de limiter l'accès de certaines chaînes, programmes ou services à un ou plusieurs abonnés ou usagers. 8 ECM : (Anglais de Entitlement Control Message) est l’information de contrôle des droits transmis dans les flux TV. 20 Breandan Lesueur Le résultat incluait un livrable, ce livrable était composé d'une nouvelle version des programmes d’analyses ainsi que d’une nouvelle version de l’interface graphique. Le deuxième résultat consistait en une nouvelle version de TRIAS qui corrigeait des problèmes de capture des flux TV et qui, en se basant sur ces corrections, ajoutait d’un système d’analyse des temps de réponse des chaînes télés. Ce résultat était composé de deux livrables, le premier livrable une version corrigée des programmes d’analyse et le deuxième livrable qui incluait une version des programmes d’analyse avec les temps de réponse ainsi qu’une nouvelle version de l’interface graphique pour l’affichage de ces informations. Le troisième résultat consistait en une nouvelle version de TRIAS qui introduisait l’analyse des critères de protection géographiques aussi connus sous le nom de GCA ainsi que ses paramètres de fonctionnement nommés Control ECM. La nouvelle version devait inclure l’affichage de ces nouveaux paramètres. En accord avec le résultat attendu, l’unique livrable était composé d'une nouvelle version des programmes d’analyses ainsi que d’une nouvelle version de l’interface graphique. Le quatrième résultat consistait en une nouvelle version qui était une refonte profonde du système de gestion du stockage des différentes chaînes TV ainsi que de nombreuses corrections de bug et une amélioration notable des performances dans le but d’avoir une seule et unique version de TRIAS fiable et maintenue déployée sur tous les serveurs TRIAS. Le livrable était composé d’une nouvelle version des programmes d’administration et de mise à jour des fichiers ainsi qu’une nouvelle version de l’interface graphique. Le cinquième résultat consistait en une preuve de concept pour permettre au serveur TRIAS de s’affranchir d’une Livebox pour fonctionner en récupérant les flux TV sans équipement intermédiaire. Le livrable était composé d’une version de test du programme de capture directe des flux. Le dernier résultat consistait en un prototype d’API REST9 qui tiendrait compte de toutes les fonctionnalités actuelles de TRIAS. Le dernier livrable était composé d’une de la description écrite de l’API REST. 9 API REST : (Anglais de Application Programming Interface REpresentational State Transfer) Interface de programmation sans état basé sur le protocole HTTP ou HTTPS 21 Breandan Lesueur Démarche scientifique et technique Premier objectif Pour le premier objectif j’ai décidé de partir sur les bases des personnes qui travaillaient sur TRIAS par le passé. Tout d’abord ma première idée fut de récupérer l’information nécessaire sur un serveur qui nous renvoie différentes informations quand il reçoit les informations des droits des chaînes TV à l’intérieur du flux. Ces informations nommées ECM sont ensuite analysées par le serveur qui renvoie à TRIAS le détail des droits d’une chaîne ainsi que normalement une information nommée le Scrambling Descriptor. Cependant, après des échanges auprès de l’équipe qui gère le serveur, il s’est avéré que le serveur renvoyait toujours une information vide. L’analyse des différentes informations dans les flux étant déjà assez développée, j’ai décidé d’utiliser le système existant. Avec le système existant j’ai donc pu directement analyser l’intérieur des flux IPTV et satellites en allant récupérer le champ Scrambling Descriptor d’une trame DVB en suivant les indications écrites dans la norme. Deuxième objectif La démarche pour pouvoir remplir le deuxième objectif a été relativement triviale car pour calculer le temps d’arriver d’un flux vidéo jusqu’au serveur il suffisait de calculer le temps entre la requête pour demander le flux vidéo et l’arrivée des premiers paquets du flux sur l’interface réseau du serveur. Troisième objectif L’unique moyen pour analyser les codes GCA et les Control ECM est d’analyser la trame contenant les flux TV. Ma démarche a principalement eu lieu sur la façon d’interpréter les informations contenues dans le flux. Au départ, ne possédant pas les spécifications du système, j’ai comparé des flux TV existants (enregistrés au préalable) afin de voir comment les flux sont constitués puis faire un premier programme qui décortique les GCA. J’ai ensuite modifié les flux TV afin de voir comment mon programme réagissait. J’ai finalement obtenu la spécification ce qui m’a permis de comparer avec ce que j’avais déduit du fonctionnement grâce à mes tests préliminaires puis de modifier quelques parties du programme afin qu’il suive parfaitement la spécification. 22 Breandan Lesueur Quatrième objectif Cet objectif correspondant à un projet qui a duré très longtemps et qui a fortement impacté le fonctionnement de TRIAS sur tous les points, excepté l’analyse des flux TV. J’ai donc utilisé de nombreuses démarches différentes pour modifier le programme en profondeur que je vais maintenant exposer. Comme exposer dans la partie précédente, le principal problème de TRIAS est sa rigidité et son manque de modularité. Ce problème se fait sentir à tous les niveaux du programme. Le premier problème flagrant est la gestion des plans de service (PDS) et des contextes. Un PDS est une liste de chaînes TV avec toutes les composantes qui permettent de récupérer le flux (adresse IP, port réseau, paramètres satellites etc…). Un contexte est, au niveau de TRIAS, le classement d’un PDS suivant deux facteurs : l’univers et la technologie utilisée (l’univers chez Orange étant soit Orange soit Canal et la technologie soit l’IPTV soit la TV par satellite). Le problème de gestion majeur est donc que dans les anciennes versions de TRIAS il ne pouvait y avoir qu’un PDS par contexte et qu’en plus le nom du PDS était écrit en dure dans le code. Ce problème a de lourdes conséquences : la première étant que TRIAS ne gérait que les PDS utilisés en production et il n’était pas possible d’importer des PDS de pré production ou des PDS expérimentaux ; la deuxième conséquence est que les noms des PDS devraient être différent entre les versions DROM et la version métropole de TRIAS mais elles sont identiques car callées sur la version historique de TRIAS c’est-à-dire la version métropole ce qui induit des problèmes de clarté dans les analyses quotidiennes. Voici la hiérarchie de classement des PDS dans l’ancienne version de TRIAS, on constate que les tris affichés et utilisés pour l’affichage dans l’IHM étaient fixes et que les PDS contenus dans chaque « tri » étaient fixes aussi. Tri : Nom Numéro PCN Type Orange Canal Orange Canal Orange Canal Orange Canal Orange de IPTV IPTV Astra Astra IPTV IPTV Astra Astra IPTV PDS : Hiérarchie de classement des PDS de la version précédente de TRIAS 23 Breandan Lesueur J’ai donc réfléchi à comment faire pour intégrer la gestion de plusieurs PDS par contexte à TRIAS. Afin de ne pas rajouter trop de lourdeur dans la configuration des serveurs TRIAS avec l’ajout d’une base de données j’ai fait le choix de continuer avec des fichiers de configuration. Chaque type de PDS est stocké dans un fichier correspondant à sa technologie dans un dossier correspondant à son univers. Racine PDS Univers Orange Canal Technologies IPTV.conf satellite.conf IPTV.conf satellite.conf Arborescence des fichiers de configuration des PDS Ensuite dans chaque fichier de configuration, à chaque ligne correspond un PDS avec son identifiant, son nom et l’emplacement où est stocké le dossier des PDS sur le serveur. Le changement dans la gestion des PDS m’a aussi obligé à revoir la hiérarchie de classement des PDS en adéquation avec les fichiers de configuration et le principe de souplesse. Désormais, comme le montre l’exemple ci-dessous, les tris sont stockés dans les PDS et non l’inverse et il peut y avoir un nombre indéfini de PDS et de tri. Type de PDS 1 PDS 2... PDS n PDS : Tri : Sans tri Tri 1... Tri n Sans tri Tri 1... Tri n Sans tri Tri 1... Tri n Hiérarchie de classement des PDS de la nouvelle version de TRIAS 24 Breandan Lesueur Afin de traiter ce nouveau mode de fonctionnement et dans l’optique de produire un code source plus simple à modifier et moins monolithique, j’ai décidé de programmer cette partie de manière « objet » en faisant le plus d’abstraction possible dans le code (principalement entre les différences des PDS IPTV et satellites). UML simplifié des classes qui gèrent les PDS Comme le présente ce diagramme des classes UML tous les types PDS sont stockés dans un seul tableau lié à une classe qui sert de point d’entrée pour toutes les API utilisées par l’IHM pour l’affichage et l’utilisation des PDS. 25 Breandan Lesueur Pour simplifier l’utilisation des PDS, la construction et la lecture des fichiers a aussi été revue et optimisée. Les PDS utilisés par TRIAS sont des fichiers CSV construits à partir de fichiers Excel fournis par d’autres équipes. Le programme qui construisait les fichiers dans l’ancienne version de TRIAS n’était conçu que pour les 4 types de PDS. Le programme a donc été complètement refondu en rajoutant des options permettant de construire des PDS en fonction de la technologie utilisée. Comme on peut le voir dans la commande ci-dessous les options ont d’abord été hiérarchisées en fonction de la technologie des flux TV du PDS puis par spécificité de technologie. ParserXLS.pl --env iptv|sat --pds_xls_file -- sheetname1 --row_numb_of_col_names1 --channel_row1 -- zapping_row1 --quality_row1 --env iptv, --ip_row1 --ts_port_row1 [--fec_port_row1 ] [--sheet2] [--pcn] --sheet2, --sheetname2 -- row_numb_of_col_names2 -- channel_row2 --zapping_row2 --quality_row2 --ip_row2 --ts_port_row2 [-- fec_port_row2 ] --pcn, --pcn_sheetname --pcn_ip_row --pcn_id_row --env sat, --freq_row1 --srate_row1 --polarity_row1 -- sid_row1 --modulation_row1 Options de la commande du programme de création des PDS 26 Breandan Lesueur Les PDS ont aussi besoin d’être triés pour l’affichage dans l’IHM, ces tris ne sont pas faits dynamiquement par l’IHM, ils sont faits après la construction du PDS en CSV. Dans l’ancienne version de TRIAS les tris pour chaque type PDS étaient décidés de manière statique et en rajouter de nouveaux était fastidieux. Dans la nouvelle version les tris sont disponibles pour tous les PDS en fonction de la technologie des flux du PDS. Des tris peuvent être rajoutés rapidement en écrivant un simple script perl en suivant le modèle des filtres puis en répertoriant ce tri. Schéma de la construction et du tri d’un PDS 27 Breandan Lesueur TRIAS étant un outil qui fait aussi des analyses la nuit sur certains PDS il fallait un nouveau système pour prendre en charge un nombre de PDS variable. Dans l’ancienne version de TRIAS les scripts d’analyse quotidienne sont écrits directement en dur ce qui implique de devoir publier une nouvelle version à chaque changement dans l’analyse quotidienne. Afin de pallier ce problème j’ai décidé de créer un langage de script des analyses quotidiennes afin de pouvoir régler les analyses quotidiennes rapidement et en faisant en sorte que les réglages soient accessibles aux personnes qui ne sont pas développeur. Ce langage traduit en instructions en simples les actions des scripts de l’ancienne version de TRIAS comme dans l’exemple ci-dessous. analyze orange iptv "Production" "Zapping" analyze canal iptv "Production" "Zapping" analyze orange sat "Astra Production" "zapping" analyze canal sat "Astra Production" "zapping" fec orange "Production" "zapping" fec canal "Production" "zapping" sendmail analyzefec makeemmdb Il y a tout d’abord les commandes d’analyse de l’ensemble des flux TV des chaînes d’un PDS, nommée « analyze » qui prend en paramètre l’univers, la technologie, le nom d’un PDS et un tri. Il y a ensuite une commande similaire nommée « fec » qui va analyser le FEC de l’ensemble des chaînes TV d’un PDS qui prend en paramètre l’univers, le nom d’un PDS et un tri. La commande « sendmail » permet d’envoyer un type précis de mail à une liste de diffusion précise, par exemple les analyses quotidiennes vers les différentes équipes. Enfin, la commande « makeemdb » qui va demander à TRIAS de collecter les EMM. J’ai aussi repensé la communication des informations en réfléchissant à un système plus simple à l’utilisateur en cas de problème. J’ai donc pensé à un système de code d’erreur commun à toute l’IHM quelle que soit la section. Les erreurs qui ont un code entre 1 et 49 sont des erreurs liées à l’utilisation du logiciel alors que les erreurs 28 Breandan Lesueur entre 50 et 99 sont des problèmes liés au serveur lui-même. Chaque erreur est, bien entendu, accompagnée d’un descriptif le plus explicite possible. La seule exception concerne les erreurs HTTP qui sont envoyées aux utilisateurs tels quels. Cinquième objectif Ce projet fut une pièce centrale pour le futur de l’outil TRIAS. Ma démarche pour atteindre l’objectif de supprimer la Livebox de l’architecture de fonctionnement de TRIAS a été de comprendre comment récupérer des paquets passivement sur une interface réseau afin de s’affranchir du système de requête IGMP 10 qui permet normalement à un décodeur TV (ou TRIAS dans notre cas), puis relayé par la Livebox, de demander l’arrivée d’un flux TV. Fonctionnement de TRIAS derrière une Livebox Fonctionnement de TRIAS sans Livebox Je savais qu’il existait des programmes, tels que Wireshark, qui permettaient récupéraient passivement des paquets sur une interface réseau donc je savais que c’était possible. Je me suis donc renseigné sur les mécanismes qui permettaient de parvenir à ce résultat et j’ai découvert les RAW sockets. En effet les RAW sockets permettent de créer n’importe quel type de paquet manuellement sur une interface mais aussi de récupérer et traiter n’importe quel paquet sur une interface. Une fois en capacité de récupérer tous les paquets des interfaces réseaux j’ai dû développer un algorithme qui me permettait de récupérer seulement les paquets d’un flux TV précis afin de l’analyser. 10 IGMP : Internet Group Management Protocol est un protocole qui permet à des routeurs IP de déterminer de façon dynamique les groupes multicast qui disposent de clients dans un sous-réseau. 29 Breandan Lesueur L’algorithme fonctionne de la manière suivante : 1. Ouvrir un RAW socket sur les interfaces réseaux. 2. Commencer à récupérer un par un les paquets qui arrivent sur l’interface. 3. Pour chaque paquet, vérifier si : a. C’est un paquet UDP (les flux TV sont transmis via le protocole RTP11 qui s’appuie sur UDP. b. L’adresse IP de destination correspond bien à celle du flux TV recherché (car chaque flux TV à une adresse de destination qui lui est propre dans le réseau TV d’Orange). c. Le port UDP de destination correspond bien à celui du flux TV recherché. 4. Pour chaque paquet qui a passé toute les vérifications, on supprime les entêtes réseaux (Ethernet, IP, UDP et RTP) afin de garder seulement l’information utile (les informations MPEG2 TS). Cet algorithme s’est avéré fonctionnel pour la preuve de concept. Cependant un problème persiste, actuellement l’algorithme n’est pas parallélisé ce qui pose problème pour la quantité de paquets à traiter. En effet, le total des flux TV d’Orange qui va arriver sur l’interface réseau du serveur TRIAS quand la solution sera mise en production dépassera les plusieurs dizaines de gigabits, sachant que durant la preuve de concept nous utilisions 1 gigabit de flux TV et cela prenait déjà quasiment la moitié des performances de notre serveur sur un CPU, il s’avère donc de paralléliser le filtrage des paquets afin de pouvoir profiter de plusieurs CPU. Ma première approche fut de simplement prendre plusieurs paquets en même temps et de répartir le filtrage de ces paquets sur différents threads. Le problème de cette approche est un problème inhérent à l’ordonnancement, on ne peut pas savoir quel thread va traiter un paquet en premier, ce qui désordonne les paquets après filtrage et donc désordonne le flux TV ce qui peut poser des problèmes pour nos analyses. Ma seconde approche a été donc de tenter de stocker les paquets filtrés par les différents threads grâce à des buffers et des timers afin de remettre les paquets dans 11 RTP : Real-Time Transport Protocol est un protocole de communication informatique permettant le transport de données soumises à des contraintes de temps réel, tels que des flux média audio ou vidéo. 30 Breandan Lesueur l’ordre tous les certains temps afin de maximiser l’utilisation thread tout en garantissant l’ordre des paquets. Hélas, pour l’instant je n’ai pas encore eu le temps de tester complètement ma deuxième approche. Sixième objectif Pour mon dernier objectif, afin d’écrire le prototype d’API REST qui dans le futur permettrait de désolidariser les programmes d’analyses des flux des programmes d’affichage, j’ai tout simplement listé toutes les fonctionnalités actuelles de TRIAS afin de savoir lesquels je devais ajouter dans mon API et ensuite analyser les paramètres et les informations retournées par ses fonctionnalités pour les traduire dans l’API. 31 Breandan Lesueur Moyen et ressources Pour le premier objectif je me suis tout d’abord reposé sur les connaissances de mon prédécesseur qui m’a laissé des documentations de l’outil TRIAS, il m’a aussi fait une micro-formation sur l’architecture pour savoir à quel endroit modifier telles fonctions. J’ai aussi eu le droit à des formations sur le fonctionnement de la TV chez Orange ainsi que le fonctionnement du cryptage des flux. Enfin j’ai eu accès aux documentations de l’ETSI12 sur le fonctionnement du scrambling mode. Pour mon deuxième objectif je me suis servi de documentations Orange et Internet qui expliquaient comment fonctionnait les protocoles IGMP et RTP ainsi que des sockets en C. Il était aussi nécessaire d’avoir une compréhension du code de TRIAS et des connaissances en programmation et en réseau afin de calculer les temps de réponse des requêtes IGMP et de l’arrivée des segments RTP. Pour mon troisième objectif je disposais de plusieurs ressources afin de l’atteindre. Dans un premier temps j’ai eu accès à différents échanges de mails entre des membres de mon équipe et des membres de la filiale Viaccess qui s’occupent du système d’occultation. Ensuite, j’ai pu profiter de l’expérience de certains de mes collègues dans le domaine des flux TV afin de m’aider à comprendre le système de manière globale. Enfin, plus tard dans le projet, j’ai pu demander des informations supplémentaires au personnel de Viaccess et j’ai pu accéder à une ancienne documentation décrivant une grande partie du système toujours utilisée aujourd’hui, les versions plus récentes de la documentation ne m’ayant pas été fournies car données seulement à des personnes précises pour des raisons de sécurité. Mon quatrième objectif étant l’unification des versions de TRIAS et la refonte du système de PDS cela impliquait de faire beaucoup de programmation et de faire de l’architecture logiciel. Pour cela j’ai principalement utilisé la documentation des langages de programmation utilisés dans TRIAS ainsi que mes cours de programmation orientée objet et de design pattern. Pour cet objectif j’ai pu aussi compter sur les ressources de mes collègues car la version de TRIAS lié à cet 12 ETSI abrégé de European Telecommunications Standards Institute, c’est-à-dire l’Institut européen des normes de télécommunications, est l’organisme de normalisation européen du domaine des télécommunications. 32 Breandan Lesueur objectif, étant une révision majeure de l’outil, a eu le droit à un bêta-test pour les nouvelles fonctions et éviter les régressions sur les fonctions existantes. Pour mon cinquième objectif, s’affranchir d’une Livebox dans l’architecture TRIAS, je me suis principalement servi des documentations du langage C et Linux sur les RAW socket. Aussi j’ai échangé avec certains collègues pour m’aider à trouver des idées pour l’algorithme pouvant être parallélisé. Enfin, j’ai échangé avec une autre équipe pour avoir accès et pouvoir faire des tests derrière leurs équipements pour avoir un accès direct aux flux TV et valider ma preuve de concept. Pour accomplir mes objectifs j’avais aussi bien entendu accès à tous les codes sources de toutes les versions de TRIAS ainsi qu’à tous les serveurs TRIAS et enfin j’avais aussi accès à un serveur TRIAS spécial qui me permettait d’effectuer les tests des nouvelles versions et de nouvelles configurations sans impacter les serveurs utilisés par les équipes d’expertise. C’est aussi ce serveur qui m’a permis d’organiser des bêta-tests de certaines versions en cours de développement. 33 Breandan Lesueur Bilan de formation Durant ma première année ma première difficulté fut d’arriver à appréhender le développement du logiciel TRIAS. TRIAS étant un logiciel complexe ayant été modifié par plusieurs développeurs. Il m’a fallu du temps pour pouvoir vraiment commencer à avancer sur mes tâches. Néanmoins grâce aux connaissances en programmation que j’ai accumulées durant les mois passés à l’école, j’ai pu comprendre bien plus rapidement le fonctionnement du logiciel ; j’ai aussi pu contacter et rencontrer l’ancien apprenti qui occupait mon poste et ainsi échanger sur certains points complexes du travail que j’avais à accomplir. Une autre de mes difficultés fut de comprendre toutes les normes nécessaires à la compréhension du logiciel TRIAS et plus généralement au fonctionnement du service TV d’Orange mais grâce aux formations de mes collègues experts, j’ai pu rapidement appréhender les bases nécessaires à mon travail. J’ai pu aussi échanger très fréquemment avec eux quand je ne comprenais pas certains détails. Mes collègues m’ont aussi permis de prendre part à certaines de leur expertise pour pouvoir mieux comprendre certaines normes et ensuite pouvoir réutiliser mes connaissances pour le développement de TRIAS. Mon intégration au sein du service et au sein de l’équipe a été grandement facilitée par les documents fournis par Orange à l’arrivée des nouveaux apprentis, par les nombreuses réunions que j’ai eues avec mon tuteur ingénieur durant les premières semaines ainsi que par les informations données par mon manager. Durant ma deuxième année il me fut beaucoup plus simple d’appréhender mes missions car j’avais une meilleure compréhension de mon environnement, j’étais maintenant capable d’identifier les acteurs importants pour une mission. J’avais aussi une bien meilleure maitrise de l’outil sur lequel je travaille grâce à l’expérience acquise lors de mes missions effectuées en 1ère année. Cependant j’ai eu quelques difficultés, la première étant le manque d’autonomie dans certaines missions où je me reposais trop sur certains de mes collègues pour contacter des personnes extérieures à l’entreprise ou d’autres services même si j’ai fait certains efforts pour être plus autonome. La seconde étant la planification, dans certaines missions je n’étais pas encore été capable de produire des plannings cohérents avec mes compétences ce qui pouvait engendrer des décalages de projets même si j’ai fait un certain nombre d’efforts à ce niveau-là en analysant plus 34 Breandan Lesueur les données dont je disposais avant de démarrer un projet afin de produire des plannings plus cohérents. De plus, j’ai dû mobiliser un certain nombre de compétences aussi bien en planification de projet qu’en technique avec des développements informatiques plus poussés qui ont dû mobiliser mes compétences en conception logicielle ainsi que mes compétences en programmation. J’ai dû aussi plus utiliser mes compétences en communication pour pouvoir récupérer les ressources nécessaires à mes missions venant de différents interlocuteurs. Les missions que j’ai accomplies cette année ont montré mon évolution dans le domaine technique car c’était des projets bien plus conséquents en matière de temps de travail ainsi qu’en matière de complexité. Ces missions ont eu un impact plus fort sur les projets de l’entreprise et donc les réalisations nécessitaient d’être plus rigoureuses car utilisées par plus de personnes. C’est d’ailleurs pour cela que les retours positifs sur mes dernières réalisations m’ont conforté dans l’idée que ma technique s’était améliorée et que j’étais maintenant capable de mener à bien des projets plus ambitieux. La première et la deuxième année l’école m’ont apporté énormément de compétences que j’ai continué à utiliser au quotidien dans mon entreprise, notamment les compétences techniques qui me manquaient beaucoup au début de mes périodes entreprises. La deuxième année était une année très concentrée sur la crédibilité technique avec de nombreux cours orientés technique. Ces cours ont eu un impact significatif sur mes performances en entreprise car j’ai réussi à réutiliser directement les compétences acquises à l’école en entreprise dans mon objectif d’unifier les TRIAS par exemple. D’un autre côté l’entreprise a aussi amélioré mes capacités relationnelles et de gestion de projets que j’ai pu, ensuite, réutiliser à l’école dans le cadre des projets du groupe. Ma troisième année a été le renforcement de mon expérience d’apprenti ingénieur, j’ai pu mettre à profit toute l’expérience acquise durant mes périodes entreprises précédentes ainsi que mes 3 ans à l’école. Pendant mes 3 ans en entreprises j’ai pu voir de nombreuses pratiques de travail et en utiliser certaines comme la validation et le cycle en V. C’est durant cette année que j’ai essayé le plus de faire évoluer l’outil sur le lequel je travaillais en apportant toutes les pratiques de programmation apprises à l’école qui faisaient cruellement défaut à TRIAS jusqu’alors. Des manques 35 Breandan Lesueur ou des défauts que j’ai de mieux en mieux identifiés au fil des années et qui me permet d’avoir un regard critique sur certains aspects du travail de mes prédécesseurs comme le manque de documentation dans le code source ou le manque de hiérarchisation et d’architecture claire. L’expérience apprend aussi à faire des concessions car le mieux est l’ennemi du bien, vous avez à faire des choix sur ce qu’il sera dans le temps qui vous a été donné. Ma quatrième et dernière année m’a permis de prévoir la passation de mon travail de ces dernières années grâce à l’ouverture d’esprit que j’ai acquis aussi bien grâce à mon travail en entreprise ainsi qu’à ma dernière année d’école à l’ESIPE et notamment le Last Project qui m’a apporté de nombreuses méthodes de travail que je n’avais pas pu encore expérimenter ainsi que le travail approfondit avec des personnes ayant d’autres méthodes de travail dans leurs entreprises respectives. C’est notamment là où j’ai appris à faire des vrais cahiers des charges et à améliorer significativement mes compétences en architecture logiciel. Durant ces 4 années de formation j’ai acquis des capacités métiers : comprendre, établir, discuter un cahier des charges, prendre en compte les enjeux économiques, stratégiques, industriels et humains, analyser l'existant et l'environnement, prévoir l'intégration de la solution et son interopérabilité avec les autres systèmes, choisir, proposer et argumenter le choix d'une technologie adaptée, concevoir une solution adaptée au besoin, adopter, suivre et améliorer des normes de production, réaliser et mettre en œuvre avec un souci d'efficacité, prévoir et mettre en œuvre des procédures de tests, planifier et réaliser la recette et le déploiement, superviser, identifier et résoudre les problèmes opérationnels, gérer la maintenance et la pérennité des systèmes d'information, anticiper les évolutions et assurer une veille technologique. Ainsi que des capacités transverses : prendre contact avec les personnes détenant l'information, poser les questions adéquates, informer oralement mon supérieur, informer oralement mes collègues, montrer de la conscience professionnelle et un sens des responsabilités, m'intégrer dans une équipe et s'adapter à un environnement de travail, avoir l'esprit d'initiative, anticiper, proposer, critiquer, analyser et décider en tenant compte des contraintes, poser le problème, définir l'objectif, planifier une démarche de solution, travailler en concertation avec une équipe, être autonome, responsable et efficace, trier, valider, organiser l'information, 36 Breandan Lesueur rédiger une note de synthèse, maîtriser les outils techniques liés à l'activité, mesurer l'état d'avancement du problème étudié. Suite à mon alternance dont je suis pleinement satisfait je compte tout d’abord essayer de commencer mon projet professionnel par être un développeur orienté dans les logiciels réseaux ou dans les logiciels dans le domaine vidéo et/ou audio suite à mon expérience dans le domaine TV. A moyen terme je me vois évoluer vers des missions de chef de projet toujours dans les domaines cités précédemment et enfin à long terme j’aimerais me servir plus de mes capacités « transverses » pour gérer des équipes de développeurs encore une fois dans le domaine réseau, TV ou audiovisuelle. 37 Breandan Lesueur Conclusion Durant ces 20 dernières années Orange a beaucoup changé suite à sa transformation en entreprise privée et à l’éclatement de la bulle Internet. L’optimisation de ses dépenses ainsi que l’arrivée des offres triples (Internet, TV, téléphone) et l’arrivée d’un quatrième opérateur ont eu un large impacte sur les choix de l’entreprise. Le développement du réseau TV a apporté des nouveaux besoins et sert des intérêts marketings afin d’attirer des clients potentiels grâce à des partenariats avec des ayants droit importants qui ont eux aussi des exigences. Exigences et intérêts marketings qui ont encore grandi avec le déploiement de la fibre et de la télévision ultra haute définition ainsi qu’une concurrence accrue entre opérateurs avec une course aux offres et aux prix. Par le biais de son organisation, Orange souhaite toujours améliorer sa compétitivité tout en assurant une qualité de service optimale à ses clients. L’une des missions de la DETS est donc de faire des expertises sur les terminaux et les services pour garantir une qualité de service optimale tout en étant efficace afin d’optimiser les coûts. Pour cela, l’équipe PEVA a mis des personnes à contribution afin de sélectionner des outils « sur étagère » ou de créer et de déployer des outils d’expertise performants. En effet l’arrivée des derniers décodeurs TV d’Orange en métropole puis dans les DROM a un impact sur les configurations des équipements, ainsi que les demandes des ayants droit sur le cryptage des flux et l’occultation géographique. PEVA a donc mis en place différents chantiers pour TRIAS afin de prendre en compte ces nouvelles spécificités : L’analyse des critères de cryptage utilisés sur un flux TV La fiabilisation et la correction de bug important de l’outil et l’analyse des temps de réponse L’analyse des paramètres d’occultation géographique. L’amélioration et l’unification des TRIAS afin de déployer les nouvelles fonctionnalités dans les DROM. Le changement d’architecture de TRIAS pour s’affranchir des Livebox. La création d’une API REST afin de pouvoir faire évoluer l’outil plus facilement en séparant ses différentes fonctionnalités. 38 Breandan Lesueur Mon rôle a été de participer à la mise en place de ces chantiers : il s’agit de quatre missions que j’ai effectuées l’une après l’autre. En effet ces chantiers ont été faits de manière séquentielle en fonction des besoins et des projets d’Orange car chaque chantier correspond plus ou moins à un jalon dans le déploiement des services TV ultra haute définition. L’analyse du cryptage des flux avec l’arrivée des flux TV ultra haute définition en métropole. L’analyse des temps de réponse pour pouvoir analyser une augmentation des problèmes clients lors de cette période. L’analyse de l’occultation géographique en prévision de rencontres sportives et d’élections qui allaient arriver bientôt ainsi que l’arrivée d’un nouveau décodeur et nouveaux services dans les DROM. Les chantiers de TRIAS pouvaient aussi être en prévision de futurs besoins de l’équipe PEVA ou de futurs projets d’Orange avec l’unification des TRIAS qui a été fait en sorte d’intégrer de nombreuses modifications à l’outil afin de fortement simplifier son évolution. Ces chantiers m’ont permis de développer un large panel de compétences techniques comme la programmation dans divers langages, l’architecture logicielle avec la création de schémas UML et la création de plans de fonctionnement (principalement grâce à la nouvelle version de TRIAS), la prise en main de code source déjà existant, l’administration serveur (avec la configuration des différents serveurs TRIAS), la compréhension du fonctionnement et de l’architecture du réseau TV multicast d’un opérateur. Ces années m’ont permis de mieux appréhender la gestion de projets grâce à la planification des différents chantiers ainsi que la difficulté de créer ses mêmes plannings tantôt par manque d’expérience dans l’estimation des tâches tantôt par mauvais cadrage du projet. Travailler sur les différents projets m’a aussi poussé à rencontrer de nombreux interlocuteurs et de traiter de manière efficace les informations qu’ils me transmettaient et celles que je devais leur transmettre car j’étais en charge d’une grosse partie de la communication sur l’outil TRIAS pour PEVA et les autres équipes qui utilisent l’outil. Cela m’a aussi montré l’importance de mettre à profit ses compétences et ses connaissances techniques. De plus j’ai compris qu’il est très important de développer des outils fiables et accessibles car l’inverse peut engendrer des retards importants pour les équipes et donc une perte de rentabilité pour l’entreprise. 39 Breandan Lesueur Enfin ces années m’ont quand même conforté dans l’amélioration de mes capacités techniques ainsi que dans la qualité de mon travail et de ma communication grâce à l’augmentation de l’importance et de la complexité des tâches à réaliser. 40 Breandan Lesueur Bibliographie Orange. site institutionnel, (Page consultée le 13 août 2020). site institutionnel d’Orange – orange.com, [En ligne]. Adresse URL : https://www.orange.com/fr/accueil Orange France. intranet, (Page consultée le 14 août 2020). Orange France, [Accès limité au seul personnel d’Orange]. Adresse URL : http://orange- france.com.francetelecom.fr/spip.php?page=accueil Laurent. «Orange. Telecom Talents pour recruter ces managers.». In meilleurs- entreprises.com. [En ligne]. Adresse URL : https://meilleures- entreprises.com/blog/orange-telecom-talents-pour-recruter-ces-managers/ (Page consultée le 12 aout 2020) « Orange finalise l’acquisition d’Airtel Burkina ». In Jeune Afrique. [En ligne] Adresse URL : http://www.jeuneafrique.com/335982/economie/orange-finalise-lacquisition- dairtel-burkina/ (Page consultée le 10 aout 2020) « Orange (entreprise) ». In Wikipedia, [En ligne] Adresse URL :. https://fr.wikipedia.org/wiki/Orange_(entreprise) (Page consultée le 4 aout 2019) « Direction générale des Télécommunications ». In Wikipedia, [En ligne] Adresse URL : https://fr.wikipedia.org/wiki/Direction_g%C3%A9n%C3%A9rale_des_T%C3%A9l%C3 %A9communications (Page consultée le 7 aout 2020) « Postes, télégraphes et téléphones (France) ». In Wikipedia, [En ligne] Adresse URL : https://fr.wikipedia.org/wiki/Postes,_t%C3%A9l%C3%A9graphes_et_t%C3%A9l%C3 %A9phones_%28France%29 (Page consultée le 4 aout 2019) C. DUCOURTIEUX « Il n'y aura bientôt plus de fonctionnaires au sein du groupe France Télécom ». In Le Monde, [En ligne] Adresse URL : http://abonnes.lemonde.fr/economie/article/2013/01/03/il-n-y-aura-bientot-plus-de- fonctionnaires-au-sein-du-groupe-france-telecom_1812423_3234.html?h=15 (Page consultée le 8 aout 2020) 41 Breandan Lesueur Summary Orange is a telecommunications corporation that always offers new services to get new customers. With the optic fiber deployment, Orange did the promotion of its new TV offers and the arrival of the ultra-high definition for several channels and for the VOD. To ensure the quality of service of this current services and new services, Orange has an audio-visual expertise center, the PEVA team, responsible of the tests of the new services and the new devices. To improve and speed up its expertise PEVA use externals tools or developed internally, it’s in this context that PEVA involves developers like me to improve these tools. Keywords: optic fiber, TV, audio-visual, DVB, ETSI, ultra-high definition, encryption, security, information system Résumé Orange est une entreprise de télécommunications qui propose toujours de nouveaux services pour pouvoir recruter de nouveaux clients. Avec le développement de la fibre optique, Orange fait la promotion de ses nouvelles offres TV et l’arrivée de l’ultra haute définition sur certaines chaînes et les VOD. Pour s’assurer de la qualité de ses services actuels et des nouveaux services, Orange possède un pôle d’expertise audio-visuelle, l’équipe PEVA, en charge des expertises et des tests des services et des dispositifs. Pour optimiser et accélérer ses expertises, PEVA utilise des outils externes ou développés en interne, c’est donc dans ce contexte que PEVA met à contribution des développeurs tels que moi, pour améliorer ces outils. Mots-clés : fibre optique, TV, audio-visuelle, DVB, ETSI, ultra-haute définition, cryptage, sécurité, services, système d’information.