JDK, également appelé Java Development Kit, est un groupe de bibliothèques logicielles de base de la programmation Java. On retrouve aussi dans cet ensemble les outils avec lequel le code Java peut être compilé.
Services Technologies Maurin/Montpellier) : Participation à la conception et au développement de plusieurs applications dans le cadre du projet NICE (Refonte du SI).
Rédaction des documents de conceptions fonctionnelles détaillées ainsi que des documents de spécifications techniques.
Conception UML (diagrammes de classes, de séquences et d’activités) et développement en environnement Java EE avec le framework BOREAL.
Support technique transverse sur des incidents de production.
Participation aux évolutions et aux corrections d'anomalies de diverses applications.Mise en place de « build » pour la compilation et le déploiement des applications.
Langages : Java 5 et 6. Technologies : Web Services, WSDL, XML, Velocity. SGBRD : IBM DB2, SQL Server. Serveurs : JBOSS 6.0, Apache Tomcat 5,5. Outils : Eclipse 3.6, FOP 1.0, ANT, Wsdl2Java, Log4J, SoapUI 3.0. Framework : HIBERNATE 3.2. Versionning : CVS.Conception et développement d'une application dans le domaine de la signature numérique (CREDIT AGRICOLE – Services Technologies Clermont-Ferrand) : Participation à la conception et au développement d’une application de signature numérique en agence (SEA) dans le cadre du projet NICE.
Conception UML de tous les cas d’utilisations (Use Case) de l’application SEA, des diagrammes d’activités ainsi que de tous les diagrammes de séquences. Conception UML pour le framework BOREAL.
Rédaction des documents fonctionnels et techniques.
Encadrement d'un ingénieur de développement junior et développement de plusieurs modules de l'application SEA via l'utilisation de la plate-forme Java EE, du framework BOREAL ainsi que de divers outils.
Développement et intégration d'une application dans le domaine de l'identité numérique (GEMALTO) : Participation au développement, à la validation et au déploiement de solutions techniques d’un système d'enregistrement des électeurs.
Mise en place d'un module cryptographie pour assurer la confidentialité, l'authentification, l'intégrité et la non-répudiation des données de sauvegarde ; ceux-ci sont donc sont signés numériquement (Fonction de hachage SHA-1) et chiffrés par un algorithme symétrique (AES avec une clé secrète unique) et asymétrique (RSA avec une paire de clés privée/publique).
Intégration et validation du système d'enregistrement des électeurs chez le client final.
Conception et développement d’une application intranet : Participation à la conception et au développement de la ligne LiaWeb . Conception et développement de la fiche projet et de divers modules d’administration.
Langages : Java 6 (JDK 1.6), JavaScript 1.5. Technologies : JSP 2, Servlets 2.4. SGBRD : Oracle 9.2i, MS SQL Server 2008, MySql 5. Serveurs : Apache Http Server 2, Apache Tomcat 6. Systèmes : Windows XP Pro & Serveur. Outils : Eclipse 3.3, Crimson Editor. Framework : Struts 2, Ajax, Prototype. Méthode : Design Patterns (Facade, Singleton,, Iterator, …). Versionning : CVSNT Server 2.5.03, Eclipse CVS.Développement d’une application intranet (EGIDE) : Participation à l’évolution d’une application de gestion des dossiers. Prise en charge du module des décomptes pour la correction des bugs ainsi que de 2 autres modules pour la refactorisation (Refactoring).
Langages : Java 5 (JDK 1.5), JavaScript 1.5.
Développement d’une application intranet (AZUR DEVELOPPEMENT) : Développement d’une application de gestion électronique de documents.
Langages : Java 5 (JDK 1.5), JavaScript 1.5. Technologies : JSP 2, Servlets 2.4, Xml 1.1, Xslt 1. SGBRD : Oracle 9.2i. Serveurs : Apache Http Server 2, Apache Tomcat 5. Outils : Eclipse 3.2, FOP 0.20.5, Log4J.(INFORSUD/TRACE) : Audit de l’existant, évolution de l’architecture, estimation des charges, gestion et réalisation d’un portail de consultations dématérialisées des marchés publics.
Rédaction des spécifications détaillées et encadrement de plusieurs développeurs à temps partiel.
Gestion du planning et respect des délais.
Installation du framework Struts d’Apache Group pour la rédaction des avis.
Installation du SGBDR Oracle comme support de stockage des données du système d’informations.
Installation d’un serveur sécurisé (SSL 3.0, TLS 1.0) comme module d’Apache Http Server ainsi que d’un serveur d’applications Apache Tomcat pour la gestion des pages dynamiques.
Configuration du serveur sécurisé pour effectuer une double authentification : demande de certificat serveur par le client et demande de certificat client par le serveur. Objectif, permettre d’augmenter la sécurité du système d’informations.
Mise en place d’un contrôle des certificats avec acceptation uniquement des certificats issus d’une des autorités de certification agrée par le MINEFI.
Mise en place d’un système de dépôt de plis par les entreprises où tous les plis sont signés numériquement (Fonction de hachage SHA-1) et chiffrés par un algorithme symétrique (AES avec une clé secrète unique) et asymétrique (RSA avec une paire de clés privée/publique).
Mise en place de FOP pour la génération de fichiers au format PDF.
Transformation XSL de documents XML pour la génération de fichiers HTML.
Echange de flux XML pour la publication des avis au BOAMP.
Création d’un web service client pour accéder à l’AVS du Crédit Agricole (Gestion des certificats).
Mise en production de l’application.
Développement d’une application intranet (S.N.C.M.) : Participation à l’évolution d’une application de gestion des embarquements (Mise en production de l’application).
Langages : Java 4 (JDK 1.4), JavaScript 1.5. Technologies : JSP 2.0, Servlets 2.4, Xml 1.1, Html 4.01. SGBRD : Oracle 9.2i. Serveurs : Websphere Application Server 4.0.3. Systèmes : Windows 2000 Professionnel, Linux Suse 8.0. Outils : WSAD 4.1.1, VisualAge Pacbase 3.5. Framework : Struts 1.2. Méthode : Design Patterns (Factory, Singleton, Proxy, Iterator, …). Versionning : Cvs 1.11.2.Développement de web services (THALES & DGA): Développement de web services client et serveur pour l’interfaçage entre LiaWeb et Saxo via l’EAI de Thales/DGA.
Langages : Java 6 (JDK 1.6). Technologies : Web Services, Axis2, Wsdl2Java. SGBRD : Oracle 9.2i. Serveurs : Apache Http Server 2, Apache Tomcat 5.5. Systèmes : Debian GNU/Linux 4.0. Outils : Eclipse 3.3, SoapUI 2.0.