Ecole des Mines. Option GSI. de Nantes. PROJETS INDUSTRIELS de fin d étude. Génie des Systèmes Informatiques. 2 et 3 juillet 2007 Novembre 2007



Documents pareils
Hassene BELGACEM. Expériences Professionnelles. JEE architect / Technical leader. Ingénieur Informatique. Cycle Préparatoire

Option GSI Génie et Systèmes Informatiques

1 JBoss Entreprise Middleware

THÉMATIQUES. Comprendre les frameworks productifs. Découvrir leurs usages. Synthèse

Cours en ligne Développement Java pour le web

Paul FLYE SAINTE MARIE

Stage : Développement du contenu Web

LICENCE PROFESSIONNELLE

Expert technique J2EE

Présentation du Programme Régional de Formations Qualifiantes

Le Cloud Computing et le SI : Offre et différentiateurs Microsoft

Assurances & Mutuelles, Industrie, Santé, Énergie, Transport, Médias / Multimédias, Télécoms, Services

Développer des Applications Internet Riches (RIA) avec les API d ArcGIS Server. Sébastien Boutard Thomas David

CQP Développeur Nouvelles Technologies (DNT)

Moderniser. le système d information et le portefeuille applicatif.

Un serveur d'archivage

Mettez les évolutions technologiques au service de vos objectifs métier

Cursus Sage ERP X3 Outils & Développement. Le parcours pédagogique Sage ERP X3 Outils et Développement

Point sur la virtualisation

LES SOLUTIONS OPEN SOURCE RED HAT

SITE WEB E-COMMERCE ET VENTE A DISTANCE

Planning de Formation Année 2012 Management, Informatique, Bureautique et Langues

La reconquête de vos marges de manœuvre

CATALOGUE DES FORMATIONS LANGUES

Master Informatique Aix-Marseille Université

Objectif : Passer de l analyse métier et fonctionnelle à la définition des applications qui

Offres de stages 2011/2012

Design. Search. Cloud AMOA ECM. Intégration. IT Solutions. Formation. Développement. Mobilité. Open source. Infogérance. Ergonomie

Tirez plus vite profit du cloud computing avec IBM

Cursus Sage ERP X3 Outils & Développement. CURSUS Sage ERP X3 Outils & Développement ADVANCED. Outils avancés. 2 jours X3A-ADM. Développement 1 &2

Les grandes facettes du développement Web Nicolas Thouvenin - Stéphane Gully

Notre Catalogue des Formations IT / 2015

Master Informatique et Systèmes. Architecture des Systèmes d Information. 03 Architecture Logicielle et Technique

Point sur les solutions de développement d apps pour les périphériques mobiles

Anticiper. Définir. mesurer. optimiser DE GAMMA - ARCOLE RH DE GAMMA. arcole rh. Gestion de la Paie et des Ressources Humaines

Conception Exécution Interopérabilité. Déploiement. Conception du service. Définition du SLA. Suivi du service. Réception des mesures

proximite + qualite + competitivite

Stage ingénieur : Participation à un projet de convergence des Systèmes d Information de retraite

Famille IBM WebSphere Application Server

Dossier Solution - Virtualisation CA arcserve Unified Data Protection

c o n c e p t i o n Un savoir-faire et des experts pour concevoir des sites efficaces et durables

Master Sciences et Technologies Mention Informatique Spécialité E-Services en Alternance

les techniques d'extraction, les formulaires et intégration dans un site WEB

Parole d utilisateur. Témoignage Infrastructure Windows Server. Italcementi Calcia réduit ses coûts par la consolidation de son infrastructure

Yann BECHET 32 ans 8 ans d expérience yann@bechet.org

Burckel Thomas. Formation. Compétences

Introduction à la conception de systèmes d information

Offres d alternance 2015 Sopra Steria - Rennes

Notre vision, Votre croissance

Editeur de solutions innovantes C 3. Solution globale managée de communication et de téléphonie sur IP

Intégration de systèmes

Introduction à la plateforme J2EE

IBM Tivoli Compliance Insight Manager

Les formations. Administrateur Systèmes et Réseaux. ENI Ecole Informatique

Enterprise Intégration

C3S : besoins fonctionnels et Management UNIS : technologies de l information ACSSI : intégration de solutions

Profil d études détaillé. Section : Informatique et systèmes Finalité : Technologie de l informatique

> + Consultant / Architecte JEE Indépendant. Fabien GUIBERT 34 ans, 11 ans d expérience d expérience COMPETENCES / DOMAINES METIERS

