PROJETS INDUSTRIELS INDUSTRIAL...

67
PROJETS PROJETS INDUSTRIELS INDUSTRIELS INDUSTRIAL INDUSTRIAL PROJECTS PROJECTS 2003 / 2004 2003 / 2004 École Supérieur École Supérieur e d’Informatique e d’Informatique et et Applications de Lorr Applications de Lorr aine aine

Transcript of PROJETS INDUSTRIELS INDUSTRIAL...

Page 1: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

PROJETSPROJETSINDUSTRIELSINDUSTRIELS

INDUSTRIALINDUSTRIALPROJECTSPROJECTS

2003 / 20042003 / 2004

É c o l e S u p é r i e u rÉ c o l e S u p é r i e u r e d ’ I n f o r m a t i q u ee d ’ I n f o r m a t i q u ee t e t A p p l i c a t i o n s d e L o r rA p p l i c a t i o n s d e L o r r a i n ea i n e

Page 2: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

Nous sommes, car vous êtes,

car ils sont SATISFAITS

GLOBAL SUPPLY CHAIN

Rien n’est plus beau que de voir le sourirede la satisfaction s’épanouir sur le visagede vos clients. Et si votre clientèle choisitvos produits, c’est aussi grâce à nossolutions logistiques innovantes et personnalisées. Spécialistes de la ChaîneLogistique Globale, nous vous garantissonsla bonne référence de vos produits aubon endroit et au bon moment, pour leplus grand plaisir de vos clients. Noussommes votre partenaire de référence enfiabilité, innovation et efficience-prix. Chaque jour, nos 6 500 collaborateursœuvrent dans un environnement international à la satisfaction de vosclients, qui bénéficient de notre expertiseaux meilleurs coûts. Vos clients sontsatisfaits d’avoir choisi vos produits,vous êtes satisfait de leur fidélité et nous sommes satisfaits de votre satisfaction.

+33 (0)3 44 38 31 90

www.fmlogistic.com

Communiqué FM LOGISTIC - Parrain de la promotion ESIAL 2000

Page 3: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

UNIVERSITÉ HENRI POINCARÉ - NANCY 1

École SupérieurÉcole Supérieure d'Informatiquee d'Informatiqueet et Applications de LorrApplications de Lorraineaine

Domaine scientifique Victor Grignard - Bâtiment du 1er cycleB.P. 239 - Boulevard des Aiguillettes54 506 Vandœuvre-lès-Nancy Cedex

Tél : +33.(0)3.83.68.26.00 - Fax : +33.(0)3.83.68.26.09http://www.esial.uhp-nancy.fr

E-mail : [email protected]

Pour tous renseignements complémentaires contactez :For any further information, please contact the following people :

SuzanneSuzanne COLLINCOLLIN Email : [email protected]ëlleMarie-Noëlle FLAFLAVENOVENOTT Email : [email protected] STEIN-LANOSTEIN-LANOTT Email : [email protected]éAndré SCHAFFSCHAFF Email : [email protected]

E S I E S I A LA L

L O R R A I N EL O R R A I N E

Acknowledgments

We thank

students, industrial and academic supervisors, aswell as the ESIAL technical and administrative team,without whom satisfactory progress of those industrialprojects would not have been possible.

Remerciements

Nous tenons à remercier

les élèves, l’ensemble des encadrants industriels etuniversitaires, ainsi que l’équipe technique et adminis-trative de l’ESIAL, sans lesquels le bon déroulement deces projets industriels n’aurait été possible.

Page 4: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

Présentation et déroulement ....................................................................................................... P. 04

Presentation and progression ...................................................................................................... P. 05

Fiche de proposition de projet industriel ............................................................................ P. 06

Industrial project proposal form

ProjetsProjects

- 6WIND ................................................................................................................................................ P. 14Conception d’une architecture MPLS IPv4/IPv6MPLS IPv4/IPv6 network architecture conception

- ACTIMAGE ....................................................................................................................................... P. 16Amélioration d’une structure générique pour applications web et localeImprovement of a generic framework for web and local applications

- BIZRATE.COM ............................................................................................................................... P. 18MeDIC - Web Crawler de pages produitsMeDIC - Merchant Dynamic Inventory Crawler

- CENTRE DE RECHERCHE HENRI TUDOR .................................................................. P. 20Insertion d’un système multi-agents dans une application d’e-businessMulti agent system insertion in a secured e-business application

- CIRTES ............................................................................................................................................... P. 22Problème de placement dans le cadre de la stratoconceptionLayout adjustment problem applied to stratoconception

- COMMUNAUTÉ URBAINE DU GRAND NANCY ........................................................ P. 24Carte de Vie QuotidienneEveryday Life Card

- DASSAULT SYSTÈMES ................................................................................................................. P. 2 6Traitement de la géométrie d’une pièce pour l’adapter à l’activité fabricationTreatment of the geometry of a part to adapt it to the manufacture activity

- FOUR J’S ........................................................................................................................................... P. 28Une application dans tous ses étatsAn application in all its states

- FRANCE TELECOM ................................................................................................................... P. 30Spécification et développement d’un IDS pour les réseaux WIFISpecification and development of an IDS for WIFI networks

- GOLF DE NANCY/PULNOY .................................................................................................. P. 32Simulateur pédagogique de gestion de golfEducational golf course management simulator

SOMMAIRE - SOMMAIRE - CONTENTS

Page 5: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- IDENTIFIA ...................................................................................................................................... P. 34Étude et développement d’une solution Intra/ExtranetStudy and development of an Intra/Extranet solution

- INRS .................................................................................................................................................... P. 36Développement d’un logiciel pour automate programmable avec une vérification formelleDevelopment of a PLC software including formal checking

- INTECH SA ..................................................................................................................................... P. 38Conception et réalisation d’un framework de suivi de processusDesign and development of a process tracking framework

- MICROSERVICE ............................................................................................................................ P. 40Synchronisation entre un agenda web partagé et un PDAPDA Synchronization

- MICROSOFT CORPORATION .............................................................................................. P. 42Une interface graphique utilisateur pour TLCA graphical user interface for TLC

- NISTProjet 1 : .................................................................................................................................................. P. 44Intégration de message BOD dans un portail webBOD integration in a web portalProjet 2 : .................................................................................................................................................. P. 46Générateur de thèmes pour identification par imagesPicture password theme composerProjet 3 : .................................................................................................................................................. P. 48Interface web de téléopération pour un instrument laser de nano-assemblageWeb interface for teleoperation of a laser-based nano-assembly tool

- OBSERVATOIRE ASTRONOMIQUE ................................................................................... P. 50Outil de portage d’applicatifs O2C en javaTranslation tool from O2C to java

- ORPHÉE DÉVELOPPEMENT ................................................................................................. P. 52Prototypage et développement d’une plateforme de communication SMSPrototyping and Development of a SMS communication server

- PSA PEUGEOT/CITROËN ........................................................................................................ P. 54Cartographie internetInternet cartography

- RTC ...................................................................................................................................................... P. 56Tests de performance et implantations d’ORMORM performance tests and implementations

- THEM-IS ............................................................................................................................................ P. 58Conception et réalisation d’un site générique de e-commerceDesign of a generic e-busniess site

- TRANE ................................................................................................................................................ P. 60Simulation de flux de productionSimulation of production flow

- UMANIS ............................................................................................................................................. P. 62Système d’analyse de gestion de projetAnalyse project management system

Page 6: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

PRÉSENTPRÉSENTAATION et DÉROULEMENTTION et DÉROULEMENT

Calendrier

Septembre 2003 :Étude des propositions de projet ;

Du 15 septembre au 23 septembre 2003 : Présentation aux élèves ;

Début octobre 2003 :Choix du sujet et début du travail sur leprojet ;

18 décembre 2003 :Remise du 1er rapport et 1ère présentation oraleen anglais ;

11, 12, 13 février 2004 : Audit individuel de chaque projet industriel ;

18 mars 2004 : Soutenance et rapport finals.

Définition

La finalité du projet de 3ème année ESIAL est desensibiliser les étudiants aux problèmes concrets desentreprises en leur soumettant une étude industriellequ'ils devront mener à bien. Cette étude est initiée parune entreprise partenaire d'ESIAL.

Les projets portent principalement sur la spéci-fication et la réalisation d'un produit industriel oulogiciel (du cahier des charges ... aux tests) issu desdomaines d’application de l’informatique, desréseaux, des télécommunications et de la productique.Il est ainsi l'occasion de pratiquer sur des cas indus-triels, les outils, langages, techniques, méthodes,modèles et concepts enseignés durant les trois annéesde la formation.

En plus de l’aspect problème complexe à analy-ser, ce projet comporte également une composantegestion de projet et de génie logiciel comme la défini-tion d’un cahier des charges et la production des docu-ments spécifiques : spécification, conception, tests,manuel utilisateur, manuel de maintenance, etc. Il estaussi l’occasion d’utiliser des méthodes rigoureuses etdes outils informatisés. Certains projets se poursuiventpar un stage, sans que ce soit une règle stricte.

Organisation

Les groupes de projet sont formés de quatre élèves (voire exceptionnellement de 3), issus des spécialisationsde l’ESIAL : Ingénierie du logiciel ; Télécommunications, Réseaux et Services ; Systèmes d’Information d’Entreprise etApplications Logicielles pour les Systèmes Industriels. Ceci permet de sensibiliser tous les étudiants aux problèmes decommunication, d’organisation et de circulation d’information.

La quantité de travail personnel à fournir par chaque élève est estimée à 250 heures ce qui représente pour uneéquipe de quatre personnes l’équivalent de six “mois-hommes”. Chaque projet est suivi côté entreprise par un res-ponsable (maître d’ouvrage) et côté école par un enseignant (consultant). Chaque groupe fait une présentation à mi-parcours (en anglais) et en fin de projet. Un rapport intermédiaire, un rapport final, un audit et une demandeANVAR font également parties intégrantes du projet industriel.

- 4 -

Page 7: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

PRESENTPRESENTAATION and PROGRESSIONTION and PROGRESSION

Schedule

September 2003 :Evaluation of project proposals ;

From September 15 to September 23, 2003 : Presentation to students ;

Beginning of October 2003 :Subject selection and beginning of the work ;

December 18, 2003 :Handing out of the first report and presenta-tion in English ;

February 11, 12, 13, 2004 : Individual audit of each industrial project ;

March 18, 2004 : Final document and presentation.

Definition

Third year ESIAL projects aim at heighteningstudents awareness of concrete issues met by compa-nies, by achieving an industrial study. This study isproposed by an ESIAL partner company.

Projects mainly deal with the specification anddevelopment of an industrial or software product(from requirements listing to final testing), stemmingfrom applications of computer science, networking,telecommunications and industrial automation.They provide an opportunity to practicing on anindustrial case the tools, languages, techniques,methods, models and concepts learned during the 3-year training.

In addition to the analysis of a complex issue,these projects involve a project management and soft-ware engineering part such as the definition of arequirement list and generation of specific docu-ments: specification, design, tests, user and servicingguidebooks for instance. They also present an oppor-tunity to use rigorous methods and computer tools.Some projects lead to an internship, but it is not anabsolute requirement.

Organization

Projects usually team up 3 to 4 ESIAL students majoring in : software engineering ; telecommunications, net-work and services ; enterprise information’s system and software applications for the industrial systems. This enableall students to become aware of communication, organization, and information sharing issues.

Personal work is estimated to 250 hours for each student, equivalent to 6 men-months for a 4 person team.Each project is overlooked by an industrial supervisor and by an academic advisor. Each team gives a presentationboth at mid-term (in English) and at the end of the project. An intermediate report, a final document, an audit andan ANVAR grant application are also an integral part of the industrial project.

- 5 -

Page 8: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

Si vous souhaitez proposer un projet industriel pour la rentrée universitaire 2004 / 2005 vous pouvez nous retourner ce document ou le télécharger, dans la “rubrique partenariats”

sur le site de l’école : http://www.esial.uhp-nancy.fr

- INDUSTRIEL -

Structure ...........................................................................

Projet suivi par ...........................................................................

Adresse .................................................................................................................................................................................................................................Tél : .......................... Fax : ..........................E-mail : .............................................................

- CONTEXTE DU PROJET -

- Titre :.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

- Sujet :.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

- Environnement :- humain

.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

- matériel.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

- logiciel.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

- Aspects Innovants :.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

.......................................................................................................................................................................................................

PROJET INDUSTRIEL 2004 / 2005

PROPOSITION

Document à retournerau plus tard pour finaoût 2004.

Page 9: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

Vous pourrez vous aussi figurer dans la prochaine éditionpar le biais d’une insertion (sur une page, une 1/2 ou un 1/4 de page).

Pour plus d’information, contactez le 03.83.68.26.23 ou [email protected]

Vous souhaitez communiquer dans cette plaquette ?

Votre

insertion

ici

Cette année, l’ESIAL a ouvert les pages de sa plaquette des projets industriels

aux anciens élèves créateurs d’entreprise et à trois de ses parrains.

Page 10: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

Communiqué MC SOLUTIONS - entreprise créée par Marc CAISSIAL, ingénieur ESIAL promotion 1993

Page 11: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

Communiqué ORPHÉE DÉVELOPPEMENT - entreprise créée par Mathieu CHÈNEBIT, ingénieur ESIAL promotion 2002

Page 12: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

AmigologSolutions for a Brave New World*

Fondée par un ancien élève de l’ESIAL,Amigolog est une société de conseils etservices, spécialisée dans les domainessuivants :

� Gestion de la Relation Client

� Centre d'appels et Centre de Contacts

� Business Intelligence

� Solutions e-Business et Open Source

� Management de Projet

Amigolog SAS10, rue de la Charité69 002 Lyon

Chez Amigolog, notre priorité est d'apporter de laréelle valeur ajoutée à nos clients, et de s'assurerqu'ils obtiennent tous les gains attendus de leursinvestissements informatiques.

Notre mission est de définir et délivrer nonseulement les meilleurs solutions informatiques,mais surtout celles dont nos clients ontréellement besoin.

C’est pourquoi ils nous ont fait confiance : RAC France, Caisse d’Epargne, Alcatel…

Tél : 04 78 42 31 47 – Fax : 04 78 42 76 83e-mail : [email protected] : www.amigolog.com

* Solutions pour un Monde Meilleur

Communiqué AMIGOLOG - entreprise créée par Christian FRANIATTE, ingénieur ESIAL promotion 1995

Photo : Skertzo “Zone d’ombres”, Lyon 8 décembre, Fête des lumières 2003

Page 13: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

"La Serrée" - 21410 SAINT VICTOR SUR OUCHETél : 03 80 49 04 62 - FAX : 03 80 49 04 40www.gravdeco.com - [email protected]

Procédé de transfert

photosensible

GRAV’DECO SARL réalise vos travaux de gravure …

Nous restons à votre écoute et à votreentière disposition pour l’étude etl’aboutissement de vos futurs projets

- ABS - PVC- Métacrylate - Aluminium anodisé- Laiton- Inox- Bois...

…sur tous supports :

- Plaques industrielles- Faces avant- Synoptiques- Etiquettes repères- Plaques de firme- Logos- Plaques de conformité- Plaques signalétiques…

Contacter

Laurent MuhlichIngénieur ESIALPromotion 2000

Contacter

Laurent MuhlichIngénieur ESIALPromotion 2000

Un Professionnel

de la Gravure

et du Marquage

indélébile

Travaux sur aluminium

anodisé photosensible

Communiqué GRAV’DECO - entreprise créée par Laurent MUHLICH, ingénieur ESIAL promotion 2000

Page 14: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

Communiqué ESOLUTION - entreprise créée par Marc WAZIR, ingénieur ESIAL promotion 1998

Page 15: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

PROJETSPROJETSINDUSTRIELSINDUSTRIELS

INDUSTRIALINDUSTRIALPROJECTSPROJECTS

2003 / 20042003 / 2004

Page 16: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

6 W I N D6 W I N D

- 14 -

2003 / 2004

CONCEPTION D’UNE ARCHITECTUREMPLS IPv4/IPv6

MPLS IPv4/IPv6network architecture conception

In coming years, Internet will undergo massive changes towards a mobile and multimediaInternet for everyone. New IP services, easy to differentiate and adapt to customer needs, willundoubtedly create new sources of revenues for service providers.

6WIND is looking to propose new services in its equipments, in order to offer new possibilitiesspecially to Providers, and Network operators, in terms of QoS, Security, Multi-services end-to-end... These new services can be provided by MPLS.

Our task is to implement the control pane in the 6OS (6WIND Operating System), and makeMPLS label distribution support available in the routers. In agreement with our industrial super-visor, we decided to divide the project into 3 different phases :

