Projets en Java JEE, EPIC SNCF, Kit de démarrage, entreprise publique, revues de code
Entreprise publique qui a fait du train son cœur de métier.
Le groupe SNCF est composé de l'EPIC SNCF et de nombreuses filiales situées en France et à l'étranger.
L'EPIC a une double activité :
- Le transport ferroviaire d'hommes et de marchandises,
- L'exploitation et la maintenance du réseau ferroviaire national français.
Quelques chiffres :
- 32,6 milliards de chiffre d'affaires en 2011,
4 millions de voyageurs qui utilisent chaque jour 14 000 trains,
- 160 000 employés pour l'EPIC.
[...] La SNCF Environnement et contexte Entretient et veille sur le réseau ferroviaire français Gère la circulation des trains Assure le transport urbain, périurbain et régional Assure le transport ferroviaire à grande vitesse et longue distance Gère la distribution des titres de transport S'occupe du transport et de la logistique de marchandises Assure l'aménagement, la gestion et le développement des gares < number > < number > La section E7/AR Environnement et contexte diagramme_DSIT.JPG < number > 4 DSI, une pour chaque branche, gare et connexion n'en a pas DSI-T pour les parties communes des 5 branches (Achats, Ressources Humaines, etc ) < number > La section Architecture se divise en 3 secteurs : Génie logiciel Architecture Base de données Le secteur Génie logiciel propose les services suivants : 3 kits de démarrage de projet en environnement .NET, Java et PHP. Des formations pour ces deux kits. Du support concernant la partie logicielle. Des revues de code et audits d'applications. [...]
[...] La démarche complète effectuée grâce à cette mission était très instructive et très intéressante. Il s'agissait de ma première expérience professionnelle dans une grande entreprise. Cela me conforte dans mon désir de devenir Ingénieur et mon choix d'une formation par apprentissage. Conclusion < number > Important d'anticiper la demande et non d'attendre une demande du client pour mettre en place une solution Lorsque l'on a un choix à faire, il est important d'adopter une démarche permettant de réfléchir et d'analyser les différents choix possibles. Cela permet de faire le meilleur choix possible. [...]
[...] Ma mission à la SNCF est de travailler sur l'évolution du kit de démarrage de projets en Java JEE < number > SOMMAIRE CHAPITRE 1 Environnement et contexte CHAPITRE 2 Démarche effectuée pour la mission CHAPITRE 3 Retour d'expérience < number > S'organise en trois parties Environnement et contexte avec lequel s'est déroulée ma mission La démarche effectuée pour mener à bien la mission confiée Retour d'expérience pour présenter ce que m'a apportée cette année d'apprentissage < number > Entreprise publique qui a fait du train son cœur de métier. Le groupe SNCF est composé de l'EPIC SNCF et de nombreuses filiales situées en France et à l'étranger. L'EPIC a une double activité : Le transport ferroviaire d'hommes et de marchandises. L'exploitation et la maintenance du réseau ferroviaire national français. [...]
[...] Une plateforme d'intégration continue permet d'avoir une vision au jour le jour sur la qualité du code et l'état des tests unitaires. La section E7/AR Environnement et contexte < number > Revues de code : problèmes de performances ou de robustesse < number > Il fournit une base de travail pour mettre en place rapidement et efficacement le développement d'une application. Utilisation de l'environnement Java/JEE. Il permet de travailler sur une architecture logicielle commune, ce qui offre plusieurs avantages : Facilité pour un développeur d'intégrer ou reprendre un projet. Réutilisabilité des composants. Support et maintenance simplifiés. [...]
[...] Réalisation d'une étude Démarche effectuée pour la mission < number > < number > La performance à l'exécution : JSF 2 : des griefs de performance ont été remontés sur internet en interne sur plusieurs projets Rien ne ressort sur ce point pour Struts 2 et Spring MVC 3 Réalisation d'une étude Démarche effectuée pour la mission < number > < number > Résultat de l'étude Démarche effectuée pour la mission Struts 2 Spring MVC 3 JSF 2 Outillage d'intégration de JQuery & Ajax Facilité d'ajout d'un écran Héritage simplifié des modèles de pages Intégration de la gestion des erreurs Outillage pour le chargement de fichiers < number > Struts 2 permet une bonne productivité < number > Réalisation de 3 prototypes d'application Mise en application des éléments de comparaison utilisés pour vérifier et justifier le résultat de l'étude Résultat : Bonne concordance avec l'étude Trois points différents JSF 2 a une approche composant, censée apporter de la productivité dans la création de pages Gain de productivité non démontré avec le prototype Les composants riches sont compliqués à utiliser L'héritage des modèles de pages aussi simple sur Struts 2 que sur JSF 2 Plug-in convention pour Struts 2 qui rend la création de pages aussi facile qu'avec Spring MVC 3 Réalisation de prototypes Démarche effectuée pour la mission < number > < number > Choix de la solution Démarche effectuée pour la mission Struts 2 Spring MVC 3 JSF 2 Outillage d'intégration de JQuery & Ajax Facilité d'ajout d'un écran Héritage simplifié des modèles de pages Intégration de la gestion des erreurs Outillage pour le chargement de fichiers < number > Prototypes ont montrés 3 choses : - < number > Mise en place des écrans manquants et fonctionnement de la gestion des données Intégration de Spring Security Ajout d'écrans exemples pour l'utilisation de JQuery et Ajax Correction des erreurs et anomalies qui ressortaient sur la plateforme d'intégration continue Implémentation de la solution Démarche effectuée pour la mission < number > Retour en entreprise après dernière période d'école, les membres de l'équipe avaient déjà commencer à implémenter Struts . J'ai poursuivi cette tâche avec eux. Travail de cet été < number > Un document présentant le résultat de mon étude. Les 3 réalisations de prototypes. Un document de retour d'expérience suite à la réalisation des prototypes. Les tâches réalisées dans l'implémentation de Struts 2 au StarterKit. [...]
Source aux normes APA
Pour votre bibliographieLecture en ligne
avec notre liseuse dédiée !Contenu vérifié
par notre comité de lecture