SQL Server, MySQL, Toad (client MySQL), PowerAMC (modélisation) Proxy SLIS

UNIFIED. Nouvelle génération d'architecture unifiée pour la protection des données D TA. dans des environnements virtuels et physiques PROTECTION

PROGRAMME DU CONCOURS DE RÉDACTEUR INFORMATICIEN

Distribuez une information fiable. IBM InfoSphere Master Data Management Server 9.0. Des données fiables pour de meilleurs résultats

MODALITES DE SUIVI DU PROJET ANNUEL DU MASTER 2 SOLUTIONS INFORMATIQUES LIBRES

UE 8 Systèmes d information de gestion Le programme

Marché Public en procédure adaptée : Infrastructure Informatique régionale hébergée CAHIER DES CHARGES ET DES CLAUSES TECHNIQUES

Catalogue des stages Ercom 2013

Session de transfert Atelier 3 Présentation du nouveau KF en construction. Christian Perreault, Université Laval

Formation Webase 5. Formation Webase 5. Ses secrets, de l architecture MVC à l application Web. Adrien Grand <jpountz@via.ecp.fr> Centrale Réseaux

Technologies Web. Ludovic Denoyer Sylvain Lamprier Mohamed Amine Baazizi Gabriella Contardo Narcisse Nya. Université Pierre et Marie Curie

M Études et développement informatique

Celui qui vous parle. Yann Vigara

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

Développeur - Conseiller - Formateur web

Vérifier la qualité de vos applications logicielle de manière continue

PLAN 1. A PROPOS 2. EXPERTISE 3. NOS RÉFÉRENCES 4. TECHNOLOGIES 5. CONTACT

BMGI CENTER. B.M.G.I. Center. Centre Agréé & Certifié PLANNING DE FORMATION Centre Agréé & Certifié

DOSSIER DE PRESENTATION

CA ARCserve r16 devance Veeam Backup and Replication 6.5 dans le domaine de la protection virtuelle

CATALOGUE DES STAGES 2014/2015

EXECUTIVE CERTIFICATE CLOUD COMPUTING

Architecte Logiciel. Unité de formation 1 : Développer en s appuyant sur les modèles et les frameworks 7 semaines

Offre Référentiel d échange

Catalogue des formations

Drive your success. «Un écosystème complexe implique une capacité de gestion temps réel des aléas»

Qu'est-ce que le BPM?

I. Descriptif de l offre. L offre Sage 100 Entreprise Edition Entreprise

Les grandes familles du numérique

Constat ERP 20% ECM 80% ERP (Enterprise Resource Planning) = PGI (Progiciel de Gestion Intégré)

Réseau - Sécurité - Métrologie - Data Center. Le leader du marché allemand des UTM débarque en France avec des arguments forts!

An Phong Do. 567 croissant des Glaïeuls Laval (Québec) H7X 3H2 Cellulaire : anphongdo@gmail.com

NFP111 Systèmes et Applications Réparties

CLOUD CP3S SOLUTION D INFRASTRUCTURE SOUMIS À LA LÉGISLATION FRANÇAISE. La virtualisation au service de l entreprise. Évolutivité. Puissance.

ANNEXES. Evaluation de la formation à Polytech Lille Département GIS. Enseignements les plus utiles. Enseignements à renforcer

W4 - Workflow La base des applications agiles

Types d applications pour la persistance. Outils de développement. Base de données préexistante? 3 modèles. Variantes avec passerelles

Lionel BRULEY. Consultant/Formateur SharePoint. Formation. Domaines techniques

8, rue des Tuileries 35 ans STRASBOURG Nationalité Française IT PROJECT MANAGER

Urbanisme du Système d Information et EAI

IBM Tivoli Monitoring, version 6.1

Transcription:

