18
Bien chez soi, bien moins cher Messaging Engine sur ConfoOnLine - Guide Was MQ - 1er avril 2010 - R.Courtois – [email protected]

Messaging Engine sur ConfoOnLine - Demey Consultingguide.webspheremq.fr/docs/Confo_guideWASMQ-20100401-rcs.pdf2010/04/01  · Guide WAS – MQ 2010/04/01 12 Conforama On Line Implémentation

  • Upload
    others

  • View
    0

  • Download
    0

Embed Size (px)

Citation preview

  • Bien chez soi, bien moins cher

    Messaging Engine sur ConfoOnLine

    - Guide Was MQ - 1er avril 2010 -R.Courtois – [email protected]

  • Guide WAS – MQ 2010/04/01 1

    Sommaire

    � Présentation de Conforama

    � L’informatique Confo

    � Conforama On Line : les magasins en ligne

    � Message Engine

  • Guide WAS – MQ 2010/04/01 2

    Chiffres Clés

    � N°2 mondial de l’équipement de la maison

    � CA 2009 : 2 928 Millions € dont 27% hors de France

    � Conforama est présent dans 7 pays : France, Espagne, Portugal, Italie, Croatie, Luxembourg,et Suisse

    � Effectif : 13 400* dont 29% à l’étranger

    * Effectif inscrit au 31/12

  • Guide WAS – MQ 2010/04/01 3

    Chiffres Clés

    � 238 magasins dans le monde, dont :

    > 211 en propre

    > 161 magasins Conforama en propre en France et 27 affiliés

    > 50 magasins Conforama à l’international

    > 5 centres commerciaux Emmezeta : 2 en Italie et 3 en Croatie

    � Surface de vente : 930 000 m²

    � 2 sites marchands : conforama.fr et conforama.ch

  • Guide WAS – MQ 2010/04/01 4

    Carte d’identité France

    � Conforama couvre en France métropolitaine la totalité du territoire, avec 161 magasins en propre et 27 franchisés d’une surface de vente moyenne de 3 500 m².

    > CA 2008 (hors franchisés) : 2 152 M€

    > Effectif : 9 490 employés

    Suisse9,5%

    Espagne - Portugal4,5%

    France & Luxembourg

    73,5%

    Italie et Croatie12,5%

    Brun et Gris5,9%

    Blanc13,3%

    Ameublement63,4%

    Déco17,4%

  • Guide WAS – MQ 2010/04/01 5

    Sommaire

    � Présentation de Conforama

    � L’informatique Confo

    � Conforama On Line : les magasins en ligne

    � Message Engine

  • Guide WAS – MQ 2010/04/01 6

    Informatique Conforama

    � Architecture Centralisée par pays et réseau en étoile vers les magasins, entrepôts et centres de service (SAV)

    � 200 serveurs en central , 250 sur sites distants

    � Environ 4000 PC, 7000 terminaux Wyse en magasin

    � 150 applications , 900 flux

    � DSI de 85 personnes internes

    � Accès Internet et DMZ externe (mutualisée groupe PPR)

  • Guide WAS – MQ 2010/04/01 7

    Sommaire

    � Présentation de Conforama

    � Notre informatique

    � Commerce en ligne : Conforama On Line

  • Guide WAS – MQ 2010/04/01 8

    Sommaire

    � Présentation de Conforama

    � L’informatique Confo

    � Confo On Line : les magasins en ligne

    � Message Engine

  • Guide WAS – MQ 2010/04/01 9

    Conforama On Line www.conforama.fr

    � Historique du site web marchand de conforama

    > Départ en 2001 : Websphere (+versata) +Informix

    ● Re-saisie des commandes dans une application Magasin

    > Seconde version majeure 2005 : Websphere +Informix

    ● Couplage MQ series des services de disponibilité et commandes sur 180 mag.

    > Troisième version 2008 : refonte Websphere Commerce Server (WCS 6 / was 6.0) + Oracle 10

    ● Moteur de recherche, nouvelle identité visuelle, etc …

  • Guide WAS – MQ 2010/04/01 10

    Conforama On Line www.conforama.fr

    � Architecture Magasins

  • Guide WAS – MQ 2010/04/01 11

    Conforama On Line www.conforama.fr

    � 3 Services WebSphere MQ (v7) en magasin :

    > Demande de disponibilité produit (constitution du panier)

    ● Question / réponse , mode synchrone suspensif

    > Réservation commande (départ paiement après validation du panier)

    ● Question / réponse , mode synchrone suspensif

    > Confirmation commande (confirmation de paiement)

    ● Envoi sans confirmation de réception (Fire & forget)

  • Guide WAS – MQ 2010/04/01 12

    Conforama On Line www.conforama.fr

    � Implémentation initiale

    WAS

    Client MQ

    QManager Central

    QManager Central

    MagasinQRemote Send alias

    x180

    x180

    Qretour

    DMZ

    WAN

    [3/24/08 19:23:55:584 CET] 00000b1c ConnectionEve A J2CA0056I: The Connection Manager received a fatal connection error from the Resource Adaptor for resource JMS$JMSQueueConnectionFactory$JMSManagedConnection@604021354.

    The exception which was received is javax.jms.JMSException: MQJMS2008: failed to open MQ queue COL.WCS.REQ

    03/24/08 19:23:45AMQ9208: Error on receive from host cfsasn1 (IP xxx.xx.xx.xx).EXPLANATION:An error occurred receiving data from cfsasn1 (ip xxx.xx.xx.xx) over TCP/IP. This may be due to a communications failure.ACTION:The return code from the TCP/IP (read) call was 73 (X'49'). Record these values and tell the systems administrator.

    Erreurs WCS :

    Erreurs MQ :

    Qretour (remote)

    GET sur CorelID

  • Guide WAS – MQ 2010/04/01 13

    Conforama On Line www.conforama.fr

    � 3 solutions envisageables :

    > Modification applicative

    ● Gestion de retry sur les MQsend

    > Mise en œuvre d’un QManager

    ● Sur chaque nœud Was

    ● En voisinage des WAS

    ● Avec WBI ..

    > Mise en œuvre du Message Engine WAS

    ● au sein du cluster Was

    Délais ? Coûts dev.

    Délais ? Coûts licences ?

    Coûts matériels ? Exploitabilité H.A. ?

    Licences ? exploit ?.

    H.A native (was) , 0€ licences, délais ok

  • Guide WAS – MQ 2010/04/01 14

    Cluster WAS

    Conforama On Line www.conforama.fr

    � Implémentation Message Engine (vue simplifiée)

    Jvm Mess.Engine

    MQ serverMQ server

    MagasinQRemote Send alias

    x180

    x180

    Qretour

    Qretour (remote)

    Jvm

    jvm

    JMSOutboundQueue

    JMSInboundQueue

    JMSOutboundQueue

    JMSInboundQueue

    JMSOutboundQueue

    JMSInboundQueue

    Si Bus

  • Guide WAS – MQ 2010/04/01 15

    Conforama On Line www.conforama.fr

    � Message Engine

    > Avantages

    ● Fonctionnalités MQ embarquées dans WAS (>6.0)

    ● Haute disponibilité prise en charge nativement par WAS

    ● Supervision java (jmx)

    ● Excellent Rapport exploitabilité – fonctionnalités - coûts

    > Inconvénients

    ● Stockage des message (DataStore) du ME = schéma dans un sgbd, spof dispo ?

    - Projet : Datastore en mode filesystem ( nécessite WAS 7)

    ● Qualité de service du ME impactée par les membres du nœud

    - Projet : Isolation du ME sur un cluster isolé du cluster applicatif

  • Guide WAS – MQ 2010/04/01 16

    Conforama On Line www.conforama.fr

    Supervision : Nagios

    > Robot d’interrogation par un message « ping-pong » depuis le central

    > Supervision de la chaîne complète (mq inclus) depuis le web

  • Guide WAS – MQ 2010/04/01 17

    Conforama On Line www.conforama.fr

    � Difficultés rencontrées

    > Tuning dynacahe WAS ...

    > Sizing plateforme …

    > Forte dynamique métier sur le Web : cycles de production ultra courts

    � To do list :

    > Sortir le ME sur un cluster dédié

    > Migration WCS v7 / WAS v7

    > Upgrade d’architecture

    > H.A. Mq en 7.01 avec un filestore partagé