Informations générales
L'Entreprise d'accueil
Orange Labs
905, rue Albert Einstein
06921 Sophia-Antipolis Cedex
Le Stage
- Dates : du lundi 2 Mars 2009 au lundi 31 Août 2009
- Objet : Développement de composants J2EE pour un middleware appliqué à la technologie RFID
- Contexte et environnement :
Au sein d'Orange Labs, le Centre de Recherche & Développement "Services aux entreprises" a la responsabilité de développer pour le Groupe Intégré une nouvelle génération de services en entreprise dans le cadre du plan Next, de mener des activités de recherche en partenariat et développer une vision dans le domaine des entreprises et de contribuer par ces nouveaux services à la compétitivité des entreprises.
- Sujet de stage :
Participation à l'élaboration d'une architecture dédiée à la traçabilité d'item (dans le monde de la supply chain) par la technologie RFID et la mise en œuvre des normes d'EPCglobal.
Le but d'Orange dans ce projet est de fournir une solution J2EE pour les PME basée sur des modules Open Source appliqués à la RFID (Open Source actif appliquant les nouvelles normes définie par EPCglobal).
Le stage consistera à ajouter des fonctionnalités aux différents tiers de l'infrastructure RFID mise en œuvre:
- Middleware ALE (Filtering and Collection)
- EPCIS Capture Application
- EPCIS server
Le Middleware ALE permet de récupérer les évènements de lecture RFID et de les envoyer au format ALE (XML) à une EPCIS Capture Application. Cette application transforme ces évènements de lecture RFID en évènements de type EPCIS (XML), selon des règles métiers récupérées depuis le SI du client, puis les envoie à un serveur EPCIS via webservice qui sauvegarde les évènements EPCIS dans sa base de données.
- Technologies, Logiciels, Outils utilisés : Java/J2EE (JSP, Servlet, Struts, …), Webservice (AXIS), MySQL, Tomcat, Eclipse, RFID, AJAX, GWT
Suivi du stage
Planning prévisionnel et réalisé
Semaine | Lundi | Mardi | Mercredi | Jeudi | Vendredi |
du 2 au 8 mars | Objectif: comprendre le fonctionnement global du projet - Doc de l'architecture RFID 1.0.0 du projet PACID-GD | - Installation de mon environnement de travail - Synchronisation avec des fichiers sources de l'architecture avec le référentiel SVN. - Découverte de l'application | - Découverte de l'application ALE (que fait telle ou telle fonction...) | - Réunion (validation de la compréhension de l'appli + besoin de déterminer un framework AJAX pour l'IHM) - recherche d'une solution AJAX | - Étude comparative des différents Framework AJAX existant. |
du 9 au 15 mars | - Réunion pour fixer le choix du framework suite a mes recherche : 'GWT' vainqueur. - Mise en place de l'architecture GWT, pour le module EPC-WebClient (l'IHM) | - Mise en oeuvre dans l'architecture GWT du module EPC-Webclient d'une communication RPC, pour les communications Client-Serveur. - Installation du plugin Cypal pour gérer plus facilement GWT sous Eclipse. | - Mise en place d'un système d'internationalisation pour la module EPC-Webclient - Mise en place de design pattern "Service Locator" | - Rédaction de la Doc GWT et de la configuration de l'environnement | Objectif: s'imprégner du sujet - Tuto FC Fosstrak - Etudier les méthodes (Reader du module LR) |
du 16 au 22 mars | - Doc EPCGlobal - Javadocs de Fosstrak - Doc GS1 - Refactoring des widgets du projets | - gestion de projet - implémentation d'une fonctionnalité permettant de générer/modifier/importer un ECSpec. | - implémentation | - implémentation | - implémentation - préparation de la réunion -Tests |
du 23 au 29 mars | REUNION DE SUIVI DE STAGE - Elaboration d'une arborescence avec freemind -Inventaire des données à manipuler dans les IHM | - conception de l'arborescence de l'application - listing de tous les variables à implémenter en fonction de la norme EPCGloabal | - création de feuilles style en fonction de la charte graphique d' Orange | - implémentation de l'interface (navigation) | - implémentation de l'interface (navigation) |
du 30 au 5 avril | -mise en place du design pattern "Facade", pour un appel centralisé aux webservices | | | | |
Légendes des Travaux:
Réalisés
Prévisionnels
Dates importantes
Échéancier
Action | Date | Bilan |
Début du stage | Lundi 2 Mars 2009 | |
1er E-Mail de contact | vendredi 13 Mars 2009 | |
Remise du rapport préliminaire | | |
Remise du rapport de synthèse | | |
Fin du stage | Lundi 31 Août 2009 | |
Soutenance | | |