Tâches :
• Mise en place de l𠆚rchitecture d’un outil permettant de dématérialisation automatique d’un document. Cet outil permet la génération de code relatif à l’intégration d’un document dans l𠆚pplication Web TTNShipping.
• Développement d’une application de paramétrage des différentes règles de gestion d’un document. L𠆚pplication fournit un fichier XML. Cette application est basée sur GWT(VAADIN), Spring et Hibernate.
• Développement des différentes modèles (Template FreeMarker) des différentes classes à générer.
• Développement d’un plugin Maven qui permet la génération du code java à partir des modèles de classe et de fichier XML fournit par l𠆚pplication de paramétrage.
Echange EDI
Tâches :
• Développement d'une application Desktop qui permet l'envoi et la réception d'un message XML entre les différents intervenants de la place portuaire.
• L'échange se fait via l'API JavaMail en établissant des connexions informatiques, SMTP pour envoyer le message et POP3 pour la réception.
• Développement d’un module permettant la communication avec des applications Web en utilisant JMS (Java Message Service).
Tâches :
• Développement d’une application permettant la génération de différence entre deux applications.
• Développement d’un web service qui fournit au client une nouvelle mise à jour de l𠆚pplication à partir d’une version antérieur installé sur le serveur.
• Développement d’une application clientes permettant le téléchargement et l’installation d’une nouvelle mise à jour.
Projet : Dématérialisation Des Documents (Java/J2ee)
Tâches :
• Préparation du socle technique du projet : utilisation de l𠆚rchitecture AppFuse comme modèle de projet et gestion des différents environnements (Développement, Test, Préproduction, Production).
• Mise en place d’un environnement de développement et d’intégration continu basé sur Maven, SVN, Hudson.
• Développement d’une application web « TTNShipping »pour les agents maritime permettant de gérer et signer les échanges de documents avec des intervenants de la place portuaire à travers la plateforme de Tunisie Trade Net(TTN), imprimer les documents sous différents format (PDF, Excel) et de générer des statistiques. Cette application est basé sur des frameworks open sources:
SPRING pour la création et la mise en relation entre les différents objets des différentes couches.
SPRING AOP pour la gestion des transactions et la notification.
HIBERNATE pour assurer la persistance de données.
JAXB pour les opérations sur les fichiers XML (format d’échange)
STRUTS 2 pour assurer l’implémentation du modèle MVC.
JSP pour le développement des formulaires Web.
STRUTS MENU pour gérer le menu de l𠆚pplication par rôle.
DWR (Direct Web Remoting) pour implémenter les fonctionnalités AJAX de l𠆚pplication (autocomplétion, bloc répétable).
Tâches :
• Étude de l'architecture AppFuse basées sur le Framework open source (Spring, Struts, Hibernate).
• Conception et développement d’un prototype d’une application web gérant l𠆞nsemble des documents de la Liasse Transport.
Type de Projet : Gestion des Messages Xml :
Stage Ingénieur
Tâches :
• Intégrer dans la base de données intermédiaire les messages XML reçu à travers la Plate-forme Tunisie Trade Net (TTN).
• Extraire les données de la base Intermédiaire et générer le message xml correspondant.
• Développement d’une application de suivie des différents messages intégrer où extraite dans le système d’information du client.
pour gérer les authentications et les authorizations aux fonctionnalités de l𠆚pplication.
Log4J pour gérer les traces applicatives.
• Développement d’un module d’import du manifeste douanier (le document le plus volumineux de la Liasse Transport) à partir d’un fichier fournit par l𠆚rmateur (LARA pour CMACGM, EDIFACT pour MAERSK).
• Développement d’un outil d'administration qui gèrent le rôle des différents utilisateurs et permettant la mise à jour à distance de l𠆚pplication Web.
• Développement d’une applet permettant la signature électronique des documents.
• Intégration du Document ENS (Déclaration Sommaire de sécurité) : document saisie et envoyer par le Consignataire de Navire à la douane européenne à travers la plateforme M-Custom (plateforme française développé par MGI).
• Ecriture des Tests Selenium permettant d𠆚utomatiser les tests fonctionnels de l𠆚pplication.