Ecole des Mines de Nantes PROJETS INDUSTRIELS de fin d étude > 2 et 3 juillet 2007 Novembre 2007 amphithéâtre Alfred Kastler amphithéâtre Blaise Pascal Option GSI Génie des Systèmes Informatiques Lundi 2 juillet 2007 Amphithéâtre Alfred Kastler Yann BOURRIGAULT (PolySpace) (Grenoble, 38) Développement d un instrumenteur de code pour la détection d erreurs à l exécution. Créée en 1999, PolySpace est une société spécialisée dans le développement et la commercialisation d environnements de test et de validation de logiciels. Basé sur l interprétation abstraite, le «Verifier» de PolySpace Technologies a acquis une autorité incontestable dans le domaine de la vérification statique de programmes. L entreprise souhaite aujourd hui exploiter une approche complémentaire basée sur l instrumentation du code pour détecter des erreurs à l exécution. L instrumentation du code consiste ici à structurer les données et à ajouter des instructions en utilisant le «Verifier» dans un but d optimisation. Elle doit mettre en évidence différentes catégories d erreurs (divisions par zéro, débordements de tableau, déréférencement de pointeur invalides, overflowsunderflows, lectures de variables non initialisées, etc) tout en préservant la sémantique fonctionnelle d un programme. Le test du code instrumenté permet alors de détecter de telles erreurs à l exécution, et même si cette approche n est pas exhaustive, elle donne une confiance mesurable par le taux de couverture structurelle des tests. Le stagiaire sera donc amené à approfondir ses connaissances dans le domaine de la compilation et de la détection des erreurs à l exécution. Il participera au développement de l outil en respectant des contraintes de qualité très fortes : l outil est en effet utilisé pour vérifier et tester des applications critiques.

Lundi 2 juillet 2007 Amphithéâtre Blaise Pascal Nicolas TODESCO (Sopra Group) (Paris, 12 ème ) Intégration d un moteur de gestion de processus dans le progiciel Evolan New Business. La société Sopra Group est un groupe européen de conseil, d intégration de systèmes et d infogérance applicative. Son but est de guider les entreprises dans leurs projets de transformation, depuis la définition des stratégies jusqu à leur réalisation, en s appuyant sur une expertise des grands projets et une connaissance poussée des métiers de ses clients. Dans le cadre stratégique de l offre progicielle Evolan New Business (ENB), produit conçu pour faciliter l instruction de prêts bancaires, la mission inhérente à ce stage consiste à étudier les possibilités d intégration d un moteur de gestion de processus, à automatiser certaines tâches, à faciliter les échanges entre acteurs au sein d un même dossier, et à rendre ENB plus flexible et configurable à souhait pour les banques. Cette étude comporte tout d abord une phase de recherche sur la valeur ajoutée possible pour le progiciel, puis une analyse des outils du marché, et enfin l intégration de la solution retenue, avec la rédaction d un cahier des charges et la réalisation du prototype associé. 14h 15h Mathieu FERRACIN (Amadeus) (Sophia-Antipolis, 06) Développement d un portail web de configuration pour le système de messagerie asynchrone d Amadeus. amadeus, premier employeur du parc d activité de Sophia Antipolis, est le leader mondial de la technologie de l information appliquée à la distribution et à la vente des produits et des services de voyage. Afin de permettre l interopérabilité des applications développées par amadeus, une plateforme de messagerie asynchrone multi-protocolaire, l amadeus messaging server (AMS), a été développée. AMS permet l envoi de messages suivant deux méthodes. La première, gérée par le Publish and Subscribe Subsystem (PSS), repose sur le modèle de souscriptionpublication tandis que la deuxième, gérée par le Direct Addressing Subsystem (DAS), inclut les adresses des destinataires directement dans le message. En vue d acheminer correctement les messages aux applications clientes, DAS utilise plusieurs séries de règles définies par des administrateurs. Actuellement, aucune solution simple n existe pour visualiser et vérifier ces règles. La mission qui m a été confiée est de spécifier les fonctionnalités puis développer avec leur framework C++ interne un portail web de configuration du système de messagerie permettant d afficher et de tester la validité de ces règles via un navigateur internet. 15h15 16h15 Pierre MAGE Étude et mise en oeuvre de Google Web Toolkit dans une application de gestion. Le Groupe Sfeir est une SSII experte dans l étude et le développement de logiciels dans trois secteurs de marché : Finance, BanqueAssurance et IndustrieServicesMedia. Depuis fin 2004, le Groupe Sfeir connaît une très forte croissance. Dans la fin de l année 2006, Google a libéré le code source de Google Web Toolkit, un framework révolutionnant la conception d application Web et basé sur le langage de programmation Java. L objectif de ce stage est de créer une expertise Google Web Toolkit au sein du Groupe Sfeir. Dans un premier temps, il s agit d étudier plus précisément le fonctionnement et les apports de Google Web Toolkit afin de mesurer concrètement l intérêt et les limitations de cette nouvelle technologie. Dans un second temps, ces connaissances sont mises en pratiques en intégrant Google Web Toolkit dans le développement d une application de gestion dans un environnement SpringHibernate en utilisant la méthodologie extreme Programming.

