Expertise Technique Cellule Middleware à la division de l’Infrastructure
SNCF,Paris
mars 2011 - juin 2014
Expertise Technique Cellule Middleware à la division de l’Infrastructure
Administrateur Middleware
Assurer l'intégrité et la continuité des flux (CFT, Websphere MQseries/Message Broker, JMS, Tuxedo) entre les plateformes INFRA SNCF et filiales/réseaux partenaires européens.
Mener les évolutions d’infrastructures existantes de messaging/transfert de fichiers par l’apport de nouvelles fonctionnalités.
Mener à terme les tests d'intégration sur les plateformes cluster SOLARIS/Linux
Suivre le processus d’intégration, de validation et de test technique unitaire jusqu’à la validation fonctionnelle sur les technologies du périmètre.
Gérer les pré/post-traitements (Shell, Dos, Powershell) jusqu’au postage dans l’ordonnanceur.
Réaliser et optimiser les blocs de configurations sur les serveurs et les reporter (avec les paramétrages) dans les outils collaboratifs (Wiki Trac-wiki 0.12.1, GED).
Participer au processus d’amélioration (gestion de la connaissance d’entreprise) en mettant à jour les référentiels documentaires, en construisant les cartographies de flux et les procédures de résolution d’incidents.
Améliorer les scripts et/ou mettre en place le scripting (shell, perl) permettant l’exploitabilité (journalisation, monitoring, traçabilité, purges, sauvegardes des données échangées) des outils de transferts.
Permettre l’industrialisation de l’exploitation des outils middleware
Mise en place des bons KPI dans les outils middle (selon itil v3) pour permettre le pilotage des services, le reporting, et la qualité des processus techniques/métiers.
Résoudre et suivre tous les incidents de flux (tickets d’incidents WebN2) et les demandes (tickets Gdec/Change Request) des clients sur leurs plateformes applicatives. (Support N3)
Administrer MQ Everyplace/Weblo JMS sur les architectures applicatives Wireless (Pda et autres clients légers/RIA)
Upgrader et maintenir les socles progiciels (Cft, Websphere MQ, Weblogic)
Implémenter les solutions ‘middle’ dans les architectures SOA avec des clients ETL, Weblo, Tuxedo, Wmb, ERP etc.
Dans le même périmètre applicatif et dans un contexte JEE :
Mettre en place et tuner les services structurants portés par les serveurs d’applications Weblogic et Tomcat.
Monitorer les Servlets/JSP Weblogic et tuner les options de connexions aux services afin de permettre aux clients un accès satisfaisant à la plateforme applicative
Configurer les services JDBC (pools de connections Weblogic), les Weblogic Tuxedo Connector (WTC) pour des architectures réparties et sizer les options qui permettent le partage des ressources.
Tuner la performance sessions Apache/Weblogic pour les pertes de sessions ou déconnexions intempestives clientes.
Calage des Timeout dans l’infrastructure applicative (Apache, Weblo/Tomcat, Base de données).
Alarmer les évènements Weblogic avec le module diagnostic monitoring/alarming (MailAlarm)
Mise en place de l’API Log4j (Weblogic, Wmb) pour permettre de tracer la sortie des messages applicatifs ou autre événementiel.
Mise en place d’une architecture de persistence JMS, module SAF (Store and Forward) Weblogic.
Monter et tester une maquette d’injection et de consommation de messages JMS (client java sur Eclipse en standalone) avec provider JMS Wmq et Weblo.
Tester le logging du messaging JMS via EJB MDB standalone
Revue de l’automatisation des taches d’administration Weblo (scripts Jython)
Installation des socles produits Weblogic / Tomcat / Apache
Constitution des packages d’applications et compilation de ceux-là (ant)
Supervision et déploiement des applicatifs métiers (war,webapp, jar)
Administration tuxedo (sur UNIX et VMS)
Tuner la performance (sur CLOPT, spawning de Wsh ..) dans un environnement réparti transactionnel lourd et léger
Administrer l’outil, gérer les ressources et les configurations
Résoudre les incidents tuxedo : tracer les clients ou les serveurs, caler les timeout avec les bases de données ou autres clients XA.
Mise en œuvre de service de communication (mode différé sécurisé (/Q))
Découplage des appels de service (langage c) par rapport aux applications dans un cadre d’optimisation de conversationnel synchrone/asynchrone
Gestion du système de fichier tuxedo : device tlog etc..
Etude et Mise en Oeuvre
Optimisation de la performance, débit messages applicatifs
Optimisation pullling CFT (Debugage envois multiples)
Revue des scripts d’encapsulation des interfaces utilisatrices (shell ksh) CFT et autres outils.
Préconisation des post-traitements CFT et autres méthodes d’usages
Coordination réseau pour les ouvertures firewall
Calcul impact déménagement Datacenter sur application MQ / CFT
Supervision (Esx) des VM pour analyse des pics de conso des ressources mutualisées (mémoire, io disk, processeur, réseaux)
Audit de licence sur des modèles de facturation différents (IBM/Axway)
Migration des socles et des versions MQseries et CFT
Mise en place de rebond de message MQseries / CFT
Mise en place packaging et du versionning CFT / MQ
Mise en place de solution IBM Websphere Message Broker
Mise en place de flux métier hébergés Websphere Message Broker
Performance et robustesse des flux Broker
Mise en place d’environnement de développement (WMB toolkit)
Mise en place d’une architecture de rétention Broker et haute disponibilité.
Etude de la centralisation des flux, solution MFT (gestion du transfert de fichier)
Etude de mise en place ESB avec une solution réalisée sur la base de la suite logicielle TIBCO : Tibco Enterprise Message Service (EMS), Tibco BusinessWorks (BW), Tibco Adapter for MQSeries
Environnement technique
Progiciels
Middleware MQseries V6/V7.x.x , V7.0 Fix Pack 1 (7.0.0.1)
Webshere Message Broker V7.0
Cft V2.4/6/7-3.0
Tuxedo 8.1-11gR1
WebSphere MQ Everyplace V2.0.2
JEE / JVM /
Frameworks Apache 2.2/Tomcat 6