Eric Ouakil
Solution Architect IBM WebSphere SOA, HSBC Private Bank
Sociologue de formation, ma reconversion aux nouvelles technologies m'a permis d'explorer des données de terrain connexes. Cela m'a donné envie de travailler sur une problématique émergente, à savoir la dépendance des technologies utilisées en fonction des cultures d'entreprises pratiquées. Émile Durkheim à énoncé la règle suivante: "Traiter des faits sociaux comme des choses", je travaille sur son corollaire appliqué à nos métiers de l'informatique, qui deviendrait alors: "Traiter des faits informatiques comme des objets sémantiques".
Je suis actuellement consultant dans le domaine de l'urbanisation des SI.
Missions de conseils:
- Schéma directeur, audit et conduite de changement
- Refonte d'applications en architecture hétérogène
- Gouvernance de données, workflow, gestion des identités, reverse proxy & sécurité
Conduite de projets :
- Spécifications fonctionnelles et techniques
- Design de solutions et d'architectures (implémentation sémantique & logique)
- Pilotage et recette de projets (ITIL, TOGAF, CMMI & PMO)
Expertise Solutions SOA:
- Méthodologie Prince 2, Praxeme & conception UML
- Master Data Management & référentiels de données
- WSRR et UDDI, annuaire et cartographie de services
- Modélisation BPM/BPEL & suite IBM SOA
- Solutions Serveurs WebSphere, WebSphere Process Server, WID, WebSphere Portal, TAM-eB, ESB & ITCAM.
- Moteur de règles Drools
- Architectures opensource, serviceMix & MULE (ESB) & couplage lâche avec Spring.
Secteurs d'activités : industrie, energy & utilities, assurances, banque, finance.
2010 - 2011Contexte : Audit de code pour le Solution Design Global Portal Asia v2 & Conception du Solution Design Global Portal Suisse v3
• Analyse de la méthodologie RBPM et TOGAF (SOA) à partir des standards One HSBC.
• Renforcement des Technical Design pour l’intégration des Backs End dans le portail (CRM, Web Client Notes, News, Dashboard, Tasks List et Gestion documentaire.
• Proposition de refonte du système d’authentification et d’autorisation (ADAM, Kerberos et SSO).
• Conception d’un Document de Définition d’Architecture (ADD) standard One HSBC (120 pages)
• Proposition de remplacement de la couche d’intégration à l’aide de composants SCA (Normalisation/Dénormalisation du format HSBC du Message SOAP échangé)
• Evolution du guide utilisateur pour la rédaction des Uses Cases afin de permettre une relecture croisée des règles de gestion (Functional Requirements).
Environnement technique : Message Broker, IRAD 7.5, WAS ND 6, WebSphere Portal Server, composants Java/J2EE. IHS, F5, DMZ, Obfuscation de code java, XSLT, JSTL. Web Services, Internal Standard Message (ISM).
2010 - 2010Audit de monitoring pour la solution WebSphere Enterprise Service Bus. Préconisations techniques et identification des projets de réalisation pour l'architecture cible.
Contexte technique: WebSphere Business Monitor. Conception WebSphere Integration Developer pour une surveillance dans Business Space (BAM). Analyse des modules de médiation pour utiliser les métriques corrélées en indices de performance. Génération de modèles de surveillance sous WID.
Orchestration des Web Services autour d'une plateforme de déploiement à forte volumétrie. Etude des pattern service Gateway sous WID dans le contexte d'une architecture M.O.M.fédérant plusieurs bus ESB.
2010 - 2010Mise en place d'un serveur de test (Proof Of Concept) avec la solution de monitoring ITCAM for Application Diagnostics. Configuration d'un serveur WebSphere Application Server 7 et configuration des agents (TEMA) et Data Collector. Mesure des performances à l'aide de tirs réalisés avec Jmeter sur des composants Java/J2EE (Heap size, memory leak, etc...). Réalisation du Control Stage avec la méthodologie Prince 2 pour le suivi des tâches à réaliser et ainsi plannifié.
2010 - 2010Utilisation et mise à jour de souches informatiques afin d'industrialiser le déploiement des solutions IBM. Réalisation de scripts en Jython et maintenance de support niveau 3 auprès des chefs de projets et info-gérants pour des infrastructures clientes dans un contexte SOA.
IBM Install Factory, WSRR, WebSphere Portal 6.1, WAS 6.1 & 7, Websphere Process Server, Quickr, WCM, IHS, Guardian, Datapower, IBM Support ISA et composants Java/J2EE
2009 - 2009Etudes et conseils pour une nouvelle application bancaire utilisant le moteur de règles DROOLS.
- Apports méthodologique: Conception et modélisation du modèles de données BRMS, spécifications des règles et modélisation des pré et post conditions.
- Architecture applicative: Expertise sur l'utilisation du BRMS au sein du nouveau projet bancaire (normes de développements, faits, alertes,...)
- Architecture technique: Expertise sur l'utilisation du BRMS au sein du nouveau projet bancaire (brique technique DROOLS et GUVNOR)
-Organisation: Lotissement, charges, planning.
Méthodologie de conception selon la méthode Praxeme. Environnement Tomcat, Spring, hibernate, JSF, Drools et Guvnor.
2009 - 2009Contexte : Etude d'opportunité pour la migration de serveurs de l'infrastructure dans le cadre de la définition d'un nouveau schéma directeur, selon les axes stratégiques du groupe ESSEC.
- Etude des évolutions des différents lots concernant l'architecture technique de l'infrastructure du système d'information.
- Renforcement de la méthodologie de projet (Project Management Office) avec l'introduction de la présentation des cas d'utilisation et diagrammes de séquences afin d'établir les scénarii des nouvelles applications.
- Etude du sociogramme de l'équipe de l'infrastructure avec la réorganisation des postes au regard du redécoupage des nouveaux processus métiers.
- Suivi technique de l'implémentation du Web SSO pour la solution Sun One Directory Server, étude de la transmission du token entre plusieurs serveurs en cluster virtuels grâce à des agents (cf. projet open source Terracotta)
- Etude de la fédération de plusieurs annuaires LDAP sous Active Directory et en vue de la migration du serveur Microsoft Exchange
2009 - 2009Contexte: Transfert de compétences pour deux postes d'administrateurs WebSphere sur les applications e-commerce Lyreco.
- Etude du projet de plateforme d'intégration continue pour l'automatisation des mises en productions des applications e-commerce (scripts Shell utilisant les fonctions wsadmin & JMX ).
- Organisation des postes de travail autour d'une documentation des processus métiers avec des propositions d'amélioration et d'évolution autour de use cases en UML
- Rédaction d'une procédure MIS052 pour l'identification d'un nouveau projet et son alignement sur les axes stratégiques de la DSI (étude d'opportunité, expression des besoins).
- Etudes & tâches d'administration autour du serveur WebSphere dans un environnement en cluster.
Serveurs Sun Solaris, IBM WebSphere ND 6.1, IRAD 7, UML, Frameworks J2EE, Java, EJB, IBM Http Server, scripts shell, jacl et jython.
2008 - 2009Contexte : Etude de l'implémentation pour l'entrée unique d'un portail IBM 6.1 en architecture virtuelle incluant l'ensemble des applications java de la chambre des métiers.
- Planification Ms project et Conduite de projet chez le client
Installation de la suite IBM portal enable 6.1 & Suse Enterprise 10.3 sous VmWare
- Etude de l'architecture technique et fonctionnelle de l'infrastructure (DMZ, Proxy, http)
- Implémentation des portlets avec JSF et Portlet Factory.
- Intégration de portlet Domino web Access en SSO (cookies sous LPTA Token)
Intégration de portlets en mode url pour différentes applications comme le CRM.
- Développement de vues portlets pour des traitements Statistiques.
Environnement technique : IBM Websphere 6.1, IBM Portal Enable 6.1. Frameworks Dashboard IBM & Portlet Factory, Portlet, JSR168, JSF, Interface EJB stateless, Hibernate, IRAD 7.
Etude de l’implémentation d’une fabrique d’objet sous SCA/SDO à l’aide de Wesphere Process Server(WPS) et Websphere Integration Devoloper (WID)
• Annotation et correction du kit de développement sous WID.
• Analyse de l’architecture technique (pojos, hibernate, oracle, MCD)
Environnement technique : IBM Websphere 6.1, Websphere Process Server. Frameworks : SOA. Modélisation Mega UML ,WID & BPEL
Etude de la migration d’un socle technique basée sur une architecture SOA de surface, puis d’un SOA avancée vers un SOA de refonte. Etude d’un moteur de règles et de d’un bus entreprise (Tibco) avec le référentiel des données en contexte applicatif
• Cartographie des services consommateurs et pourvoyeurs des contrats.
• Modélisation des processus en BPEL
• Authentification SSO (TIM / TAM Tivoli), gestion des habilitations.
• Migration des modules communs vers un serveur IBM Websphere 6.1
• Déploiement et tests d’un moteur de règles JRules pour les post conditions de contrat.
• Utilisation de la plateforme EBX (MDM) pour la valorisation de données. Mise en contexte des différentes applications (dé doublonnage des données redondantes)
Environnement technique : IBM Websphere 6.1, Websphere Process Server, Jrules ILOG. Frameworks : SOA, EJB Façade Stateless, TOAD, Catégories métier en Factory, Web Services, Gestion de projet avec PS Next et Prince2, EBX MDM, Modélisation Mega UML ,WID & BPEL
Etude de la refonte d’une application Extranet pour les courtiers d’assurance, avec un gestionnaire de contenu JCMS pour le département marketing. Approche de la conduite de projet sous CMMI (études préalables, fonctionnelles, techniques, recette, tests, intégration et déploiement).
• Développement des spécifications techniques de la consultation des polices d’assurances par les courtiers.
• Authentification SSO.
• Installation et configuration d’un serveur IBM Websphere 6.1
• Déploiement et tests d’intégration d’applications java (EAR, WAR)
• Optimisation du Heap Java et analyse des fuites de mémoires (memory leaks)
Environnement technique : IBM Websphere 6.1, Apache Tomcat 5. Frameworks : JSF, SOA, Hibernate, TOAD, Dojo & Javascript (Ajax), Web services et Jmeter. MDM & données contextuelles
Etude d’une implémentation SOA (en surface) pour le framework Carbone pour de la programmation java par contrat sur les prochains lots de l’application de réservation en ligne
• Développements des spécifications techniques de l’onglet de recherche pour la réservation d’hôtel à l’aide de l’api Virtual Earth de Microsoft.
• Mapping des données à partir d’un web service interrogeant une centrale de réservation.
• Debug et refactoring de l’application web dans un framework J2EE sous eclipse/cvs
• Gestion de la persistance de données sous Hibernate avec une présentation Ajax.
Environnement technique : Apache Tomcat 5, Frameworks : Tapestry 4.4.1, Velocity, Carbone et SOA, Hibernate, TOAD, Dojo & Javascript (Ajax), Web services et Jprofiler.
Déploiement et configuration d’une plateforme libre d’hébergement Java
• Conception et réalisation de sites Internet pour plusieurs clients sur une architecture technique dédiée en environnement JAVA/Linux.
• Création et mapping des templates HTML pour un CMS en JAVA.
• Configuration du serveur dédié pour l’ensemble des services nécessaires au fonctionnement du site internet (Modules web, base de données, serveur d’applications).
Environnement technique : Linux Debian Sarge, DNS, Tomcat, Apache, Framework Velocity, Spring, MySql, CMS Java Open Edit, Workflow avec JCMS Entreprise.
Reporting et suivi de projet pour la réalisation d’une plateforme web européenne
• Utilisation des documents de suivi de projet dans le cadre de la norme CMMI.
• Chiffrage du budget et des dépenses pour la plateforme web en ligne.
• Réunions et validations des expressions des attachés commerciaux pour le Call Center.
• Reporting des consommés des développements réalisés par les équipes techniques.
• Organisation des conférences téléphoniques avec les agences internationales.
• Assister la MOA pour la gestion des plannings de livraison et le cahier de recettes.
Environnement hétérogènes passerelle en java, grands systèmes et Web Services.
Environnement technique : Windows, JAVA, J2EE, Eclipse, BEA Weblogic, Tomcat, XML, Javascript, Ms Project, CMMI, Pack Office, Visio 2003 et Rational Rose. Protocole SOAP & Single Sign-On, chiffrage à base de PKI