16h30 17h30 Arthur LEOTHAUD Étude et mise en application des frameworks Spring et Hibernate dans une application. L entreprise Sfeir est une société de service en informatique proposant de l expertise et du développement logiciel dans les métiers de gestion et en particulier le secteur financier. Spring et Hibernate sont des frameworks Java Open Source. Spring facilite et automatise le développement d applications basées sur la SOA (architecture orientée service) ; Hibernate permet une gestion aisée des problèmes de persistance des données et d interaction entre architecture objet et base de données relationnelle. Il n existe actuellement pas d architecture de référence pour l utilisation de ces deux frameworks. Sfeir souhaite se lancer dans le développement d une telle architecture et l intégration de cette dernière dans son socle technique afin de proposer cette implémentation à ses clients. Le but de cette évolution est de proposer un service mettant en application les dernières avancées techniques en matière de SOA. Le stage a pour but l étude de ces frameworks afin de les utiliser ensemble dans le cadre de développements applicatifs pour les entreprises. L architecture de référence sera validée par le développement d une application de gestion. Mardi 3 juillet 2007 Amphithéâtre Blaise Pascal 8h 9h Romain JACOB (Teamlog) (Nantes, 44) Restructuration et extension des fonctionnalités de l intranet. Teamlog, filiale du groupe OPEN, est une SSII en pleine croissance, dont l objectif est de figurer parmi le top 10 des SSII françaises d ici 2010, et ainsi représenter un acteur de référence dans le domaine. Le sujet consiste en la refonte complète de l intranet du site de Nantes, s articulant autour de deux points majeurs. Le premier est un changement d architecture, de manière à intégrer le framework Spring en remplacement d une couche métier faite «à la main». Spring permet d améliorer l architecture globale de l application, en la rendant plus souple, plus facile à mettre en place, et plus facilement testable. Il s intègre parfaitement avec les couches d accès aux données (Hibernate) et de présentation (Struts). Spring offre ainsi une gestion des transactions entre ces deux couches plus simple et transparente, grâce au design pattern IoC (Inversion of Control). Le second est une révision du périmètre fonctionnel, ainsi que l ajout de fonctionnalités, telles qu un outil de création de devis ou un plugin de synchronisation des rendez-vous avec une infrastructure Exchange. L enjeu majeur de ce projet est donc d aboutir à une version plus complète, stable et performante de l intranet, véritable support de gestion de la relation client pour les collaborateurs de l entreprise. Benjamin HOUDU (Zenika) (Paris, 75) Étude et comparaison de frameworks RIA. Zenika est un cabinet d architecture informatique (conseil, formation et réalisation de projets) avec une très forte expertise de la plate-forme J2EE. Après un règne sans partage, les applications Web de première génération montrent leurs limites. Sous la pression des utilisateurs, le Web 2.0 les remplace en proposant des interfaces de nouvelle génération dites RIA (Rich Internet Application). Deux familles RIA se distinguent : d une part HTML et ses technologies permettant la «dynamisation» (AJAX...), d autre part les technologies permettant la génération de flux pour applications riches (FLASH, WPF...). Le choix d une solution RIA est ardu parmi les technologies des géants Google, Adobe, Microsoft ou encore Sun, auxquels s ajoutent les frameworks indépendants etou open-source comme OpenLaszlo ou Eclipse RAP. L objectif de ce stage est de confronter entre elles les différentes solutions RIA afin d identifier parmi elles les plus pertinentes. Les étapes principales de ce stage sont : Identifier les solutions pertinentes du marché Établir des critères objectifs permettant la comparaison de ces solutions Éprouver et comparer la mise en oeuvre de ces solutions sur une application étalon Produire un rapport présentant les résultats et les conclusions des travaux de l étude. Ce stage propose un fin mélange de travail de recherche synthèse avec des tâches de développement techniques. Le cadre RIA demande aussi une certaine ouverture et curiosité sur le monde Web 2.0.