- the first phase is dealing with the theorical study of some signalling protocols,- the second phase consisted in the research and study of existing OpenSource implementa-

tions,- the third part concerned real development.

We didn’t actually manage to finish the last part of this project, but this will undoubtedly bedone thanks to a future training session.

Élèves

Olivier BAUMGAERTNERSoufiane DRIOUICHELudovic-Pierre MARTIN

Partenaire

1, place Charles de Gaulle78180 MONTIGNY LEBRETONNEUX

Encadrants

industrielVincent JARDIN

universitaireIsabelle CHRISMENT

E S I E S I A LA L

Page 17: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 15 -

Alors que s'ouvre une ère que nous pouvons sans conteste qualifier d'ère de l'information, les sys-tèmes de télécommunication sont en train de bouleverser nos modes de vie et nos méthodes detravail. Pour beaucoup d’entreprises, le rôle de plus en plus important des communications élec-troniques, allié à la convergence rapide de réseaux, d'équipements et de services autrefois hété-rogènes, sont autant de défis qu'il faudra relever à la fois dans le domaine de la normalisation etdans celui de l'élaboration des politiques générales.

L’engouement mondial pour Internet, donc pour IP, a engendré en peu de temps pléthore denouveautés, tant applicatives, liées à des usages, que technologiques. La commutation IP et sonimplémentation MPLS (MultiProtocol Label Switching) en est un bel exemple. Passé en cinqannées d’un concept de laboratoire à une réorganisation des infrastructures mondiales, MPLS estprésent dans toutes les dorsales IP modernes, même si on ne le décèle pas au premier abord.

Le but de ce projet industriel est d’étudier et de concevoir une architecture MPLS pour les rou-teurs commercialisés par 6WIND, notre entreprise partenaire. La pile MPLS existant déjà, ils’agit en fait de s’intéresser au plan de contrôle du protocole, à savoir à la distribution de labelsqui serviront à la commutation. Les deux seuls protocoles qui seront considérés durant notreétude sont LDP (Label Distribution Protocol) et RSVP-TE (Resource Reservation Protocol forTraffic Engineering).

Le projet a été divisé en trois phases principales :

- l’étude théorique des fameux protocoles de signalisation,- l’étude des implémentations Open-Source existantes,- l’implémentation de l’architecture à proprement parler.

La première partie du projet est une partie essentiellement théorique et protocolaire. Elle a per-mis aux étudiants de prendre connaissance des différents protocoles qu’ils seraient amenés àmanipuler, tout en leur inculquant la rigueur que demande l’étude de spécifications techniquesaussi précises que les RFCs de l’IETF.

La seconde phase du projet est quant à elle divisée en trois sous-phases bien distinctes :

- la compilation du démon RSVP sous BSD,- la mise en œuvre d’une plate-forme de tests sous Linux (projet Atlantis),- l’étude des APIs de RSVP (RAPI et SCRAPI).

Ces trois tâches conditionneront directement la bonne marche de la troisième phase du projet :une fois la compilation du démon RSVP achevée, il suffira en effet d’implanter son extension TE(Traffic Engineering). L’étude des APIs de RSVP permettra de mieux cerner le fonctionnementdu démon, tout comme nos expérimentations sur la plate-forme Atlantis.

Ce projet industriel sort indéniablement du lot, puisque les projets orientés réseaux sont rares.Le fait que les élèves aient tous trois fréquenté la filière T.R.S (Télécommunications, Réseaux etServices) a beaucoup facilité la conduite du projet, et nous ne regrettons d’ailleurs nullement lechoix qui nous a poussé vers cette voie. La troisième phase n’a malgré tout pas pu être achevéedans les temps, donnant ainsi naissance à un stage au sein de 6WIND.

Les différentes étapes

- Prise de contact,

- Définition et compréhensiondes objectifs du projet,

- Phase d’étude théorique destrois protocoles RSVP-TE,CR-LDP et MPLS,

- Présentations explicatives surces trois protocoles,

- Rapport et soutenance inter-médiaires en anglais,

- Comparaison des deux proto-coles de signalisation RSVP-TE et CR-LDP,

- Étude des implémentationsexistantes de RSVP-TE,

- Présentation et visite chez6WIND,

- Développement de l’exten-sion TE de RSVP pour BSD,

- Rapport et soutenance finals.

E S I E S I A LA L

6 W I N D6 W I N D

PRÉSENTATION

Contributions Extérieures

- ANVAR, “Aide Aux Jeunes pourl’Innovation Technologique”.

Page 18: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

AA C T I M AC T I M A G EG E

- 16 -

2003 / 2004

AMÉLIORATION D’UNE STRUCTURE GÉNÉRIQUEPOUR APPLICATION WEB ET LOCALE

Improvement of a generic frameworkfor web and local applications

Several companies have some applications which need to be improved: availability on Internet,secure, portability, ergonomic, publishing abilities. The aim of the project is to propose, to theseclients, a framework which could reuse the client application and brings numerous (supplemen-tary) qualities to it. This project began two years ago and a first prototype was achieved. It conti-nued with the ESIAL industrial project which improved this prototype.

After having done a skill transfer phase to understand the prototype, we wrote the specificationsfor both the industrial project and the global project. Then, we adapt the architecture of the pro-totype to improve it. The result consists in a reusable framework describing an application withnested automatons stored in separated files. The architecture follows the MVC model: the codefor the view, the managing of the application and the technical know-how are separated.

This project allows us to see how to organize a project, define roles, make a planning, and soon… Moreover, it permits to learn new technologies and to improve our English. This projectcan again be improved in numerous ways and it will need some internships.

Élèves

Sabrina BRACONNIERClaire CACHANAstrid TARZE

Partenaire

Haffenstrasse 3D-77694 KEHL-AM-RHEINALLEMAGNE

Encadrants

industrielDenis DUBRET

universitaireAnnie BESNARD

E S I E S I A LA L

Page 19: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 17 -