15h15 16h15 Laurent MOULY (Euriware) (Montigny-le-Bretonneux, 78) Supervision du Réseau Tiers Service. Filiale du groupe Areva, Euriware est une société de services informatiques tels que le conseil, l infogérance évolutive, et l intégration de systèmes. Garante du bon fonctionnement du système d information du groupe Areva, Euriware a aussi ouvert son activité à des clients externes au groupe Areva. Dans le cadre de ses contrats d infogérance, Euriware accède aux Systèmes d Informations de ses clients hors groupe au travers d une architecture sécurisée, le Réseau Tiers Service. Cette architecture est constituée d un réseau WAN qui interconnecte l ensemble des sites du RTS. Dans un souci de satisfaction du client, ce réseau est supervisé de façon constante. Cette supervision des équipements du Réseau Tiers Service (Pare-Feu, Routeur, Commutateur Réseau, Boîtier de compression) est réalisée par un serveur basé sur des outils obsolètes et trop compliqués à maintenir. L objectif de la mission est de maquetter puis de mettre en production un nouveau serveur de supervision plus complet en utilisant d autres outils plus performants, offrants une maintenance et une évolutivité aisée. 16h30 17h30 Jean BERNIOLLES (VirtualLogix) (Montigny-le-Bretonneux, 78) Utilisation de patches sémantiques dans le cadre d un noyau Linux paravirtualisé (*) VirtualLogix est une société qui développe des hyperviseurs, logiciels permettant l exécution concurrente de plusieurs systèmes d exploitation hétérogènes sur le même processeur, dans le domaine des systèmes embarqués. La plupart des processeurs pour l embarqué ne permettant pas une virtualisation transparente et efficace, on a recours à la para-virtualisation, c est à dire à la modification des couches basses du système d exploitation. Linux est une cible privilégiée en raison de son succès et de la large gamme d applications disponibles. Toutefois, Linux est un système d exploitation en perpétuelle et rapide évolution. Aussi, les clients de VirtualLogix réclament que chaque nouvelle version de Linux soit modifiée et mise à disposition le plus rapidement possible. «Paravirtualiser» Linux est aujourd hui une tache manuelle, longue et fastidieuse. D où l idée d étudier la solution des «patchs sémantiques» développés au sein du projet ANR Coccinelle pour automatiser les évolutions collatérales des pilotes de périphériques. Plus précisément, le stage a pour but de valider l utilisation de Coccinelle pour réaliser les modifications liées à la para-virtualisation. (*) ce travail fait également l objet d un stage de Master Informatique de l Université de Nantes Novembre 2007 Thomas BOUSQUET (*) (Monte-Cristo Multimedia) (Paris, 75) Gameplay Programmer sur une Extension au jeu Silverfall. Monte Cristo est un leader de la production de logiciels de loisirs et a, depuis 1995, produit 25 jeux. Principalement basé à Paris mais possédant une équipe de support à Kiev en Ukraine, Monte Cristo se concentre désormais sur les jeux de constructiongestion à la Sim City et les jeux de rôles. Avec la sortie et le succès de Silverfall en Mars 2007, Monte Cristo s est établi en nouvel acteur majeur du genre jeu de rôle hack n slash. Sous la responsabilité directe du Lead Programmer, le stagiaire a développé de la phase de conception en collaboration avec les artistes et designers à la validation par les équipes de test - plusieurs fonctionnalités liées au gameplay et à l interface de l add-on ; notamment une partie du système de création d objet par les joueurs ainsi qu un nouveau système de contrôle de déplacements. Le stagiaire a dû en outre suivre deux autres programmeurs sur une mission de 3 mois afin d assister le Lead Programmer dans le travail de formation au moteur et d encadrement. Les fonctionnalités qu ils développèrent purent ainsi être reprises par le stagiaire. (*) Cet élève prépare en double diplôme le Master of Science de GEORGIA TECH.

Salvador DIAZ Conception d outils de développement pour le framework GWT. Le groupe Sfeir est une société de services informatiques qui vise à se différencier de la concurrence en proposant un accompagnement tout au long de la mise en place de solutions à la pointe de la technologie à ses clients. Une des technologies de développement Web récemment apparues qui semble être très prometteuse est le Google Web Toolkit, qui permet le développement d applications AJAX à travers une API Java. Un des principaux avantages de pouvoir développer ce genre d applications en Java est le fait de pouvoir profiter des outils de développement Java de la plateforme Eclipse. Cependant le niveau d abstraction de GWT est très bas et il est souhaitable de créer des outillages afin de permettre sa mise en place dans des projets d envergure. Le but de ce stage est donc de participer à l amélioration de ce projet open source, en mettant à profit les possibilités ouvertes par la plateforme Eclipse dans le développement d un framework et d outils destinés à permettre une mise en oeuvre simple et efficace de projets basés sur GWT. Ces activités sont agrémentées de la rédaction de documentation et d articles de référence sur le sujet. Juin 2007 - service de la communication