Ce projet industriel nous a été proposé par la société Actimage basé à Kehl (Allemagne).Nous avons choisi ce projet pour plusieurs raisons : ce projet était très innovant, il nous per-mettait d'améliorer notre anglais (rédaction des comptes-rendus en anglais) et d'utiliser de nou-velles technologies (dotNET, C#).

L'objectif du projet engagé par Actimage est de proposer à la vente un outil générique (frame-work) permettant d'intégrer une application propre à son métier. Ce framework apportera desfonctionnalités telles que la sécurité (gestion des droits des utilisateurs,...), la possibilité d'inté-grer l'application sur Internet ou sous environnement local, la publication de documents.

Notre démarche a d'abord été d'établir des rôles afin de travailler plus efficacement :

- Nous avons donc établi un rôle de chef de projet (Astrid TARZE) avec 3 rôles : dyna-miser l'équipe, répartir les tâches et en fixer les délais et prévoir les réunions entre les membresde l'équipe et avec Actimage.

- Puis un rôle de responsable communication (Sabrina BRACONNIER) qui est l'inter-médiaire privilégié entre l'équipe et Actimage. Il sera également chargé de centraliser tous lesdocuments concernant le projet (compte-rendus, cahier des charges, mails, etc.).

- Et enfin un responsable technique (Claire CACHAN) qui a la responsabilité de l'instal-lation et de la maintenance du matériel. De plus, il s'assurera que l'équipe ait à disposition la der-nière version du projet ; il sauvegardera les versions antérieures.

Nous avons ensuite identifié les deux phases du projet :

- La première phase a été la phase de transfert de compétences. Celle-ci est divisée en plu-sieurs tâches : Appropriation des 3 approches (framework, publication, sécurité), Familiarisationavec les environnements (.NET, Web), Assimilation des évolutions attendues et élaboration ducahier des charges. Nous avons estimé la durée de cette tâche à 3 mois, soit jusqu'au 18Décembre 2003.

- Ensuite la deuxième phase qui a été l'évolution du framework. De même, celle-ci fûtdécomposée en plusieurs tâches : Modélisation UML du framework (architecture),Prototypage et Implémentation. Nous avons estimé la durée de cette tâche à 2 mois, soit jus-qu'au 18 Mars 2003.

Cette étude nous a ensuite permis d'établir le planning prévisionnel du projet avec l'outil MSProject (disponible dans le rapport final)Le résultat de notre travail a été d’améliorer le framework déjà existant afin de le rendre générique(obtention de plusieurs niveaux d'automate) par l'étude des différentes architectures possibles.

Ce projet nous a permis d'acquérir de bonnes méthodes de travail (partage des tâches, mise encommun, …) ainsi que de découvrir plus en détail la partie Analyse d'un projet : rédaction ducahier des charges et justification d'un choix à l'aide d'une tables des critères, par exemple.

Les différentes étapes

- Visite de l’entreprise etdécouverte du projet,

- Définition des méthodes detravail,

- Appropriation du projet et del’existant,

- Installation et prise en maindu matériel et des outils,

- Dossier ANVAR,

- Analyse des besoins,

- Rapport et soutenance inter-médiaires en anglais,

- Rédaction du cahier descharges,

- Rédaction de la table des cri-tères,

- Audit,

- Modélisation,

- Conception et développe-ment d’un prototype,

- Rédaction d’une documenta-tion technique,

- Rapport et soutenance finals.

E S I E S I A LA L

AA C T I M AC T I M A G EG E

PRÉSENTATION

Contributions Extérieures

Page 20: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

B I Z R AB I Z R A T E . C O MT E . C O M

- 18 -

2003 / 2004

MEDICWEB CRAWLER DE PAGES PRODUITS

MEDICMerchant Dynamic Inventory Crawler

Founded in 1996, Bizrate.com is currently one of the most powerful and one of the most popu-lar web shopping search engine. More than 12 millions of visitors already trust this very accura-te and comprehensive search engine of over 25 millions of products coming from about 33 thou-sand suppliers.

All this products are principally extracted from databases given by merchants and sometimesupdated up to 24 times a day. This collected data reunite information about the different pro-duct such as their title, their description, their price or their availability.

Sometimes when the merchant doesn’t want or are not able to provide this information, a “webcrawler” recovers the listing of their products. It’s a sort of automat, which, released in a site,explores all the pages collecting the information during its exploration. The objectives of thisproject are to create one of the “new crawler” with the following features :

- being able to do a deep exploration of a site from a given URL.- being able to identify the visited product pages and to proceed with the extraction of the

key information.- being able to format the collected information to treat them later.

Élèves

Laurent FROEHLICHERJérôme HOPFNERJean-Daniel WEBER

Partenaire

4053, Redwook AvenueCA 90066 Los AngelesUSA

Encadrants

industrielsChristophe LOUVIONSteve NEUFER

universitaireJoël MARSAL

E S I E S I A LA L

Page 21: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 19 -

Les objectifs

Crée en 1996, BizRate.com est actuellement l’un des plus importants et des plus populairesmoteurs de recherche commerciale sur le Web. Le site a déjà acquis la confiance de plus de 12millions de visiteurs en procurant le plus précis et compréhensif moteur de recherche sur près devingt-deux millions de produits, venant de quelques dix mille fournisseurs.

Tous ces produits sont principalement extraits de bases de données mises à la disposition par lescommerçants et quelques fois mises à jour jusqu’à vingt-quatre fois par jour. Les donnéesrecueillies regroupent des informations telles que le titre, la description, le prix, la disponibilité,les catégories…

Dans certains cas, lorsque les commerçants ne veulent pas ou ne sont pas capables de fournir cesinformations, la liste de leurs produits est récupérée par le billet de «web crawler», sorte d’auto-mate qui, lâché sur un site Internet, en explore toutes les pages en récoltant les informations quil’intéressent au fur et à mesure de son exploration.

L’objectif de ce projet est de réaliser un de ces nouveaux «crawler » possédant les caractéristiquessuivantes :

1 être capable d’effectuer une recherche en profondeur dans les pages d’un site dont on four-nirait l’adresse Internet,

2 être capable d’identifier les pages de produit visitées et de procéder à l’extraction des infor-mations clés,

3 être capable de formater les informations recueillies afin de pouvoir les traiter automati-quement par la suite.

La démarche suivie

Nous nous sommes documentés sur les techniques permettant de collecter des informations surInternet. Ceci nous a permis de mieux appréhender le monde des Crawler et de mettre en appli-cations les techniques objets pour lesquelles nous avions une vision assez universitaire. Nous enavons aussi profité pour élaborer un plan de qualité pour manager le projet. Cela a été très ins-tructif pour nous de mettre en place une roue de Dey Ming : stratégie Plan Do Check re-Act. Lesuivi du projet et son avancé en a été facilité. C'est donc une stratégie que nous réutiliserons dansnotre vie professionnelle.

Les résultats obtenus

Ce que nous avons livré à BizRate.com est un prototype du crawler ainsi que sa documentationpermettant d'effectuer des modifications sur son comportement. En effet, le crawler développésera soumis à améliorations au sein de la société afin d'optimiser ses possibilités. Dans ce soucisd'évolutivité, nous avions développé un module de paramétrage du comportement du crawler enXML. Le logiciel MeDIC que nous avons livré à BizRate.com est le premier maillon de leur chaî-ne de collecte d'informations. La première phase est donc la récupération des produits vendussur Internet au Etats-Unis. La phase suivante permet de vérifier la cohérence des données col-lectées et de faire le lien entre les même produits vendus sur des sites différents. La dernière phaseest le stockage et la mise à disposition via Internet de ces informations. Ce projet s'inscrit doncdans un processus existant bien défini.

Les différentes étapes

- Analyse des solutions exis-tantes,

- Planification,

- Dossier ANVAR,

- Conception :. Navigateur,. Product Page Identifier,. Product Data Parser,(Diagramme UML, solutionsenvisagées,...).

- Première rencontre avec unreprésentant de la société lorsde notre soutenance intermé-diaire en anglais,

- Rapport et soutenance inter-médiaires en anglais,

- Développement :. Navigateur,. Product Page Identifier,. Product Data Parser.

- Élaboration d'une interfacegraphique en JAVA

- Rapport et soutenance finals.

E S I E S I A LA L

B I Z R AB I Z R A T E . C O MT E . C O M

PRÉSENTATION

Contributions Extérieures

- ANVAR, “Aide Aux Jeunes pourl’Innovation Technologique”.

Page 22: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

CENTRE DE RECHERCHE CENTRE DE RECHERCHE HENRI HENRI TUDORTUDOR

- 20 -

2003 / 2004

INSERTION D’UN SYSTÈME MULTI-AGENTSDANS UNE APPLICATION D’e-BUSINESS

Multi agent system insertionin a secured e-business application

EBSME (E Business for Small and Medium Enterprises), designed by the public research centerHenri Tudor (CRP-HT), is an e business platform which allows to sign and execute somecontracts on the Internet. Some tools already exist, but are not accessible for small and mediumenterprises. These ones are generally not able to develop such kind of software and can't affordto get expensive tools provided by firms. The aim of EBSME is to provide to small and mediumenterprises a tool, based on the Internet technologies, to sign web contracts.

EBSME is currently in development. Based on a J2EE server, the CRP HT wants to use newtechnologies in order to upgrade security and automation aspects. That is why they proposed toESIAL (Ecole Superieure d’Informatique et Applications de Lorraine) an industrial projectwhose aim was to insert a multi-agent system in EBSME.

J2EE provides secured access to the application, but this one is not fully secured by now. Therole of multi-agents system is to bring a security aspect within EBSME. Furthermore, a lot offeatures may be implemented using agents. In this paper, we describe the functioning of themulti-agent system, its implementation with the SACI Java API, and its integration withinEBSME.

Key words: e-business, EBSME, multi-agents system, SACI, J2EE.

Élèves

Fabien BURTARDGuillaume DARMONTStéphane HRVATIN

Partenaire

29, boulevard J.-F. KennedyL-1855 LUXEMBOURG

Encadrants

industrielsBenjamin GATEAU Djamel KHADRAOUI

universitairePierre MARCHAND

E S I E S I A LA L

Page 23: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 21 -

Avec le développement toujours grandissant de l’Internet et des technologies associées, un besoins’est créé au niveau des entreprises. En effet, le commerce électronique est de plus en plus fré-quent, et nécessite toujours plus de sécurité dans les transactions. Des solutions existent déjà,mais ne sont pas forcément adaptées aux petites et moyennes entreprises. De plus, ces entreprisesne disposent pas toujours des ressources nécessaires au développement de tels outils. C’est danscette optique que le centre Henri Tudor a développé le logiciel EBSME.

Basé sur la technologie J2EE, il offre un accès sécurisé pour une gestion de contrats sur Internet,de la création à la validation, en passant par la signature des différentes parties, la livraison, et lepaiement. Il permet également de gérer des conflits éventuels via l’intervention d’un arbitre.

Le but de ce projet industriel se divise en deux points. Un premier temps a été consacré au réveilet au redéploiement de l’application. En effet, depuis sa migration vers J2EE il y a un an, l’ap-plication n’a plus été ni développée ni utilisée. Cette première étape nous a permis de nous fami-liariser avec les technologies J2EE, et la signature sécurisée de contrats.

La deuxième partie de ce projet, consiste en l’insertion d’un système multi-agents dans l’appli-cation. L’utilisation de l’API Java SACI, développée au Brésil, nous a permis de faire une implan-tation d’agents pouvant communiquer de manière autonome. Ce système a ensuite été intégrédans le logiciel. Les apports actuels de ce système multi-agents se limitent à vérifier que toutesles parties aient signé un contrat avant de l’exécuter. Cette simple vérification n’était pas faite ini-tialement dans EBSME.

De nombreuses fonctionnalités pourront être ajoutées à l’application grâce aux agents. Non seu-lement les agents pourront grandement simplifier le travail des utilisateurs en ce qui concerne larecherche des contrats intéressants, ou autres manipulations hasardeuses, mais ils apporterontbeaucoup au niveau de la sécurité à l’intérieur même du logiciel, qui, à l’heure actuelle, n’est passatisfaisante.

Ce projet nous a beaucoup apporté en matière de nouvelles technologies, avec notamment l’uti-lisation des outils J2EE, et surtout l’implantation d’un système multi-agents, car ceux-ci sontencore très peu utilisés dans l’industrie. Un important travail de documentation a amené ce pro-jet à mi-chemin de la recherche et d’un projet industriel. Mis à part ces aspects techniques, ceprojet nous a beaucoup appris au niveau du management, autant au niveau de la communica-tion avec les industriels qu’au niveau de la gestion du projet.

Les différentes étapes

- Rencontre avec l’encadrantindustriel,

- Définition des objectifs,

- Installation du matériel et desoutils,

- Documentation,

- Réveil de l’applicationEBSME,

- Rapport et soutenance inter-médiaires en anglais,

- Conception du systèmemulti-agents,

- Implantation du systèmemulti-agents,

- Rédaction de documentsexplicatifs,

- Intégration du système dansEBSME et tests,

- Rapport et soutenance finals.

E S I E S I A LA L

CENTRE DE RECHERCHECENTRE DE RECHERCHEHENRI HENRI TUDORTUDOR

PRÉSENTATION

Contributions Extérieures

Page 24: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

C I RC I R T E ST E S

- 22 -

2003 / 2004

PROBLÈME DE PLACEMENT DANSLE CADRE DE LA STRATOCONCEPTION

Layout adjustment problem appliedto stratoconception

Today, entreprise must reduce their cost to reduce their price. This is an important battle bet-ween the entreprise because a lot of money could be made. To reduce the cost, they must redu-ce the waste and so the loss of money.

In the CIRTES, this problem is not solve in their process of Stratoconception. This process mustbe quick to realize a prototype of a numerical image. A layout is realized,but it is not optimizedand may caused a loss of 50 % of raw material. That’s why Benoît DELEBECQUE need anapplication to optimize this layout and so reduce the cost of their process.

To solve this problem, we have realized bibliographical research and a state of the art to make alist of the used method. With this base, we have choised a method based on genetic and heuris-tic algorithm which respected our constraint. After all, we realized an overlapping techniquebased on a technique explain in the G. Roussel’s thesis called “method of the comb”.

Élèves

Laurent CORAZIARIMathieu GRENIERSamuel MOMMESSIN

Partenaire

29bis, rue d’Hellieule88100 ST-DIÉ-DES-VOSGES

Encadrants

industrielBenoît DELEBECQUE

universitaireJean-François SCHEID

E S I E S I A LA L

Page 25: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 23 -

L’optimisation et la réduction des coûts sont devenus aujourd’hui une importante bataille quechaque entreprise doit livrer. Dans la course au prix, elles doivent faire face à une concurrence deplus en plus importante et des clients toujours plus exigeants. Cette réduction des coûts passeaujourd’hui par la réduction du gaspillage. En effet, les pertes liées au gaspillage sont très impor-tantes et pourraient permettre une économie non négligeable si elles étaient évitées.

Au CIRTES, ce problème existe dans le procédé de Stratoconception, procédé de prototypagerapide. Ce procédé, servant essentiellement à la production de pièces uniques destinées à diversclients, doit permettre de produire à partir d’un modèle informatique une maquette réelle, et cecidans des temps très courts. Il est donc nécessaire de réaliser un outil d’optimisation ne faisant pasperdre de temps au procédé.

La partie du processus nécessitant une optimisation est la partie du placement des strates sur laplaque qui sera usinée pour réaliser le prototype. Le placement réalisé par le CIRTES pouvaitfaire perdre jusqu’à 50 % de matières premières ce qui est très important.

Nous avons donc réalisé une recherche bibliographique afin de réaliser un état de l’art et un bilandes choix techniques possibles. Parmi ces possibilités techniques, nous avons choisi une métho-de basée sur des algorithmes évolutionnistes en respectant au mieux les contraintes imposées parle CIRTES. Enfin, nous avons mis en avant une technique d’imbrication, le codage en peigne,au travers d’une application réalisée en C++.

Les différentes étapes

- Analyse :. cahier des charges,. recherche bibliographique,. Algorithme,. rédaction des diagrammes,. validation du cahier des

charges,. développement,. tests.

- Documentation :. préparation soutenance

intermédiaire,. préparation soutenance

finale,. documentation technique.

- Soutenances :. soutenance intermédiaire,. audits,. soutenance finale,. réunions CIRTES.

- Autres :. dossier ANVAR.

E S I E S I A LA L

C I RC I R T E ST E S

PRÉSENTATION

Contributions Extérieures

- ANVAR, “Aide Aux Jeunes pourl’Innovation Technologique”.

Page 26: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

COMMUNCOMMUNAAUTÉUTÉURBURBAINE DU AINE DU

GRAND NGRAND NANCYANCY

- 24 -

2003 / 2004

CARTE DE VIE QUOTIDIENNE

Everyday life card

Our project was submitted by the Nancean Urban Community (CUGN) and supervised by Mr.Frédéric WEYANT (industrial supervisor) and Mr. Hervé PANETTO (academic supervisor).

We mainly had to advise and gather information for our industrial supervisor about a card pro-ject called : “ Everyday Life Card ”, a smart card which will be used as a single medium to accessmany public services.

Our two main objectives were :

- studing the various technologies and projects using smart cards, to define a standard,- building a survey to learn how the cities use the network technologies.

First, we made a synthesis based on four themes: cards, readers, national and foreign projects,ideas and services to include. The results are summarised in a report in which we conclude aboutwhat can be done or not, security issues and priorities between services.

Due to changes in our project priorities wished by our client, the CUGN, we started the secondpart earlier instead of completing the standard definition.

The second part dealt with a survey which consists of three main points: Internet, intranet, andnet communication with citizen. This survey was built up during numerous meetings and usinga former survey. It will be submitted by one of us during his training course at the CUGN.

This project was a great opportunity to work on the future technologies used to help the citizen.We learned to adapt ourselves to circumstances such as priority changes and to keep our objec-tivity even in difficult situations to deal with.

Élèves

Jean-Philippe ANDRIOTAlexandre RICHARDAurélien SAINT-DIZIER

Partenaire

22-24, viaduc kennedy54000 NANCY

Encadrants

industrielFrédéric WEYANT

universitaireHervé PANETTO

E S I E S I A LA L

Page 27: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 25 -

Notre projet a été proposé par la Communauté Urbaine du Grand Nancy (CUGN) sous la tutel-le de Frédéric WEYANT, M. GRANDEMANGE, M. LIVET et Mme MONANGE. Notre tra-vail a été également supervisé par notre encadrant universitaire, M. Hervé PANETTO. Enfin,nous avons été amenés à travailler avec la ville de Vandœuvre sur le projet ‘Democr@tics’.

Notre activité au sein de ce projet a été centrée sur le conseil et la recherche de solutions. Le pro-jet concernait une ‘Carte de Vie Quotidienne’ (CVQ), carte à puce destinée à devenir le médiumcommun d’accès à divers services publics ainsi qu’à des services de proximité.

Nous avons eu deux objectifs principaux pour ce projet :

- une activité de veille et de recherche sur les technologies liées aux cartes et à leurs systèmesde communication, et étudier les projets existants, nationaux ou internationaux. L’objectiffinal étant de définir un standard de carte,

- préparer un audit des communes de l’agglomération concernant les NouvellesTechnologies de l’Information et de la Communication (NTIC).

Nous avons réalisé dans un premier temps une synthèse sous forme de document technique àpartir des divers documents que nous avons trouvés, notamment au travers de l’Internet, sur :

- les technologies des cartes à puce,- les technologies des systèmes de lecture de carte,- les différents projets de CVQ en France et à l’étranger,- les idées et services principaux que les projets présentent.

Notre rapport final regroupe nos constatations et nos conclusions sur la faisabilité ou la non fai-sabilité de certaines idées, leurs risques au niveau sécurité et les services qui en ressortent priori-taires. Afin d’obtenir ce résultat, nous nous sommes répartis les thèmes précités, et mutuellementinformés de nos découvertes pour en tirer l’essentiel. Enfin, les expositions de nos synthèses lorsdes réunions avec nos encadrants nous ont permis de bien conserver notre ligne directrice.

Des changements de priorités lors de la réalisation de notre projet nous ont fait passer directe-ment à sa seconde grande partie : le questionnaire. De ce fait, le dossier de prototype de cartegénérique n’a pas été réalisé.

Dans un second temps, nous avons établi un questionnaire d’audit destiné aux communes del’agglomération. Celui-ci se divise en trois parties majeures (l’ouverture sur l’Internet de la com-mune, l’exploitation de son parc informatique via un intranet et son ouverture relativement auxNTIC). Ce questionnaire a été créé sur les bases d’un ancien que nous avons remis à jour enl’adaptant aux technologies actuelles et aux interrogations de la Direction des ServicesInformatiques de la CUGN en termes de services et de future CVQ.

Nous avons donc travaillé sur un sujet d’avant-garde nécessitant recherche et recul pour com-prendre les besoins de l’utilisateurs, tout en s’adaptant aux changements de priorités dans le pro-jet. Enfin, concernant l’audit des communes, il sera réalisé et exploité par l’un d’entre nous dansle cadre de son stage au sein de la CUGN.

Les différentes étapes

- Visite de la CUGN,

- Définition des besoins,

- Formalisation du cahier descharges,

- Recherche de solutions tech-niques,

- Audit du projet deVandœuvre-lès-Nancy,

- Rapport et soutenance inter-médiaires en anglais,

- Remise du rapport technique,

- Établissement du question-naire d’audit des communes,

- Intégration et tests,

- Rapport et soutenance finals.

E S I E S I A LA L

COMMUNCOMMUN AAUTÉUTÉURBURBAINE DU AINE DU

GRAND NGRAND N ANCYANCYPRÉSENTATION

Contributions Extérieures

Page 28: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

DD A S S AA S S A U LU LTTS Y S T È M E SS Y S T È M E S

- 26 -

2003 / 2004

TRAITEMENT DE LA GÉOMÉTRIE D’UNE PIÈCEPOUR L’ADAPTER À L’ACTIVITÉ FABRICATION

Treatment of the geometry of a part toadapt it to the manufacture activity

Each machining tool is used for quite precise manufacturing contexts. Tool choice thus impliesa recognition of the shapes of a part. holes and grooves are forms rather simple to recognize.More precisely, the recognition of pockets is still a research subject and there is no algorithmreally able to recognize complex pockets.

The industrial project consists aims to supplement existing research in this field, namely to find,combine or supplement existing algorithms. Finally a model adapted to SolidWorks will be desi-gned on the final algorithms to test the efficacity of them.

Results obtained :Pocket recognition with the internal loop method.Opened and closed pockets recognition with a tree exploration which has been built automati-cally from a SolidWorks part.

Followed steps :The fist step was to get familiar with machining processes used in the industry.The second step was to highlight part elements which could help us to develop geometry reco-gnition algorithms.The last step was to develop a demonstrator.

Assets :To look further into the knowledge in the fields of CAD, CAM, shape recognition and data pro-cessing.

Continuation in training course :Continuation of the project with a training course in DASSAULT SYSTEMES Christophe,where Christophe JAILLANT will spend 6 months.

Élèves

Christophe JAILLANTSoulivanh SISOUNOLThomas TSYMBAL

Partenaire

9, quai Marcel DassaultBP 31092156 SURESNES Cedex

Encadrants

industrielSylvie DURAND

universitaireGabriel RIS

E S I E S I A LA L

Page 29: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 27 -

Objectifs du projet industriel :

Chaque outil d’usinage est utilisé pour un ou plusieurs contextes bien précis. Le choix des outilsimplique donc une reconnaissance des formes de la pièce. La reconnaissance des poches est enco-re au stade de la recherche et au jour d’aujourd’hui il n’existe encore aucun algorithme capablede reconnaître des poches dans une pièce si celles-ci sont complexes.Le projet industriel consiste à compléter les recherches existantes dans ce domaine, à savoir trou-ver, combiner ou compléter des algorithmes existants. Par la suite une maquette adaptée àSolidWorks sera conçue sur les algorithmes finaux pour en tester l’efficacité.

Les résultats obtenus :

Reconnaissance de poches avec la méthode des loops (ou boucles) internes.Reconnaissance de poches fermées et ouvertes grâce à des méthodes de recherche dans un arbreconstruit automatiquement à partir d’une pièce SolidWorks.

La démarche suivie :

La première étape du Projet Industriel a été de nous familiariser avec les méthodes d’usinages uti-lisées dans l’industrie.La deuxième étape a été de mettre en évidence les éléments d’une pièce qui nous permettraientde développer des algorithmes de reconnaissances de géométrie dans une pièce.La dernière étape a été la réalisation d’un démonstrateur.

Les différentes étapes

- Acquisition des compétences :. complément de formationCATIA,. exploration topologique etgéométrique,. réalisation d’algorithmesutiles,. prise en main CAA.

- Rapport et soutenance inter-médiaires en anglais,

- Recherche d’algorithmes. mise en place d’une structured’arbre,. recherche d’algorithme d’ex-ploitation de la structure,. mise en place d’une interfa-ce utilisateur.

- Implantation des algo-rithmes, codage sous micro-soft visual basic.

- Rapport et soutenance finals.

E S I E S I A LA L

DD A S S AA S S A U LU LTTS Y S T È M E SS Y S T È M E S

PRÉSENTATION

Contributions Extérieures

Page 30: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

F O U R J ’ SF O U R J ’ S

- 28 -

2003 / 2004

UNE APPLICATION DANSTOUS CES ETATS

An application in all its states

Objectives : This project is ambitious in the sense of it would allow developers to create a prototypeof a graphic application in few clicks.Abstract : The project in itself, consists in conceiving and creating two applications having in com-mon XML files which describe in a exhaustive way not only the graphic interface, but also a finitestates machine which represent the states of the application and the means to achieve them.The first application that we have to create, leads to build the prototype with a whole organization inbackground allowing it to exist in all its states, so we called it: “player ".To build our prototype, we begin from XML files. This files describe our player components. In otherwords the graphic interface, the corresponding finite states machine, … .In a first time, we check the validity of these files, then we analyse them with a parser. After that, wecan create the associated structures (graphic interface, finite states machine, communication,…).To simulate the functioning of an application it is necessary to be able to handle windows’ interac-tions. In this optics we associate a finite states machine to a graphic window. Its states correspond toall the possible configurations of the window. We shall thus have so many finite states machines aswindows. To allow the link between a finite states machine and the graphic interface, it is necessaryto intercept the events coming from the interface, these events correspond to the transitions of thefinite states machine.The second application allows to create easily the XML files. It works according to the logic of anassistant and guarantees the validity of the generated files. This application is called "designer".Always in the idea to make easier the construction of the prototype, the designer allows developers infew clicks to generate XML files which correspond to their graphic application. The designer appea-ring under the shape of an assistant, the user does not have more than to be allowed guide.Result: Finally, our player generates a prototype of an interface according to the description of seve-ral XML files which are given in entrance. In background, the finite states machines associated to win-dows are created in memory. Furthermore, the management of the communication allows to handlethe graphic windows’ interactions and an update of the finite states machines. The designer allows the user to generate XML files by means of an assistant.Keywords : prototype, XML, player, XML Schema, graphic interface, finite states machine, designer.

Élèves

Halima EL ALIMaxime LENGLETChristelle VAUTRIN

Partenaire

1, rue de Berne67300 SCHILTIGHEIM

Encadrants

industrielChristophe MEYER

universitaireLoutfi SOUFI

E S I E S I A LA L

Page 31: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 29 -

Objectifs :Ce projet a pour objectif de permettre aux développeurs de présenter le prototype d'une appli-cation graphique en quelques “clics”.

Résumé :Le projet en soi, consiste à concevoir et réaliser deux applications ayant en commun des fichiersXML qui permettent de décrire de manière exhaustive non seulement l'interface graphique, maisaussi un automate à états finis qui modélise les divers états de l'application et les moyens de lesatteindre.La première application à réaliser, permet de construire le prototype avec toute une organisationen arrière-plan lui permettant d'exister dans tous ses états, aussi appelée « player ».Le player se décompose en plusieurs sous parties :

- manipulation des fichiers XML et XML Schéma,- gestion du graphique,- gestion des automates,- gestion de la communication.

Pour construire notre prototype, nous partons de fichiers XML. Ces fichiers XML décrivent leséléments composants notre player, c'est-à-dire l'interface graphique et l’automate correspondant.Dans un premier temps, nous vérifions la validité de ces fichiers, puis nous les analysons à l’aided’un analyseur syntaxique. Puis, nous pouvons créer les structures associées (interface graphique,automate, communication, …).Pour simuler le fonctionnement d'une application il faut pouvoir être capable de gérer l'enchaî-nement entre les fenêtres. C'est dans cette optique que nous associons un automate à une fenêtregraphique. Les états de l’automate correspondent à toutes les configurations possibles de lafenêtre. Nous aurons donc autant d’automates que de fenêtres. Pour permettre de faire le lienentre un automate et l'interface graphique, il faut être capable d'intercepter les actions venant del'interface, ces actions correspondent aux transitions de l'automate.

On peut résumer le fonctionnement de l’application ainsi :

- lecture et validation des fichiers XML,- alimentation des structures (interface graphique, automate, …),- mise en place de la communication entre l'automate et l'interface graphique.

La seconde application permet de créer facilement le fichier XML. Elle fonctionne selon lalogique d'un assistant et garantit la validité des fichiers générés. Cette application est aussi appe-lée « designer ».Toujours dans l'idée de faciliter la construction du prototype, le designer permet aux dévelop-peurs de générer en quelques clics les fichiers XML correspondant à leur application graphique.Le designer se présentant sous la forme d'un assistant, l’utilisateur n’a plus qu’à se laisser guider.

Résultat :Au final, notre player génère un prototype d’interface conformément à la description de plusieursfichiers XML qui lui sont donnés en entrée. En arrière-plan, les automates associés aux fenêtressont créés en mémoire. De plus, la gestion de la communication permet de gérer l’enchaînementdes fenêtres graphiques et une mise à jour des automates. Quant au designer, il permet à l’utilisateur de générer des fichiers XML par le biais d’un assistant.

Mots-clés :prototype, XML, player, XML Schéma, interface graphique, automate, designer, ….

Les différentes étapes

- Rencontre avec l’encadrantindustriel et l’encadrant uni-versitaire,

- Mise en place et prise enmain des outils de développe-ment (langage C++ et biblio-thèques),

- Spécifications et définitionsdes bases du projet (gestion-naires d’interface graphiqueet d’automates, communica-tion),

- Visite de l’entreprise,

- Rapport et soutenance inter-médiaires en anglais,

- Élaboration du SchémaXML,

- Développement de l’applica-tion (gestionnaires d’interfacegraphique et d’automates,communication),

- Spécification et développe-ment du designer,

- Rapport et soutenance finals.

E S I E S I A LA L

F O U R J ’ SF O U R J ’ S

PRÉSENTATION

Contributions Extérieures

Page 32: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

F R A N C E F R A N C E T E L E C O MT E L E C O M

- 30 -

2003 / 2004

SPÉCIFICATION ET DÉVELOPPEMENTD’UN IDS POUR LES RÉSEAUX WIFI

Specification and development of an IDS for WIFI networks

According to the ESIAL’s teachings, we’ve been confronted with an industrial project leadingtask. We’ve been motivated by the one provided by the Research & Development team of FranceTelecom. This latter aims at specifying and developing an intrusions detection system for wire-less networks which must identify suspicious events and report them, according to the potentialthreat.

To help us dealing with the project, everyone has been assigned some responsibilities and bothcommunication and cooperative tools has been set up. A timeline has also been established tohelp us with tasks management.

This project has revealed to us the difficulties of cooperative work, according to the deadline andobjectives that have been defined, but has also enhanced our knowledge in computer securityand wireless communications fields.

For now, the software has reached enough functionalities for being used in production systems.Finally, this project will be followed by Aurelien Jacobs’ engineer training period.

Élèves

David HOUSSEMANDAurélien JACOBSBenjamin ZORES

Partenaire

38-40, rue du Général Leclerc92794 ISSY LES MOULI-NEAUX Cedex

Encadrants

industrielLaurent BUTTI

universitaireRadu STATE

E S I E S I A LA L

Page 33: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 31 -

Dans le cadre de notre 3e année de formation ingénieur ESIAL, nous avons été amenés à réaliserun projet industriel. Nous avons choisi le projet proposé par la section Recherche &Développement du groupe France Telecom, parce que nous étions intéressés par un projet pra-tique au contexte technique pointu.

Ce projet d’une durée d’environ six mois avait pour but la spécification et le développement d'undétecteur d’intrusions pour les réseaux sans fils de type WiFi. Le nombre de réseaux sans fils necessant de croître depuis quelques années et étant très vulnérables, France Telecom travaille àl’élaboration d’outils d’analyse de ces réseaux.

Notre logiciel aura donc pour principale tâche d’identifier les événements suspicieux et dedéclencher une alerte en fonction de la menace. Pour concevoir ce logiciel, nous avons com-mencé par étudier les différents logiciels existant déjà sur le marché ainsi que les attaques réali-sables sur les réseaux WiFi. Ensuite, nous avons défini avec France Telecom les fonctionnalitésque devra posséder notre logiciel. La phase de développement, couplée à une batterie de tests aconclu notre projet.

Pour améliorer notre travail, nous avons attribué à chacun une responsabilité spécifique tout aulong du projet et mis en place des outils d’aide à la communication (liste de diffusion) et au tra-vail collaboratif (CVS, base documentaire …). Un planning prévisionnel nous a permis aussi demieux appréhender la charge de travail ainsi que sa répartition temporelle.

En l’état actuel des choses, le projet possède toutes les briques nécessaires pour aboutir à un outilindustriel exploitable.

Ce projet nous aura permis d’être confronté aux difficultés du travail en groupe, de la planifica-tion d’un projet à long terme mais aussi d’approfondir nos connaissances dans le domaine descommunications sans fils et de la sécurité informatique.

Enfin, le projet industriel sera prolongé par le stage ingénieur de 5 mois d’Aurélien Jacobs.

Les différentes étapes

- Visite de l’entreprise, défini-tion des objectifs et mise enplace du cahier des charges,

- Installation et configurationdu matériel,

- Installation de serveur FTP,liste de diffusion et CVS,

- Étude d'antériorité des logi-ciels,

- Étude des attaques spéci-fiques aux réseaux WiFi,

- Élaboration du dossierANVAR,

- Conception et spécificationslogicielles,

- Rapport et soutenance inter-médiaires en anglais,

- Développement,

- Simulations d'attaques sur lesréseaux WiFi,

- Audit de projet,

- Tests opérationnels etconfrontation de l'applicationaux attaques simulées,

- Rédaction d'une documenta-tion utilisateur,

- Rédaction de l'abstract et durésumé,

- Rapport et soutenance finals.

E S I E S I A LA L

F R A N C EF R A N C ET E L E C O MT E L E C O M

PRÉSENTATION

Contributions Extérieures

Page 34: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

G O L F G O L F NN A N C Y / P U L N OA N C Y / P U L N O YY

- 32 -

2003 / 2004

SIMULATEUR PÉDAGOGIQUEDE GESTION DE GOLF

Educational golf course management simulator

This project consists in the developpement of an educational programme which can simulatesconsequences of management decisions on a golf course. It has been made by Mr Cyrille Gachot,Ms Elodie Gering and Mr Ludovic Martin during their third year at ESIAL.

Thanks to this application, students or people with a sport background should teach how to runa golf course. Advice should also be given. NGF is the owner of this project, in order to provi-de continuing education. Mr Pierre-André Uhlen, director of the Pulnoy's golf course, is itsrepresentative. Mr Gil Denis, director of IUP MGE is associated with this project, which canprovide a professional training to its student. Ms Marie-Noëlle Flavenot is our academic.

This project has followed this different steps :- modelling of a golf course : it explains the different actors, their actions, their interac-

tions, and the indicators that represents the state of the golf course,- reference modelling of a golf course : the aim of this step is to obtain areference modelling

that can integrate every future modelling,- software architecture : this architecture details every functions that the simulator will have

to integrate, in particular about the interface,- programming of the reference modelling : It is the implemantation of the reference model-

ling with Java,- programming of the software : It is based on the preceding step, and integrates the latest

modelling. The implemantation has also been made with Java.Each implemantation has been preceded by an UML. A technical report has been wrote to helpfuture student continue the project.

This industrial project has allow us to manage a whole project, from the definition of the pro-ject to the final programming of the simulator.

Élèves

Cyrille GACHOTÉlodie GERINGLudovic-Frédéric MARTIN

Partenaire

10, rue du Golf54425 PULNOY

Encadrants

industrielsPierre-André UHLENGil DENIS (IUP MGE)

universitaireMarie-Noëlle FLAVENOT

E S I E S I A LA L

Page 35: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 33 -

Le maître d'œuvre de ce projet qui consiste à réaliser un simulateur pédagogique de gestion et demanagement de structures golfiques est l'ESIAL. Le logiciel sera réalisé par Cyrille Gachot,Élodie Gering et Ludovic Martin dans le cadre de leur troisième année à l’ESIAL. L’encadrantuniversitaire pour l’équipe ESIAL est Marie-Noëlle Flavenot.Ce simulateur devra permettre à des élèves ou des personnes, déjà actives dans le milieu sportifd’apprendre à gérer un golf et devra aussi donner des conseils aux utilisateurs pour améliorer leurméthode de gestion et de management.

Le maître d’ouvrage de ce projet est la société NGF qui souhaite former de manière continue sesemployés. Elle est représentée par Pierre-André Uhlen, directeur du golf de Pulnoy. L‘IUP MGE, représenté par son directeur, Gil Denis, est partenaire de ce projet qui pourrait luipermettre de proposer une formation professionnelle de gestionnaire de golf à ses étudiants.

Le projet a été découpé en plusieurs phases :

- Modélisation d’une structure golfique : elle définit l’ensemble des acteurs, des actions asso-ciées, des interactions avec leur environnement, des indicateurs permettant d’évaluer lasituation du golf. Cette phase s'est déroulée tout le long du projet.

- Modélisation de référence d’une structure golfique : il s’agit d’obtenir un modèle qui défi-nit les caractéristiques récurrentes des différents éléments du golf. Cette étape a permis dedéfinir l’architecture du logiciel, en facilitant la prise en compte future de modificationséventuelles du modèle golf.

- Architecture du logiciel : cette partie a eu pour but de définir de façon formelle l’ensembledes fonctions spécifiques à un simulateur de gestion de structure golfique à intégrer au logi-ciel, en particulier sur l'interface.

- Programmation du modèle de référence : il s’agit de l’implémentation en langage java dumodèle de référence.

- Réalisation du logiciel : basée sur la phase précédente, elle permet d’intégrer la dernière ver-sion en cours de la modélisation du golf. Elle inclut la définition de l’architecture du logi-ciel définie précédemment. La programmation a également été réalisée en langage java.Chaque implémentation a fait l'objet d'une modélisation UML préalable et chaque phasea fait l'objet d'une validation par le maître d'ouvrage.

Il a été réalisé un dossier technique expliquant notre travail afin de faciliter la reprise éventuelledu projet par une autre équipe. Le projet a aussi fait l’objet d’un rapport et de deux soutenances.

La réalisation de ce simulateur nous aura permis de nous confronter à la conduite de projet, dela rédaction du cahier des charges jusqu'à la livraison de l'application.

A la fin du projet, nous avons fourni au client une application entièrement paramétrable quiimplémente toutes les fonctionnalités de base de la modélisation. De plus il a été livré au maîtred’ouvrage un dossier technique, comprenant notamment l'ensemble de la modélisation, et quipermettra, lors d'un éventuel stage pour un élève de deuxième année de l'ESIAL, de poursuivrela réalisation du simulateur.

Les différentes étapes

- Rencontre de l’entreprise,

- Étude de la problématique del’entreprise,

- Analyse des besoins et établis-sement du cahier des charges,

- Spécification modèle de réfé-rence,

- Spécification modélisation,

- Rapport et soutenance inter-médiaires en anglais,

- Spécification architecture dulogiciel,

- Conception et développe-ment,

- Phase de test,

- Présentation de l’outil à l’en-treprise,

- Recrutement d’un stagiairede deuxième année,

- Rapport et soutenance finals,

E S I E S I A LA L

G O L FG O L FNN A N C Y / P U L N OA N C Y / P U L N O YY

PRÉSENTATION

Contributions Extérieures

Page 36: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

I D E N T I F I AI D E N T I F I A

- 34 -

2003 / 2004

ÉTUDE ET DÉVELOPPEMENTD’UNE SOLUTION INTRA/EXTRANET

Study and development of an Intra/Extranet solution

Stemming from the merger of two firms in 2002, Identifia is a young and dynamic companywith the experience and know-how of a confirmed company. In his constant will to keep aheadof concurrence, and conscious of the assets that outside and inside communication can be in ourmodern consuming society, Identifia decided to create an industrial project to improve therecommunication skills.

The study and development of an Intra/Extranet solution was the perfect answer to their wishof a better communication. The work we were asked to do consisted in two parts: on one handthe development of an Intranet application with the firms’ existing architecture, i.e.: PHP andMySQL, and on the other hand an Extranet dedicated to Identifia’s clients in order to offer thema personalized space. Due to a lack of time we only managed to complete the Intranet part withthe study of existing software concerning shared diaries and the development of an applicationto improve the management of Identifia’s staff and material and to facilitate communication andsome administrative tasks. Our work resulted in an application offering a news service, a com-plete directory of Identifia’s co-workers, a powerful managing tool of the Intranet and the possi-bility to share useful documents with Identifia’s graphical charter.

At the end of our project Identifia will use this application in its everyday work and they mightwant to use the study we made in order to choose a solution for the sharing of diaries and mana-ging of e-mail accounts. Moreover they might want to develop the Extranet part and they couldoffer a new project next year to complete there new communication solution.

Élèves

Xavier GRANVEAUXNicolas HUBAUTAnthony TIO

Partenaire

139, rue Adolphe FischerL-1521 LUXEMBOURG

Encadrants

industrielsSébastien LEVEQUEDavid MARTIN

universitaireArnaud COURTOIS

E S I E S I A LA L

Page 37: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 35 -

L'entreprise qui a soumis le projet industriel est l'entreprise “IDENTIFIA, Partenaire d'image”.C'est une société spécialisée dans le domaine de l'enseigne à destination des professionnels. Sonsavoir-faire comprend tout le cycle de vie d'une enseigne, du design à la maintenance, en passantpar la fabrication et la pose.La société dispose de 5 sites situés à Paris, Lyon, Strasbourg, Metz et Luxembourg pour pouvoirs'adapter au mieux à la clientèle locale.

C’est pour permettre une meilleure communication entre les employés des différents sites quenotre projet a vu le jour. Pour uniformiser l'information disponible dans chaque site, il nous aété demandé de développer un intranet. Les informations disponibles sur cet intranet serontcommunes à tous les sites. Les principales fonctions de l'intranet seront la mise à disposition detout employé de l'entreprise, d’un annuaire complet de l'entreprise, ainsi que d’une base dedocuments standardisés suivant la charte Identifia. Cette dernière permettra de s'assurer qu'undocument Identifia, qu'il soit produit par le site de Metz ou Paris ait l'identité Identifia avanttout.De plus, toujours pour optimiser les échanges d'informations entre employés, nous avons eu àréaliser diverses recherches et comparatifs entre des produits de groupware permettant de gérerla fonction d'agenda partagé entre autres.

Concernant le développement de l'intranet, nous avons dû nous conformer à l'environnementd'exécution existant, à savoir du code PHP sur un serveur Apache tournant sous Linux et s'in-terfaçant avec une base de donnée MySQL pour ce qui concerne le stockage des informations.Une fois cette contrainte définie, nous avons pu commencer l'analyse et le développement del'intranet.Le première partie du développement fût l'annuaire. Pour être fidèle aux attentes de nos enca-drants le concernant et aux données qu'il est censé contenir, nous avons bien étudié avec eux lesinformations à présenter, notamment les différents numéros de téléphone et la politique propreà l'entreprise les concernant.Une fois l'annuaire correctement implémenté, nous avons ajouté des fonctionnalités annexes, àsavoir la documenthèque qui permet à tout utilisateur d'avoir accès aux documents standardisés,ainsi qu'un système de news qui permet d’informer les utilisateurs de l'actualité de l'entreprise.Parallèlement à ces développements, nous avons aussi réalisé l'étude portant sur les logiciels degroupware. Le but de cette étude était de fournir un tableau qui récapitulait pour chaque solu-tion identifiée les différents critères qui étaient susceptibles d'orienter la décision de la directionde l'entreprise. Une fois la première analyse présentée, la décision fut prise par les encadrantsd'approfondir l'étude de 2 solutions en les installant et en étudiant au maximum leurs différentesfonctionnalités.

Le résultat du projet présente deux aspects. Tout d'abord, l'Intranet que nous avons développé aété mis en place sur les serveurs de l'entreprise, et devrait être mis à disposition de tous lesemployés une fois la version finale fournie.Enfin, le résultat de l'étude des deux logiciels de groupware 'finalistes' a été remis à l'entrepriseet il ne tient plus qu'à la direction de l'entreprise de faire son choix.

Les différentes étapes

- Présentation du projet et desobjectifs, installation dumatériel,

- Recherche et étude de solu-tion de groupware/agendaspartagés,

- Visite du site de production àMarly,

- Développement du site intra-net et de l'annuaire,

- Rapport et soutenance inter-médiaires en anglais,

- Résultat du comparatif dessolutions d'agendas partagéset présentation d'un intranetfonctionnel,

- Développement avancé defonctionnalités dans l'intra-net,

- Étude finale des logicielsTeamAgenda et Mdaemon,

- Rapport et soutenance finals.

E S I E S I A LA L

I D E N T I F I A I D E N T I F I A

PRÉSENTATION

Contributions Extérieures

Page 38: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

I N R SI N R S

- 36 -

2003 / 2004

DÉVELOPPEMENT D’UN LOGICIEL POUR AUTOMATEPROGRAMMABLE AVEC UNE VÉRIFICATION FORMELLE

Development of a PLC softwareincluding formal checking

We chose this project, supplied by the National Institute for Research and Safety (INRS), withthe aim of discovering the safety side of automation.

Indeed, during last decennies, most of safety systems were electromecanicals systems. But, since1998, the Labour Ministry permit to use Programmables Logics Controllers(PLCs) in safe appli-cations.

The problem handled by this authorization, for certification organisms like INRS, is to provethat the Control Part will never put the system in an instable or dangerous state. To achieve thisgoal, the INRS want to use formals methods.Objectives of this project was for us to supply to the INRS a Control Part, applicated to a mecha-nical press, on which they will be able to apply formal methods to prove the safety.

First, we read the specifications, given by the INRS, and the one adapted by Clearsy, anothersociety implied in the project.On a second phase of the project, we conceive the Control part, before to simulate it, followingINRS procedures.Finally, we formalised properties we want to prove, before to put them in the proof machine, butthis one didn’t work, that’s why we don’t have the results at this time.

The aim of th project was to furnish a well developped Control Part to th INRS, and that wasdid. The side dealing with formals methods will be treat by Cyrille during the practice he willdo with INRS.

Élèves

Thomas KLEINCyrille LIMOUSINAli MELIANI

Partenaire

ZI Louis Pasteur211, rue Antoine Becquerel54230 NEUVES-MAISONS

Encadrants

industrielPascal LAMY

universitaireJean-François PETIN

E S I E S I A LA L

Page 39: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 37 -

Ce projet industriel nous a été proposé par l’antenne INRS de Neuves-Maisons. Nous avonschoisi ce projet afin de découvrir le milieu de la sécurité dans l’automatisation.

L'évolution croissante de la technologie conduit de plus en plus les constructeurs et les rénova-teurs de machines industrielles à utiliser des systèmes programmables pour assurer à la fois lacommande de ces machines et les fonctions de sécurité des opérateurs.

De plus, depuis 1998, le ministère du Travail, approuvé par le Conseil Supérieur de la préven-tion a accepter l'utilisation de certains automates programmables pour gérer des fonctions desécurité sur les machines : les Automates Programmables Industriels dédiés à la Sécurité (APIdS).

La fiabilité, la souplesse d'utilisation et le niveau élevé de sécurité apportés par ces composantsdédiés à la sécurité permettent de les intégrer dans les schémas de commande de machines dites"dangereuses" en lieu et place des circuits de commande traditionnels conçus à base de compo-sants électromécaniques.

Il faut, toutefois, pouvoir s'assurer que ces circuits de commande, utilisant un système program-mable atteignent les objectifs fixés dans les exigences essentielles de sécurité de la directive"Machines" ou les prescriptions des normes harmonisées correspondant à cette catégorie demachines. Les organismes de contrôles ainsi que les services de prévention, comme l’INRS, ontbesoin d'une méthode les aidant à valider le niveau de sécurité requis, dès la conception desmachines et avant leur mise en service.

Dans ce but, nous avons étudié le cahier des charges fourni par l’INRS pour l’automatisationd’une presse mécanique, puis nous avons spécifié le logiciel de commande en utilisant la métho-de SADT. Afin de valider cette spécification, nous avons réalisé une procédure classique de simu-lation, en boucle ouverte puis en couplage avec un modèle de partie opérative, et enfin, une foisla commande validée par le passage de ces tests, nous avons décrit la sûreté de fonctionnementpar un système propriétés à prouver.

L’objectif de ce projet était de fournir une méthode et une application de commande d’un sys-tème ainsi, sous la forme d’un programme automate, sur lequel il est possible de réaliser demanière formelle des preuves de propriétés. Cet objectif a été atteint. Nous avons par ailleurs déjàformalisé une partie des propriétés à vérifier, mais n’avons pas pu effectuer les vérifications cor-respondantes, suite à un problème logiciel, dont nous étions testeurs.

Ce projet nous a permis de nous familiariser avec le domaine de la sécurité industrielle, avec desexigences de la part de l’INRS plus poussées que lors des autres rapports que nous avions eu avecle monde industriel (lors de stages ou d’autres projets). Nous avons également pu appréhenderde manière concrète l’usage des méthodes formelles, mais cet aspect sera principalement appro-fondi par Cyrille Limousin, au cours de son stage, qu’il réalisera à l’INRS.

Les différentes étapes

- Visite de l'entreprise, présen-tation du cas d’étude (la pres-se mécanique) et documenta-tion,

- Mise en place du planning,

- Installation du matériel et desoutils,

- Début de la conception etspécification,

- Dossier ANVAR,

- Formation sur le logicielControlBuild,

- Rapport et soutenance inter-médiaires en anglais,

- Phase de simulation et de cor-rection de la spécification,

- Rapport et soutenance finals.

E S I E S I A LA L

I N R SI N R S

PRÉSENTATION

Contributions Extérieures

- ANVAR, “Aide Aux Jeunes pourl’Innovation Technologique”.

Page 40: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

I N T E C HI N T E C H

- 38 -

2003 / 2004

CONCEPTION ET RÉALISATION D’UNFRAMEWORK DE SUIVI DE PROCESSUS

Design and development of a processtracking framework

Nowadays every firm is looking forward to productivity: It is the main purpose of computerapplications development. Indeed, without this aim, the upgrade of computers applications orinformation systems are meaningless and a waste of money.

Today a lot of firms need to have a view of their working process so that they are able to quick-ly find the problem in their supply chain management. InTech, which is a consulting companybased in Luxembourg, is often asked to develop tracking process applications and so has to crea-te mainly identical applications. Therefore, in order to improve its efficiency INTECH propo-sed us an industrial project which aims to accelerate tracking process application development.In fact, the contest is great: we had to make a computer application which will be able to hand-le every kind of process. Moreover, this tracking process framework would have to be easy to useand to deploy.

We are proud to say that we have managed this contest: we are now able to deliver InTech areliable tracking process framework which can handle every kind of working process. Theconsulting company is now able to include it in their own framework, so that they will be ableto quickly offer their customer a real computer application which will supervise their processes.

We are confident that all we have done in our industrial project will be useful in our future lifeas a computer engineer: Indeed, we have done many things such as taking decisions to do in thedomain of the project management.

Élèves

Thong-Mounthei KHAMNicolas LAUNAYÉric LEMOINE

Partenaire

17-19, avenue de la LibérationL-3850 SCHIFFLANGELUXEMBOURG

Encadrants

industrielPascal DEVOS

universitaireJacques GUYARD

E S I E S I A LA L

Page 41: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 39 -

La recherche de productivité a toujours été une des raisons majeures au développement de nou-velles applications dans le domaine informatique. Sans cela, la refonte d’applications voire de sys-tème d’informations n’aurait aucun sens.

De nombreuses entreprises aujourd’hui éprouvent un besoin de supervision sur leur processusmétier. Et ceci pour pouvoir avoir un meilleur contrôle sur leur productivité et détecter les sec-teurs efficients et déficients. C’est dans ce cadre que InTech, société de service Luxembourgeoise,nous a proposé, dans le cadre de notre projet de 3ème année à l’ESIAL, de concevoir et de réaliserun framework de suivi de processus capable de se charger de superviser n’importe quel type deprocessus métier. Le réel challenge qui nous a été proposé était de réaliser un socle d’application générique exploi-table sans modification et déployable sans difficulté dans n’importe quel environnement.

Nous avons relevé ce challenge et à ce jour nous sommes en mesure de délivrer un frameworkpleinement opérationnel à InTech afin qu’elle puisse l’intégrer à son framework actuel. Grâce àcet outil, le déploiement d’applications s’appuyant dessus sera facilité et l’entreprise accueillantce framework aura alors en main un véritable outil de suivi personnalisé.

Le développement de cette application fut riche en enseignements. En effet, ce projet de 3ème

année nous a en partie permis de nous immerger au poste d’ingénieur : la réalisation de projetde A à Z nous a permis de percevoir le difficulté de chacune (rédaction du cahier des charges,des spécifications, conception, développement, cahier de recette, validation et naturellement ges-tion de projet).

Plus qu’une conception et réalisation d’une application informatique, ce projet nous a permisd’étendre nos connaissances informatiques et un épanouissement personnel dans la prise de déci-sion dans le domaine de la gestion de projet.

Les différentes étapes

- Prise en main du projet,

- Visite d'InTech auLuxembourg,

- Rédaction et livraison d'uncahier des charges et de spé-cifications,

- Brainstorming autour de laconception du framework (3 phases),

- Rapport et soutenance inter-médiaires en anglais,

- Installation et configurationde l'environnement de déve-loppement,

- Développement du frame-work (3 phases),

- Tests et validations,

- Rapport et soutenance finals.

E S I E S I A LA L

I N T E C HI N T E C H

PRÉSENTATION

Contributions Extérieures

Page 42: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

M I C R O S E RM I C R O S E R V I C EV I C E

- 40 -

2003 / 2004

SYNCHRONISATION ENTREUN AGENDA WEB PARTAGÉ ET UN PDA

PDA Synchronization

For years, the number of Personal Digital Assistants (PDAs) has kept increasing and the users ofthese devices want more and more services. That’s why Microservice submitted the subject of ourindustrial project : to develop a desktop application which is able to synchronize a Web databa-se providing a diary and a Palm PDA. This could be an additional product, completing theirmain activities which are human resources management, software integration and services.

Usually, the synchronization can follow two ways : from the Web host to the Palm, that is cal-led the top-down way, and from the Palm to the Web host, the bottom-up way.

With our piece of software, when a user asks to synchronize his Palm using the top-down way,the Web host is asked to return the created, modified or deleted appointments. Our synchroni-zation process also sends an acknowledgment message.So that way of synchronization is fully operational.Our piece of software can send messages from the Palm to the Web server but this host is cur-rently unable to use this information. So the bottom-up way of synchronization is not imple-mented on Microservice host.

Finally, the result of our project is a self-installable desktop application which runs under aWindows OS and can synchronize a Palm and Microservice Web diary.

For further developments, it could be possible to synchronize other data, such as news, and withother PDAs, Pocket PC for example.

Élèves

Florian FISCHERArnaud GILLETAnne-Claire LONCHAMP

Partenaire

Campus de la Maxe5bis, rue des Acacias57140 LA MAXE

Encadrants

industrielLaurent HERMANN

universitaireMonique GRANDBASTIEN

E S I E S I A LA L

Page 43: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 41 -

Ce projet industriel est établi en partenariat avec l’entreprise Microservice. Cette société est spé-cialisée dans la gestion des ressources humaines et d’entreprise, dans le développement pour lescollectivités et l’outsourcing.

Depuis plusieurs années, le nombre d’assistants personnels augmente régulièrement et les utili-sateurs de ceux-ci demandent de plus en plus de services. Le projet suivant vise à répondre à cettedemande en réalisant une application permettant la synchronisation entre une base de donnéesd’agenda sur le Web et un agenda sur un assistant personnel de type Palm (OS4 et supérieur).Cette synchronisation peut se faire dans deux sens : du Web vers le Palm (sens descendant) et duPalm vers le Web (sens montant).

Ce projet a été mené en quatre phases sur une durée de cinq mois.Dans un premier temps, le projet a fait l’objet d’une étape d’analyse. Les objectifs du projet ontété définis ; les points techniques spécifiques ont alors été étudiés et ont conduit à la rédactionde documentations, puis les besoins de l’entreprise ont été cernés pour établir un cahier descharges simplifié. Un dossier ANVAR a par ailleurs été rédigé en vue de l’obtention d’une sub-vention.En possession de ces documents, la seconde phase, la conception, a pu commencer. Une étudeUML a permis d’établir les spécifications techniques nécessaires au bon fonctionnement du pro-jet et de préciser au mieux le cahier des charges.Ces spécifications ont permis de commencer la phase de développement. C’est durant celle-cique l’application (le conduit, la personnalisation de la synchronisation et une partie du moduled’installation) a été développée.Dès lors, un outil de synchronisation opérationnel était disponible et la dernière phase, la fina-lisation a pu être entamée. Des tests ont permis de vérifier le fonctionnement de l’application etun mode d’emploi a été rédigé.

La demande de synchronisation descendante déclenche l’interrogation du serveur Web quiretourne la liste des rendez-vous à mettre à jour. La logique de synchronisation retenue supposele retour d’un message de confirmation à la base, communication qui a bien lieu, mais le serveurWeb n’est pas configuré pour traiter ce dernier message.La synchronisation descendante est donc opérationnelle même si les vérifications supplémen-taires souhaitées ne sont pas utilisées par le serveur de Microservice.La synchronisation montante suppose également un traitement de la part de ce serveur. Commecelui-ci ne peut gérer les messages que l’application développée pour le projet envoie, il n’y a pasde mise à jour dans ce sens.

Ce projet nous a permis de découvrir les technologies liées à l’utilisation d’assistants personnels.Nous avons également eu l’opportunité d’appliquer la méthodologie de gestion de projet, ce quinous a permis de gérer et de suivre notre avancement. Nous avons enfin eu recours à un outil detravail collaboratif permettant un partage pratique des documents et des ressources utiles.

Ce projet peut encore faire l’objet de développements ultérieurs. En effet, le serveur, hors denotre portée, doit être capable de traiter les messages qui lui sont envoyés. Plus généralement, lasynchronisation pourrait être élargie à d’autres services qu’un agenda, comme des news, et àl’autre type majeur d’assistant personnel, les Pocket PC.

Les différentes étapes

- Comptes-rendus de réunionshebdomadaires,

- Étude de faisabilité,

- Cahier des charges,

- Spécifications techniques,

- Rapport et soutenance inter-médiaires en anglais,

- Documentation technique,

- Conception UML,

- Prototype,

- Rapport et soutenance finals,

- Manuel de l’utilisateur.

E S I E S I A LA L

M I C R O S E RM I C R O S E R V I C E V I C E

PRÉSENTATION

Contributions Extérieures

Page 44: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

MICROSOFTMICROSOFTCORPORACORPORATIONTION

- 42 -

2003 / 2004

UNE INTERFACE GRAPHIQUEUTILISATEUR POUR TLC

A graphical user interface for TLC

A common issue in software designing is that algorithms can be implemented without knowingif they are really correct or if they may fail in a specific case. The TLA+ Model Checker (TLC)allows testing algorithms by looking for error states.

TLC is written in Java and can be run from a command line. The aim of this project is to desi-gn a graphical user interface for this tool.

This project is the continuation of a second year project and internship of ESIAL which led tothe creation of a prototype. It has two main parts : one is the writing of the specifications of thegraphical user interface, and the other is its development.

As a result, a new protoype implementing several planned features has been developped and willbe completed by another team.

Élèves

Sébastien CHAZALLETCédric PICARDNicolas RICHETONFabrice VERGNAUD

Partenaire

1065 la avenidaMountain View, CA94043 - USA

Encadrants

industrielLeslie LAMPORT

universitaireDominique MERY

E S I E S I A LA L

Page 45: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 43 -

TLC est un analyseur de fichiers écrits en TLA+. Le langage TLA+ (the Temporal Logic ofActions) sert à décrire, spécifier et raisonner sur des systèmes réactifs. TLC (the TLA+ modelChecker) sert à la validation de modèles écrits dans ce langage, en construisant et vérifiant l'en-semble de tous les états possibles d'un modèle, ainsi leur évolution dans le temps.

TLC est écrit en Java et ne dispose que d'une interface en mode texte ce qui rend son utilisationpeu intuitive. L'objectif de ce projet est de concevoir et développer une interface graphique uti-lisateur pour TLC.

Ce projet constitue la suite d’un projet et d’un stage de deuxième année ESIAL, qui ont aboutità la création d’un prototype.

Le projet a été divisé en trois grandes parties : la préparation du projet et l’appropriation de l’exis-tant, la conception de l’interface graphique et finalement le développement. Il a aboutit à la réa-lisation d’un cahier des charges puis d’un nouveau prototype implémentant une partie des fonc-tions décrites dans celui-ci.

Les groupes qui nous succéderont pourront se consacrer plus à la réalisation qu'à la conceptionde l'interface et possèderont les bases stables mises en place lors du début de notre développe-ment. Un effort particulier a été fait quant à la conception afin que les évolutions de TLC puis-sent être facilement intégrées et que la poursuite du projet puisse se faire en utilisant notre pro-totype et non en réalisant une nouvelle application.

Ce travail a été très intéressant car il nous a mis davantage dans une dynamique d'ingénieurs quede techniciens. En effet, il y a eu une immersion plus importante au niveau de la gestion de pro-jet et de la conception qu’au niveau du développement en lui-même.

Les différentes étapes

- Visite de l’entreprise et docu-mentation,

- Recherche et essai de l’exis-tant,

- Analyse des besoins,

- Rédaction du cahier descharges fonctionnel,

- Rapport et soutenance inter-médiaires en anglais,

- Spécifications techniques,

- Conception et développe-ment,

- Intégration et tests,

- Rédaction de documenta-tions,

- Rapport et soutenance finals.

E S I E S I A LA L

MICROSOFTMICROSOFTCORPORACORPORATIONTION

PRÉSENTATION

Contributions Extérieures

Page 46: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

N I S TN I S TProjet 1Projet 1

- 44 -

2003 / 2004

INTÉGRATION DE MESSAGE BODDANS UN PORTAIL WEB

BOD integration in a web portal

For our industrial project we work with the National Institute of Standards and Technology(NIST) in order to improve an existing web portal dedicated to business to business (B2B).

This web portal has been developed for two years by ESIAL’s students: the first project gave it itsarchitecture and the second one its workflow.

In order to enable communications between business partners without problems of dictionaryor data format, the web portal uses a kind of standard messages called PIPs, which stands forPartner Interface Process. But there are other kinds of standard messages whose one is calledBOD, for Business Object Document. Our goal is to implement into the web portal this secondkind of messages.

To begin with, we had to study the two formats and the web portal. Then we made changes tothe application; it includes creation of new web pages, edition of existing functions, modifica-tion of the XML parser - because PIP and BOD structures are different - and preprocessing ofBOD messages.

For this project, we used edge technologies like java, XML, XSLT which are more and moreused; moreover we had to set up server software like Apache Tomcat and MySql Server.

Dominique Berton will continue to work on this project during an internship at the NIST.

Élèves

Dominique BERTONJulien GUERIAurélie THERIN

Partenaire

100 bureau driveGaithersburgMD 20899 USA

Encadrants

industrielsKevin BRADYJulien BABOUD

universitaireOlivier FESTOR

E S I E S I A LA L

Page 47: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 45 -

Dans le cadre du projet industriel ESIAL nous avons collaboré avec le NIST (National Instituteof Standards and Technology), pour continuer le développement d’un portail de B2B (Businessto business) dont le but est de proposer une plateforme d’échange normalisée et automatiséepour les échanges afin d’en réduire le coût et le temps de tractation.

Ce projet industriel est en fait la continuation de projets d’années précédentes, en effet, l’archi-tecture du portail et les technologies mises en œuvre ont été déterminées il y a 2 ans par un pre-mier groupe et le moteur de workflow a été intégré l’année dernière.

Dans le but de créer un outil générique, les échanges modélisés dans le portail entre les acteursdu B2B utilisent un format de message standardisé appelé PIP pour Partner Interface Process etdéveloppé par l’organisation RosettaNet. Néanmoins, il existe un autre format de message appe-lé BOD pour Business Object Document qui est lui développé par le consortium OAGIS. Lebut de notre projet est d’intégrer au portail existant ce second type de messages.

Pour mener à bien ce projet, nous avons débuté par une phase importante de recherche de docu-mentation sur les deux types de messages afin d’en connaître la structure et les différences.Parallèlement à cela, nous avons installé le portail et l’avons étudié pour comprendre son fonc-tionnement et nous familiariser avec les technologies mises en œuvre. Le développement a ensui-te été réalisé en collaboration avec le NIST via un projet sur sourceforge.net et une gestion dessources par CVS. Il comprend la réalisation de pages intermédiaires, des modifications de fonc-tions pour prendre en compte le type de message utilisé, la modification du parseur et le traite-ment en entrée du fichier BOD étant donné que les structures des PIPs et des BODs ne sont pascompatibles.

D’un point de vue technique, ce projet nous a permis d’utiliser java, XML, XSLT qui sont destechnologies de plus en plus répandues actuellement… De plus, savoir mettre en place et utili-ser des serveurs comme Apache Tomcat ou MySql Server constitue un atout.

Ce projet sera continué dans le cadre d’un stage de troisième année au NIST par DominiqueBerton.

Les différentes étapes

- Installation des PC, du por-tail et des logiciels,

- Étude documentaire des mes-sages PIP et BOD,

- Rapport et soutenance inter-médiaires en anglais,

- Intégration des messages detype BOD dans le portail,

- Modification du parseur,

- Traitement du fichier BODd’entrée,

- Rapport et soutenance finals.

E S I E S I A LA L

N I S TN I S TProjet 1 Projet 1

PRÉSENTATION

Contributions Extérieures

Page 48: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

N I S TN I S TProjet 2Projet 2

- 46 -

2003 / 2004

GÉNÉRATEUR DE THÈMES POURIDENTIFICATION PAR IMAGES

Picture password theme composer

The project

The goal was to carry out an application able to create themes for picture password identifica-tion on Pocket PC or Palm. Our application falls under a greater project called Picture Passwordnowadays under development at the NIST. A theme is a grid of pictures or picture peaces whichwill constitute buttons on which one clicks to be identified on a PDA. By the means of our appli-cation, each user will be able to create his mnemonic grid based on his own images or photos.

Tasks management

The first phase consisted in the specifications validation transmitted by the industrial supervisor.We thus could understand the objectives of the project and carry out a planning. Then we defi-ned a data model so that the objects created can be used and exploitable. Finally we have to pro-gram the various modules of the application to supplement its ranges of functions to the desiredfinal application.We have provided a JAVA application to our supervisor. This software application answers allthe required essential criteria. The restored solution is ready to run and can be used by generalpublic.

Élèves

Nicolas CILLEROSDavid RENOUXJean-Sébastien SIBILIA

Partenaire

100 bureau driveGaithersburgMD 20899 USA

Encadrants

industrielsWayne JANSENThomas HEUTE

universitaireSuzanne COLLIN

E S I E S I A LA L

Page 49: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 47 -

Les partenaires du projet

En collaboration avec le NIST (National Institute of Standards and Technology), l’ESIAL nousa proposé un sujet de projet autour des nouvelles technologies : les PDAs. Merci à SuzanneCOLLIN, notre encadrante universitaire ainsi qu’à Thomas HEUTE, encadrant du NIST.

Les objectifs

L’objectif était de réaliser une application capable de créer des thèmes d’identification par imagesur Pocket PC ou Palm. Notre application s’inscrit dans un plus grand projet qu’est l’identifica-tion par images en cours de développement au Nist. Un thème est une grille d’images ou de por-tions d’images qui constitueront ensuite des boutons sur lesquels on clique pour s’identifier surun PDA. Par le biais de notre application, chaque utilisateur pourra créer sa grille mnémoniqueà partir des images ou des photos qu’il souhaite.

Résultats obtenus

Nous avons fourni une application JAVA à notre encadrant industriel. Cette application logi-cielle répond à tous les critères essentiels demandés. La solution restituée est prête à l’emploi etpeut être utilisée par le grand public.

Acquis

Nous avons pu approfondir nos compétences en JAVA notamment en librairie SWING. Nousavons découvert la librairie Java Advanced Imaging (JAI) qui permet le travail sur tout formatd’image. Ce projet nous a permis de mieux apprendre à gérer la conception d’une application entenant des impératifs de planning élaboré par notre soin. Il nous a fallu aussi nous organiserautour du partage et de la fusion de portions de code pour une même application.

Les différentes étapes

- Validation des spécificiationstransmises par l’industriel(nous avons pu ainsi com-prendre les objectifs du projetet réaliser un planning),

- Définition d’un modèle dedonnées afin que les objetspuissent être utilisés etexploitables,

- Programmation des diffé-rents modules de l’applica-tion pour compléter sonéventails de fonctions jus-qu’au produit final souhaité.

- Rapport et soutenance finals.

E S I E S I A LA L

N I S TN I S TProjet 2Projet 2

PRÉSENTATION

Contributions Extérieures

Page 50: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

N I S TN I S TProjet 3Projet 3

- 48 -

2003 / 2004

INTERFACE WEB DE TÉLÉOPÉRATIONPOUR UN INSTRUMENT DE NANO-ASSEMBLAGE

Web interface for teleoperation ofa laser -based nano-assembly tool

The goal of this project is to develop an application to control through the internet an OpticalTweezers instrument.

The first step will be to develop the web interface which includes: video coming from the ins-trument, 3D representation of the manipulated object a method to move objects in 3D withmouse and keyboard, and a communication protocol between the instrument controller and theweb interface. Then several test experiments will be done controlling an instrument at NISTfrom the web-based interface running at NIST or in France.

The application should be developed using a modular architecture, with the interfaces betweendifferent components carefully designed to be extensible. We work in collaboration with a teamof researchers at NIST to develop a unique nano-assembly tool. The interface will communica-te through TCP/IP or HTTP with the Optical Tweezers controller to manipulate nanocompo-nents interactively. We decide to use Java development tools, insofar as the application should bedeveloped with the goal of being robust, easy to maintain and upgrade.

This project is innovative as it is the development of a new tool for nanoassembly with uniquecapabilities, transformation of a research instrument into a tool for industrial application.

Élèves

Yanick BAJAZETAzedine LARABIDidier PERTAYS

Partenaire

100 bureau driveGaithersburgMD 20899 USA

Encadrants

industrielsThomas LEBRUNCédric GAGNON

universitaireMarie-Noëlle FLAVENOT

E S I E S I A LA L

Page 51: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 49 -

Le préfixe nano- signifie « un milliardième ». En pratique il indique une petitesse extrême. A telpoint, d’ailleurs, qu’une nano-structure doit être agrandie plus de dix millions de fois avant quenous puissions apprécier aisément ses détails minutieux à l’œil nu. Les nanotechnologies dési-gnent des disciplines où la matière est manipulée à l’échelle atomique et moléculaire pour créerde nouveaux matériaux et procédés. Ce n’est pas simplement l’étude de l’infiniment petit, c’estl’application pratique de ces connaissances.

Les nanotechnologies sont par nature pluridisciplinaires. Les experts en matériaux, les ingénieursmécaniciens et électroniciens, ainsi que les chercheurs en médecine unissent leurs efforts à ceuxdes biologistes, des physiciens et des chimistes. La recherche à l’échelle nanométrique est unifiéepar la nécessité de partager les connaissances, tant sur les outils et les techniques que sur les inter-actions atomiques et moléculaires à la frontière de ce nouvel horizon scientifique. Des notions etcompétences nouvelles au potentiel formidable, comme l’imagerie et la manipulation à l’échelleatomique, l’assemblage biologique, parallèlement à des outils informatiques de plus en plus puis-sants, convergent rapidement au départ de domaines de recherche différents.

Dans le cadre d’un programme de recherche sur les nano-technologies, le NIST (NationalInstitute of Standards and Technology) utilise pour ses expérimentations un instrument laser,l’ « Optical Tweezer », littéralement la pince optique.Cette pince est en fait un laser que l'on fait passer dans un microscope. Celui-ci concentre le fais-ceau lumineux en un point extrêmement petit, de l'ordre du nanomètre. Une force s'établit alorsautour de ce point. Un peu comme un baigneur qui serait entraîné par un tourbillon, l'objetéclairé par le laser est attiré vers le centre du faisceau. Pour produire un effet de pince optique et saisir ainsi la cible, le laser doit émettre en continu,et en faible puissance, car au-delà de quelques dizaines ou centaines de milliwatts par centimètrecarré, on pourrait arriver à l'échauffement de la cellule par exemple et à sa destruction.

La manipulation de ces nano-éléments par pince optique est à ce jour opérationnelle au NIST.Mais cette opération n’est possible qu’en local et il n’est pas possible d’effectuer de commande àdistance. Grâce à une application Web, cette technologie deviendrait plus accessible et permet-trait d’étendre ses potentialités à d’autres centres de recherche. Par ailleurs, le développement dece nouvel outil permettra de transformer un instrument de recherche en un outil utilisable dansle milieu industriel. Pour toutes ces raisons il nous a été proposé de concevoir une interface Webde commande afin de commander la pince optique à distance de façon à pouvoir utiliser ce dis-positif Outre-Atlantique.

Les différentes étapes

- Vidéoconférence 1 Présentation par l’équipe duNIST du projet,

- Recherche de documentationJava appropriée,

- Définition, étude et analyse,

- Conception, réalisation de laphase 1 (1e interface),

- Visioconférence 2Présentation de l’interface(phase 1),

- Rapport et soutenance inter-médiaires en anglais,

- Analyse et documentationpour les nouvelles spécifica-tions,

- Conception, réalisation de laphase 2 (interface complète),

- Test et validation,

- Vidéoconférence 3 Présentation de l’applicationfinale à l’équipe du NIST

- Rapport et soutenance finals.

E S I E S I A LA L

N I S TN I S TProjet 3Projet 3

PRÉSENTATION

Contributions Extérieures

- ANVAR, “Aide Aux Jeunes pourl’Innovation Technologique”.

Page 52: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

O B S E RO B S E R VV AA TT O I R EO I R EA S T R O N O M I Q U EA S T R O N O M I Q U E

- 50 -

2003 / 2004

OUTIL DE PORTAGE D’APPLICATIFSO2C EN JAVA

Translation tool from O2C to java

Nowadays, in the Strasbourg observatory, there are no more sky observations. Indeed, the resear-chers work only on computer. That implies a storage of the information that has to be analyzed.In 1997, it was decided that the database would be an O2 object oriented base. However O2became obsolete and it is necessary for the viability of work already done to translate this codein a new language. The choice was quite naturally made on the free language Java.

Our objective is to design a translation tool from O2C to Java. The interest of this project is toprove the feasibility of this migration. Moreover, we want to shed the light on the fact that thereis a real stake on this project : our translation tool can be seen as a proof of this feasibility.

This project allows us to see the real constraints that exist in firms. It represents a good intro-duction for engineer responsibilities.

Élèves

Fabien BRUNELLIRégis DURANDNicolas ROSE

Partenaire

11, rue de l’université 67000 STRASBOURG

Encadrants

industrielLaurent MICHEL

universitaireFrancis ALEXANDRE

E S I E S I A LA L

Page 53: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 51 -

Etant étudiants en 3ème année d'école d'ingénieur à l'ESIAL, notre cursus prévoit un "projetindustriel" ayant pour objectif de sensibiliser les étudiants aux problèmes concrets des entre-prises. Nous avons choisi le sujet proposé par l'Observatoire Astronomique de Strasbourg.

La totalité du travail des chercheurs de l'Observatoire s'effectue sur ordinateur. Cela implique unstockage des informations à analyser. En 1997, il a été décidé que la base de données serait unebase orientée objet O2. Cependant O2 est devenu obsolète et il est nécessaire pour la viabilitédu travail effectué de traduire ce code dans un nouveau langage. Le choix s'est tout naturelle-ment porté sur le langage gratuit Java.

Notre objectif est donc de réaliser un outil de portage d'applicatifs O2C vers Java.

Tout d'abord, nous avons dû nous familiariser avec le langage O2C qui nous était complètementinconnu afin de mettre en place une stratégie de conversion. Après avoir analysé les différentesclasses et après avoir réalisé les tutoriaux, nous avons identifié trois types de code :

- Le code qui est directement transposable en Java.- Le code qui n’est pas directement transposable mais qui ne nécessite pas de librairies spé-

ciales.- Le code qui n’est pas directement transposable et qui nécessite l’utilisation d’une librairie

afin de pouvoir le transposer.

Suite à cette phase d'identification, nous avons fait une étude comparative des différentes solu-tions possibles afin de trouver la plus performante.

Nous avons ensuite développé un prototype qui nous a permis d'isoler certains problèmes aux-quels nous n'avions pas pensé. Cet outil possède une interface graphique, permettant de visuali-ser la correspondance entre le code O2C et Java. En ce qui concerne le reste de l'implantation, nous avons décidé de développer un parser per-mettant de gérer la traduction complète du code O2C.Nous avons cependant rencontré des difficultés et nous avons alors opté pour la création d'unparser en plusieurs passes qui nous ont permis d'isoler les problèmes.

Nous avons terminé la 1ère phase de la stratégie de traduction qui consistait à traduire le codedirectement transposable et de mettre en commentaires ce que l'outil ne pouvait pas traiter.En ce qui concerne l'avenir du projet, nous pensons avoir défini une base solide pour faciliter lasuite du développement de l'outil de traduction. De plus, un des enjeux de notre projet était demontrer la faisabilité d'une telle traduction. Sa réalisation doit également permettre de montrerde manière concrète cette faisabilité et donc d'encourager les différents observatoires à passerd'un langage O2C obsolète et payant à un langage récent et utilisé dans de nombreuxdomaines : Java.

Les différentes étapes

- Visite de l’observatoire,

- Récupération des différentsdocuments,

- Mise en place du planning enfonction du cahier descharges,

- Lecture des documents et réa-lisation de tutoriaux sur lelangage O2C,

- Analyse des différentes classesmises à notre disposition,

- Choix de l’outil permettantd’écrire le parser,

- Réalisation du prototype per-mettant de traduire les sque-lettes des classes,

- Rapport et soutenance inter-médiaires en anglais,

- Développement du parserO2C complet,

- Changement de stratégie enécrivant plusieurs parsersO2C afin de résoudre les pro-blèmes rencontrés,

- Rapport et soutenance finals.

E S I E S I A LA L

O B S E RO B S E R VV AA TT O I R EO I R EA S T R O N O M I Q U EA S T R O N O M I Q U E

PRÉSENTATION

Contributions Extérieures

- ANVAR, “Aide Aux Jeunes pourl’Innovation Technologique”.

Page 54: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

O R P H É E O R P H É E D É V E L O P P E M E N TD É V E L O P P E M E N T

- 52 -

2003 / 2004

PROTOTYPAGE ET DÉVELOPPEMENT D’UNEPLATEFORME DE COMMUNICATION SMS

Prototyping and development of a SMScommunication server

The communication via SMS (Short Message Service) has very much increased since it appeared.

ORPHEE Développement wanted to orientate its way towards this technology so after develo-ping several SMS broadcasting portals during the summer 2003, it decided to upgrade its solu-tion by developing a complete SMS communication server by the year.

The server had to be modular and generic, in order to stay efficient with the evolution of thistype of technologies.It also had to be developed with actual and free technologies, in order to be easy to use and tomaintain in the future. So, JAVA and MySQL was chosen to support this application.

We divided the work in two main parts : Specifications and Prototyping. For each part we defi-ned subdivisions in order each student to bring its own competences.The server has been developed in time. We reached the goals which were defined by ORPHEEDéveloppement.

The deployment of the application will be achieved this summer with the help of a studentwithin the framework of its training session.

This report explains how we managed to reach the different goals of the project to provideORPHEE Développement the desired product.

Élèves

Mathieu CHARTONSokhom CHAUClément PEYRE

Partenaire

6-8, avenue Pelletier Doisy 54603 VILLERS-lès-NANCY

Encadrants

industrielMathieu CHENEBIT

universitaireMarc TOMCZAK

E S I E S I A LA L

Page 55: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 53 -

ORPHÉE Développement a voulu créer un nouveau pôle d’activité basé sur la communicationet la mobilité, et a choisi comme moyen porteur le SMS. En effet, depuis quelques années, l’uti-lisation du SMS n’a cessée d’augmenter au point qu’aujourd’hui il est devenu un véritable mediade communication et d’information.

En juillet 2003, avec la participation de deux stagiaires ESIAL deuxième année, ORPHÉEDéveloppement a développé des services destinés aux clients utilisant la technologie du SMS.Après le succès de ces portails de diffusion de SMS, ORPHÉE Développement décide donc toutnaturellement de renforcer ces portails indépendants par la mise en place d’une plateforme com-mune de communication par SMS. C’est dans ce contexte que s’inscrit notre Projet Industriel.

L’objectif principal de ce projet est de développer un serveur de communication SMS qui seracapable de s’adapter aux futures innovations dans ce domaine. Deux aspects forts sont donc res-sortis des exigences formulées par ORPHÉE Développement :

- La plateforme doit être modulaire et configurable rapidement pour permettre un fonc-tionnement capable d’évoluer sans pour autant remettre en cause ce qui est déjà en fonc-tion.

- L’architecture de la plateforme doit être générique pour que le serveur soit capable de sup-porter les différentes évolutions des protocoles de communications et des standards.

L’utilisation de technologies actuelles et peu coûteuses est aussi un critère ; pour cela nous avonschoisi de développer notre application en Java et de faire le lien avec la base de données parMySQL.

Le déroulement du projet s’est divisé en deux grandes parties : dans un premier temps nous noussommes attachés à la rédaction d’un cahier des charges pour la plateforme, ce qui nous a deman-dé beaucoup de recherches sur le fonctionnement de la communication par SMS. Puis dans un second temps il nous a fallu développer un prototype de plateforme fonctionnel. Pour chacune de ces parties, nous nous sommes répartis les tâches afin que chacun apporte sesconnaissances et puisse développer ses compétences.

A ce jour, le prototype de la plateforme est opérationnel et convient au cahier des charges duProjet Industriel donné par ORPHÉE Développement. Mais ce projet ne meurt pas avec la fin du Projet Industriel puisque le déploiement de ce proto-type et sa mise en application sont prévus pour l’été 2004. Un stagiaire ESIAL sera engagé pourcette opération.

Les différentes étapes

- Prise de contact avec l’entre-prise ORPHÉE,

- Définition des objectifs,

- Définition du planning,

- Documentation sur le proto-cole de communication GSMSMS,

- Élaboration et rédaction ducahier des charges,

- Rapport et soutenance inter-médiaires en anglais,

- Installation des outils de déve-loppement : Java, ECLIPSE,mySQL,

- Développement de l’applica-tion,

- Tests et démonstration,

- Rapport et soutenance finals.

E S I E S I A LA L

O R P H É EO R P H É ED É V E L O P P E M E N TD É V E L O P P E M E N T

PRÉSENTATION

Contributions Extérieures

Page 56: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

P S AP S APEUGEOPEUGEOT/CITROËNT/CITROËN

- 54 -

2003 / 2004

CARTOGRAPHIE INTERNET

Internet cartography

PSA Peugeot-Citroën is Europe's second foremost motor manufacturer and No. 1 in France. Thegroup brings together two names, Peugeot and Citroën, each with its own identity, organisationand product ranges. There are the redoubtable commercial successes, such as the Xsara Picasso,the 206 and the famous HDI engine, now the undisputed benchmark for diesels. Over andabove these, PSA has successfully modernized its production plant and methods and is now oneof the most profitable motor manufacturers in Europe. PSA now wants to go international: thecontext of this project is a technological watch from PSA, which wants to establish in China andBrasil.

The subject of this industrial project is to carry out an application (actually a module) giving agraphical representation of the arborescence of a website from a URL given by the user. It wasdivided in three main steps : observation, analysis and conception. We had first to learn aboutPSA's strategy to set up in China, then we had to implement the functionalities of the module,which means to choose an ideal architecture for our SQL dataBase, to implement the severalPHP script pages that compose the application and finally to update theses functionalities or toadd new ones according to Mr Monzies ' will.

At this time, our prototype is able to realize several types of research, including research from afile or from a list of URL, to represent graphically these URL and to modify all kinds of para-meters (like the node's category or name). However, this module is still a prototype and probably needs more development to be fully operational. This project was globaly very attractive : it didn't only allowed us to learn a bit more about pro-ject management but also to work with an international firm like PSA, which was a big oportu-nity for us. Secondly, it permits to aquire a large knowledge on JAVA PHP and SQL program-mation.

Élèves

Emilie DUVEAUEmmanuel HELFENSTEINClément WURMSER

Partenaire

2 à 10, bld de l’europe Poissy78092 YVELINES Cedex 9

Encadrants

industrielEmmanuel MONZIES

universitaireBrigitte JARAY

E S I E S I A LA L

Page 57: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 55 -

Le partenaire du projet est PSA Peugeot Citroën et plus particulièrement le site de Poissy, qui estcomposé de plusieurs services dont celui auquel appartient M. Monziès, notre encadrant indus-triel.

L’objectif du projet est de réaliser une maquette d’une cartographie dynamique de toute l'activi-té automobile (joint venture, filiales, production...) d’un constructeur à partir d’une URL (ouune liste d’URL) donnée. Cette cartographie devra être représentée graphiquement sous formearborescente tout en qualifiant les liens existant entre les différents sites.

Le module réalisé est composé de plusieurs pages PHP envoyant des requêtes au serveur MySQL.L'utilisateur peut, depuis un navigateur Internet, effectuer différents types de recherche sur unsite à partir de son URL. La recherche de liens s'effectue en profondeur jusqu'à ce que les lienstrouvés appartiennent à un domaine différent de celui auquel appartient l'URL rentrée par l'uti-lisateur. Celui-ci peut ensuite visualiser graphiquement le résultat de la recherche et modifier uncertain nombre de paramètres.

Nous avons procédé par étapes :- établissement du cahier des charges,- création des pages html constituant l'interface avec le serveur MySQL,- développement des différents scripts en php,- en parallèle, développement de l'interface graphique,- enfin, ajout de fonctionnalités supplémentaires.

Durant ce projet nous avons respecté le planning que nous nous étions fixé en début d'année.Nous nous sommes globalement répartis les tâches suivant trois grands axes : l'administration dela base de données, le développement du générateur permettant d'interpréter ces données SQLen données XML, le module graphique qui utilise ces données XML.

Outre l'aspect technique (amélioration de nos connaissances dans les langages JAVA et PHP)l'intérêt majeur de ce projet a résidé dans l'apprentissage de la gestion de projet et du travail enéquipe. Il nous a également permis d'appréhender les besoins réels d'un industriel et de menerun projet concret depuis son élaboration et sa mise en forme jusqu'à son implémentation.

Le travail que nous avons effectué jusqu'à présent correspond à une première étape qui est le par-cours d'un site et la visualisation de ses composants au travers d'un outil intéressant par l'usaged'une géométrie hyperbolique.La structure interne d'un site n'est pas l'intérêt premier de PSA et c'est surtout les sites limi-trophes que le groupe veut chercher à détecter.

Avant que notre travail soit pleinement utilisable, il faudra encore quelques étapes complé-mentaires que PSA fera vraisemblablement avec un stagiaire. A titre indicatif, voici ce qui estenvisagé dans un premier temps :

- passer d'une logique unitaire d'analyse site par site à celle d'un enrichissement progressifde la base et d'une visualisation globale,

- prévoir des fonctions d'import/export de listes de sites à analyser.

Les différentes étapes

- Visite de l’entreprise,

- Établissement du cahier descharges,

- Établissement du dossierANVAR,

- Création des pages htmlconstituant l'interface avec leserveur MySQL,

- Rapport et soutenance inter-médiaires en anglais,

- Développement des diffé-rents scripts en php,

- Développement de l'interfacegraphique,

- Présentation à M. Monziès,

- Ajout de fonctionnalités sup-plémentaires,

- Rapport et soutenance finals.

E S I E S I A LA L

P S AP S AP E U G E OP E U G E O T / C I T R O Ë NT / C I T R O Ë N

PRÉSENTATION

Contributions Extérieures

Page 58: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

RR T CT C

- 56 -

2003 / 2004

TESTS DE PERFORMANCE ETIMPLANTATIONS D’ORM

ORM performance tests and implementations

Subject :

RTC is a Swiss company which works in outsourcing and banking software. This company isupgrading many software with the J2EE architecture. It wanted to test ORM (Object RelationalMapping) implementations.The project was to develop a prototype which can do performance tests on different ORMimplementations. This prototype simulated a bank and its operations such as creation/deletionof customers, creation/deletion of account, money transfert, ...The project was developed in Java with a Weblogic application server and an Oracle database.

Results :

A great part of time was for writing specifications. Then the prototype was implemented withwidely used tools such as Eclipse and a CVS repository.The prototype tested DAO (Data Access Object), EntityBeans and Toplink implementations.More time was necessary to develop more ORM implementation such as Hibernate, intelliBO,OJB, ...However the project could be used and completed by RTC.

Élèves

Grégory BRULÉPhilippe MONFRINIMehdi REBIA

Partenaire

Schwarzenburgstrasse 160 3097 LIEBEFELDSUISSE

Encadrants

industrielsCéline LE GOFFSébastien PESME-CANSAR

universitaireAndré SCHAFF

E S I E S I A LA L

Page 59: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 57 -

Le projet consistait à développer un prototype permettant de réaliser des tests de performance dedifférentes implémentations ORM (Object Relational Mapping) et de faire un comparatif avecles EntityBeans et une solution DAO (Data Access Object).Les ORM sont des technologies de mapping relationnel de données. Elles sont utilisées en tantqu’interface entre l’application et la source de données (un simple fichier texte, une base de don-nées relationnelles, etc).Le prototype a été réalisé sous serveur d'applications Bea WebLogic en Java avec les EJB(Enterprise Java Beans) accédant à une base de données Oracle.La société RTC, situé à Liebefeld, en Suisse, développe des logiciels dans le secteur bancaire.C’est ainsi que le prototype devait simuler une banque avec ses opérations : création/suppressionde clients, création/suppression de comptes, transfert d’argent, … RTC souhaitait tester différentes ORM du marché à travers ce protoype pour pouvoir migrerleurs systèmes actuels vers une de ces nouvelles technologies.Le prototype est composé :

- d’une partie framework sous Weblogic, intégrant des EJB permettant un accès par un ouplusieurs clients Java à la base de données,

- d’une base de données Oracle, conçu par les étudiants, et permettant d’utiliser le frame-work,

- de clients Java, simulant les appels des différents clients bancaires,- de classes Java spécifiques mettant à l’épreuve le prototype par de multiples appels clients

en concurrence au niveau du serveur d'applications.

Ce projet a nécessité l’utilisation d’outils de l’ingénieur lors du développement, pour la créationdes releases, la gestion des sources, des documents et de la configuration.

Résultats :

Le document des spécifications du prototype a été réalisé avec l’aide des encadrants industriels.Le prototype fonctionne correctement avec les différentes implémentations testées.Le manque de temps n’a malheureusement pas permis de tester d’autres ORM, tels queHibernate, IntelliBO, OJB, … Les tests n’ont par conséquent pas pu être terminés. Cependantle prototype pourra facilement être réutilisé par les encadrants industriels.

Aspects innovants :

- La création d’un prototype permettant à l’intérieur d’un projet de grande importance detester les nouvelles technologies employées.

- La découverte des logiciels utilisés en entreprise, des systèmes de production basés sur l’ar-chitecture J2EE, l’accès aux données par différentes approches Java.

Les différentes étapes

- Octobre à décembreapprentissage des technolo-gies utilisées telles que lesEJB, le serveur d’applicationWeblogic basé sur l’architec-ture J2EE. A l’issue de cestrois mois, un document desspécifications du prototype aété réalisé à l’aide de la modé-lisation UML. Ce documenta été mis à jour au cours dudéveloppement.

- Le développement du proto-type a réellement débuté enJanvier pour se terminer enMars. Le premier mois dedéveloppement a permis lacréation d’un prototype stan-dard n’utilisant pas les ORM,mais seulement un accèsdirect à la base de données(DAO : Data Access Object)reposant sur un driver JDBC.

- Les deux autres mois furentconsacrés à l’utilisation desEntityBeans puis de l’ORMToplink, développé parOracle.

- Rapport et soutenance finals.

E S I E S I A LA L

RR T CT C

PRÉSENTATION

Contributions Extérieures

Page 60: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

T H E M - I ST H E M - I S

- 58 -

2003 / 2004

CONCEPTION ET RÉALISATION D’UN SITEGÉNÉRIQUE DE e-COMMERCE

Design of a generic e-business site

The purpose of the THEM-IS project is to realize a generic e-business site. The generic aspect ismore important than the commercial aspect. In fact we have to define a site that can be adap-table to any sector of the industry. Moreover, the users can be different such as a simple user whoneeds to order some products or a technician who wants to consult some product details.

The first part of our work is to define the specifications of the e-business site, considering themodularity and the genericity aspect. Then, we learn how to use the IBM tools supplied byTHEM-IS. Finally, we develop a prototype of the site; each member of the team develops a partof the modules.

The developed prototype allows a user to access the main functions of a commercial site andintegrates all mechanisms necessary for the genericity.

Élèves

Cédric COUTADEURJulien GUILLOTCédric ROULET

Partenaire

Rue de Maidières Centre d’affaire Blénovista54700 BLENOD-LES-PONT-A-MOUSSON

Encadrants

industrielAlain CHOFARDET

universitaireZahra IDELMERFAA

E S I E S I A LA L

Page 61: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 59 -

Objectifs : Le projet a pour objectif de concevoir un site de e-commerce générique, c’est-à-dire un site quidoit pouvoir s’adapter aux différents secteurs d’activités et à la diversité des utilisateurs. L’aspectgénéricité est la caractéristique principale du site avant même l’aspect commercial. Le site d’e-commerce à concevoir doit pouvoir s’adapter à tout type de contenu quel que soit le domained’activité, il doit donc présenter une structure flexible qui puisse s’adapter facilement au domai-ne concerné. Au delà du contenu, le site doit également pouvoir s’adapter aux différents typesd’utilisateurs : des techniciens ou commerciaux qui veulent consulter des détails techniques auxclients classiques qui veulent seulement commander un produit. Ces différents types d’utilisa-tions nécessitent des supports différents que le site doit intégrer (par exemple par une fonctiond’affichage différente).

Démarche et résultats : La première partie du sujet a consisté à définir et spécifier les différentes fonctions que doit pos-séder un site e-commerce générique. Cela a donné lieu à la réalisation d’un cahier des chargesdécrivant l’ensemble des fonctionnalités (2 mois).La partie développement devant se faire sur un environnement de travail IBM, la deuxième par-tie du sujet a nécessité que nous nous familiarisions avec les outils fournis par THEM-IS. Il s’agitde la suite Websphère incluant principalement le serveur d’application mais aussi un environne-ment de développement, et de la suite DB2 c'est-à-dire la base de données. Ces outils nous ontdemandé un temps d’adaptation important mais se sont révélés performants au niveau dévelop-pement (1 mois).Enfin, dans une troisième partie, nous avons commencé le développement du site en lui-même.Pour cela, nous avons dû analyser les mécanismes de façon à isoler des modules spécifiques. Eneffet, le site étant générique, nous l’avons réalisé de manière à pouvoir isoler les parties. Le tra-vail s’est ensuite poursuivi en nous partageant le développement des modules à réaliser tout enétant en permanence en liaison afin de définir la manière dont les modules communiquent (3mois). Au terme du temps imparti pour le projet industriel, un premier prototype a été réalisé.Celui-ci implémente un ensemble de mécanismes nécessaires à l’aspect générique et inclut lesprincipales fonctions d’un site de e-commerce.

Acquis : Ce projet nous a permis de nous familiariser avec la réalisation d’un projet depuis la conceptionjusqu’au développement du prototype. Nous avons pu ainsi apprendre à planifier nos tâches res-pectives et nous rendre compte combien il est difficile de prévoir le temps nécessaire pour chaquetâche. L’utilisation des outils IBM fournis par THEM-IS apporte aussi un supplément à notrecursus scolaire.

Poursuite du projet : La partie concernant l’accès spécifique au site par des itinérants (techniciens ou commerciaux)n’ayant pas été développée, elle donne lieu à une proposition de stage de 3ème année.

Les différentes étapes

- Visite de l'entreprise,

- Analyses des besoins et rédac-tion du cahier des charges,

- Rapport et soutenance inter-médiaires en anglais,

- Installation et prise en maindu matériel et des outils,

- Développement des différentsmodules et du prototype,

- Rapport et soutenance finals.

E S I E S I A LA L

T H E M - I ST H E M - I S

PRÉSENTATION

Contributions Extérieures

Page 62: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

T R A N ET R A N E

- 60 -

2003 / 2004

SIMULATION DE FLUX DE PRODUCTION

Simulation of production flow

The company TRANE which is a subsidiary of the group American Standard is devoted to thedevelopment, the industrialisation and the marketing of air-conditioner.

This company proposed an industrial project to improve the manufacturing processes of theunits. The objective of this project is to deliver a tool, based on software ARENA, to simulateassembly lines, by taking account of the requirements, the constraints and the production data.This tool will help the person in charge of the planning to modify the production scheduling.

To carry out this project, we started by draw up the specifications and a planning in accordancewith our partners :

- first, we modelled in a simple way the assembly line with the software ARENA,- in the second time, we added an interface with Excel to bind the production scheduling to

the Arena model,- lastly, we modified this interface to take into account the human resources.

The final application is operational. However, various improvements could be added; in parti-cular to manage human resources. This project was very interesting on the level of the production control but also on the level ofthe project management. Moreover, we worked on a concrete problem of a company, which wasvery instructive for us.

Élèves

Hind EL HAOUZIAline JANNOTJulien MOULART

Partenaire

Route de Chamagne 88130 CHARMES

Encadrants

industrielFrédéric MARTIN

universitaireAndré THOMAS

E S I E S I A LA L

Page 63: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 61 -

L’entreprise TRANE, filiale du groupe American Standard se consacre au développement, à l’in-dustrialisation et à la commercialisation d’unités de climatisation et de réfrigération, portant surles marchés industriel, tertiaire et résidentiel.

Cette entreprise nous a proposé un projet industriel dans le but de suivre et d’améliorer la fabri-cation des unités tout au long des processus de fabrication. L’objectif de ce projet est de délivrerun outil d’évaluation et de simulation des lignes d’assemblage basé sur le logiciel ARENA, entenant compte des exigences, des contraintes et des données de la production. Cet outil va aiderle responsable planning à prendre des décisions sur l’usage des ressources matérielles ou humaineset sur l’ordonnancement des ordres de fabrication.Pour réaliser ce projet, nous avons commencé par la rédaction d’un cahier des charges et d’unéchéancier en accord avec les encadrants.

Le travail s’est effectué de façon incrémentale :

- D’abord, nous avons modélisé de façon simple la ligne d’assemblage avec le logiciel ARENA.Ce modèle a été construit grâce aux données fournies par l’équipe de production du site. Ilreprésente des process qui contiennent un ou plusieurs postes de travail physiques.

- Dans un deuxième temps, nous avons ajouté une interface sous Excel pour lier le plan de pro-duction au modèle Arena. Ainsi, on récupère l’ordonnancement des ordres de fabrication etle temps prévu pour chaque entité dans chacun des postes de travail pour pouvoir lancer lasimulation.

- Enfin, nous avons modifié cette interface pour prendre en compte les ressources humaines.

Pour analyser les résultats de la simulation, nous récupèrons, par exportation de données Arenavers Excel, les dates d’entrées des entités dans chacun des postes de travail ainsi que les temps deséjour.

L’application finale est opérationnelle. Cependant, diverses améliorations pourront être ajoutées,notamment pour gérer les ressources humaines. L’entreprise Trane s’est engagée à prendre unmembre de notre équipe en stage afin d’intégrer l’outil sur leur site de production, de tester etd’améliorer le travail accompli.

Ce projet s’est avéré très formateur au niveau de la gestion de production mais également auniveau de la gestion de projet. De plus, nous avons travaillé sur une problématique concrèted’une entreprise, ce qui fut très intéressant et instructif dans le cadre de notre formation.

Les différentes étapes

- Visite de l'entreprise,

- Installation et prise en maindu logiciel Arena,

- Analyses des besoins et rédac-tion du cahier des charges,

- Modélisation de la ligne d’as-semblage,

- Rapport et soutenance inter-médiaires en anglais,

- Ajout d’une interface pourlier le modèle au plan direc-teur de production,

- Prise en compte des res-sources humaines sur lemodèle,

- Rapport et soutenance finals.

E S I E S I A LA L

T R A N ET R A N E

PRÉSENTATION

Contributions Extérieures

Page 64: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

ABSTRACT

U M A N I SU M A N I S

- 62 -

2003 / 2004

SYSTÈME D’ANALYSE DE GESTION DE PROJET

Analyse project management system

Project presentation and goals : This project was initiated by Umanis, a software and consulting com-pany. Its aim is to realize a project management application, especially to manage fixed price projects.This application will run a database, and will be usable online, through an intranet, or through theinternet, by using a standard web navigator. Of course, this imposes to implement a security strategy. It will allow managers to follow the trends of all the profitability indicators of a project.

Organization : In order to have the best working organization as possible, we have chosen to apply aconcurrent engineering strategy. We have made a schedule, including all the tasks to realize, lookingto the different stages of the project, and then we have distributed the work.

Project : The project had been realized following three main steps :- “Project discovering” : functionnal specifications, installation and configuration of the envi-

ronment and tools,- “Design and conception” : creation of the data schemes, creation of the application design, ana-

lyse on the data handlings, ... - “Development” : development of the application.

Results : We have reached the goals that had been fixed : the application runs correctly, and all thefunctionalities that were required have been implemented.

Assets and future of the project : This project was an opportunity to dicover the world of softwarecompanies, to be initiated to project management requirements and developpers team organisation,and to learn how to communicate with customers. We have also increased our technical knowledges, particularly in data bases administration and crea-tion, web development and PHP.And one, or more, of us will probably be able to continue this project in Umanis, during an intern-ship.

Élèves

Jérôme BLONDELFrédéric PICARDJacques PRINCET

Partenaire

7/9, rue Paul VaillantCouturier 92300 LEVALLOIS PERRET

Encadrants

industrielFilipe VENANCIO

universitaireLoutfi SOUFI

E S I E S I A LA L

Page 65: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

- 63 -

Objectifs et description du projet :Ce projet a pour objectif de réaliser une application de suivi de projets au forfait permettant àUmanis une meilleure gestion financière et humaine des services qu’elle propose à ses clients.Cela signifie aussi un meilleur "reporting" de ses activités, c’est-à-dire un suivi à tous niveaux del’évolution de chacun de ses projets.

Cette application s'appuiera sur une solide base de données et devra gérer différemment les mul-tiples intervenants du projet (chefs de projets, directeur de projets, commerciaux ...) suivant leurprofil, ainsi que les différents statuts de projet (en cours, finis, en garantie ...). Elle devra être consultable en ligne, c'est à dire à partir d'un navigateur web. Ceci implique bienentendu le déploiement d'une stratégie de sécurité, tant pour l'utilisation en interne (intranet)que depuis l'extérieur (extranet, client ...).

La démarche suivie :Pour bénéficier d’une meilleure organisation dans notre travail, nous nous sommes orientés versune stratégie de "concurrent engineering" (séparation des tâches). Un planning des tâches a doncété réalisé, en fonction des différentes phases du projet et de la disponibilité des ressources, afinde prévenir d’éventuels retards dans l’avancement du projet.

Déroulement du projet :Ce projet s'est donc déroulé suivant ces trois grandes phases successives :

- "Prise en main du projet" : analyse des spécifications, installation et configuration de l’envi-ronnement technique (matériels, logiciels …).

- "Conception (cycle auteur-lecteur)" : réalisation du modèle conceptuel de données (MCD) etdu modèle conceptuel de traitements (MCT) débouchant sur la création de la base de don-nées de la future application.

- "Développement de l’application" : réalisation des masques de saisies (déclaration des nou-veaux projets), des alimentations et enfin du "reporting" (mise à disposition des utilisateursde l’évolution des projets).

Résultats obtenus :Les résultats sont au rendez-vous. On peut dire que les objectifs, fixés au départ par les différentspartenaires associés au projet, ont été atteints puisque l’application APMS est aujourd’hui sur lepoint d’être fonctionnelle.

Acquis et suite du projet :D’un point de vue professionnel, de sa conception à sa réalisation, ce projet nous a permis decomprendre la logique métier de notre client, de nous en imprégner, de la formaliser et de lamettre en pratique.Nous avons beaucoup appris sur la gestion de projet, l’organisation d’une équipe, et globalementsur le métier des sociétés de services en ingénierie informatique. Ce projet fut aussi pour nousl’occasion de développer nos compétences techniques, particulièrement en bases de données,développement d’applications web, administration windows/SQL Server et langage PHP.

Ainsi, pour certains d'entre nous, l'occasion de poursuivre ce projet APMS au sein d’Umanis vavraisemblablement se présenter sous la forme d’un stage de fin d’étude.

Les différentes étapes

- Rencontre avec les encadrantsindustriels et universitaire,

- Prise de connaissance du pro-jet dans son contexte réel,

- Rédaction des spécificationsfonctionnelles détaillées,

- Installation et configurationdu serveur,

- Analyse et conception (basede données et structure del’application),

- Design,

- Développement,

- Documentation,

- Tests,

- Rapport et soutenance finals.

E S I E S I A LA L

U M A N I SU M A N I S

PRÉSENTATION

Contributions Extérieures

Page 66: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

Partenaire de l’ESIAL

et des projets professionnels de ses étudiants

Sopra Group

Grand professionnel du conseil et des

services informatiques en Europe,

Sopra Group propose l’ensemble des

prestations nécessaires aux

entreprises pour faire évoluer leurs

organisations et leurs systèmes

d’information.

Son offre est globale, depuis la

réflexion stratégique en amont des

projets auprès des directions

générales, jusqu’à la capacité à

conduire de très grands projets

d’intégration de systèmes exploitant

toutes les possibilités des

technologies les plus modernes.

Profils recherchés etopportunités de projetprofessionnel

Sopra Group recherche des jeunes

ingénieurs passionnés par leur métier

dont l’ambition est de mener de grands

projets associant la maîtrise des métiers

clients et les technologies avancées.

Jeunes informaticiens, ingénieurs

(bac+5) qui seront intégrés dans des

équipes opérationnelles

Etudiants en dernière année d’école

informatique pour des stages de fin

d’études

Débutant généralement sur des missions

de développement ou d’études, ils

évolueront rapidement vers des postes à

responsabilités tels que Chef de projets,

Architecte, Expert fonctionnel métiers ou

ERP, Consultants, Managers, ...

Carte d’identité

Message aux jeunes diplômés

Sopra Group a toujours placé les

hommes et les femmes qui la composent

au cœur de sa stratégie.

Nous avons toujours cherché à satisfaire

à la fois votre goût de l’aventure et votre

besoin de stabilité.

Le projet de Sopra Group est basé sur le

long terme. Il est ambitieux et européen.

Il est surtout basé sur le respect et sur la

prise en compte de vos aspirations

professionnelles.

Si la passion du métier de l’informatique

vous anime, si votre but est d’intégrer un

grand groupe qui a su conserver son

esprit de conquête, Sopra Group est

certainement l’entreprise partenaire de

votre projet.

D’avance bienvenue.

Direction du Recrutement9 bis, rue de PresbourgFR 75116 ParisTél. : +33 (0)1 40 67 29 64Fax : +33 (0)1 40 67 29 [email protected]

Communiqué SOPRA GROUP - Parrain des promotions ESIAL 2004 et 2005

Banque & Finance32%

Effectif du groupe au 31/12/2003

Chiffre d’Affaires 2003par secteur économique

Chiffre d’Affaires 2003 par activité

2001 2002 2003TotalHors France

1000 1200 1100

53006000 6700

Distribution7%Secteur

Public11%

Télécoms10%

Services20%

Industrie16%

Axway13,2%

Conseil6,9%

ISS France64,8%

ISS Europe15,1%

Groupe européen de Conseil etd’Intégration de SystèmesDate de création : 1968

Effectifs 2003 : 6700 collaborateurs

Métiers :

● Conseil

● Intégration de systèmes et solutions

● Edition de progiciels

● Outsourcing

Page 67: PROJETS INDUSTRIELS INDUSTRIAL PROJECTStelecomnancy.univ-lorraine.fr/sites/telecomnancy.univ-lorraine.fr/... · MPLS IPv4/IPv6 network architecture conception ... de la formation.

Communiqué smart France - Parrain de la promotion ESIAL 2006