1
L'ESB DANS UN CONTEXTE
D’APPLICATION E-COMMERCE
AVEC WSO2
WEBINAR SMILE & WSO2
Webinaire WSO2 / SMILE - oct 2015
2
VOS INTERLOCUTEURS
GWENAËLLE PHIL
Ingénieur commercial
Tél. : 01 41 40 59 84
Email : gwenaelle.phil@smile.fr
THOMAS CHOPPY
Business Line Manager
Email : thomas.choppy@smile.fr
Webinaire WSO2 / SMILE - oct 2015
MICHAEL BOUVY
Expert technique
@GroupSmile
@wso2
3
Webinaire WSO2 / SMILE - oct 2015
SMILE, EN QUELQUES CHIFFRES
1er INTÉGRATEUR EUROPÉEN DE SOLUTIONS OPEN SOURCE
+ de 20
+ de 40
+ de 50
ANNÉES D’EXPERIENCE
AU SERVICE DE L’OPEN SOURCE
PARTENAIRES
OPEN SOURCE
MILLIONS D’EUROS
DE CHIFFRE D’AFFAIRES EN 2014
800
EXPERTS
DE L’OPEN SOURCE
25%DE CROISSANCE
PAR AN
4
16 AGENCES SMILE
DANS 8 PAYS
Smile développe
sa présence
dans toute
l’Europe
Webinaire WSO2 / SMILE - oct 2015
5
L’OPEN SOURCE : TECHNOLOGIE D’AVENIR
Technologies de pointe
sur les sujets
Cloud,
Big data
Jusqu’à 65%
de ROI SAVING
Drupal utilisé par la Maison Blanche
Linux motorise toutes les bourses mondiales
$
Plus de 92%
des grandes entreprises
utilisent massivement
l’open source
Twitter, Facebook, Google
sont bâtis sur des briques
open source
INNOVANT
SÉCURISÉ
POPULAIRE
MATURE & STABLE
Webinaire WSO2 / SMILE - oct 2015
6
SMILE, LE PREMIER INTÉGRATEUR OPEN SOURCE EUROPÉEN
Webinaire WSO2 / SMILE - oct 2015
SMILE LE PLUS GROS ACTEUR DE L’OPEN SOURCE EN EUROPE
800 collaborateurs, 16 agences, 300 nouveaux projets par an
MULTI-TECHNOLOGIES, EXPERTISE UNIQUE
Plus de 40 partenariats technologiques, le plus haut niveau de reconnaissance
pour la plupart.
7
SMILE, BEAUCOUP PLUS QU’UN SIMPLE INTÉGRATEUR
Webinaire WSO2 / SMILE - oct 2015
AMBASSADEUR
• Membre de l’APRIL et du PLOSS et en province
d’Alliance Libre, du Pôle Régional Numérique,
du PLOSS RA…
• Organisateur, sponsor et participant de plus
de 10 événements majeurs chaque année :
Open World Forum, CMSday, Salon Solutions
Linux, Documation, Bargento…
• 30 séminaires et webinaire par an.
• Des articles et livres blancs régulièrement
publiés. Plus de 100 000 téléchargements par
an.
• Créateur et animateur du site :
open- source-guide.com
CONTRIBUTEUR
Des dizaines d’extensions
et de contributions pour
les solutions TYPO3,
OpenERP, eZ Publish,
Redmine, Magento,
Drupal, jQuery, Ginco,
Play! Framework…
EDITEUR DE
ESIGate, MageCache,
Mongogento…
8
NOS EXPERTISES ET NOS CONVICTIONS
Webinaire WSO2 / SMILE - oct 2015
DANS NOS LIVRES BLANCS
Culture du web
Infrastructure
E-business
Gestion de contenu
ERP et Décisionnel
+ de
100 000
TÉLÉCHARGEMENTS / AN
9
Webinaire WSO2 / SMILE - oct 2015
70%
DU CAC 40
NOUS FAIT CONFIANCE
NOS RÉFÉRENCES
10
QUE FAIT-ON POUR VOUS ?
Webinaire WSO2 / SMILE - oct 2015
CONSEIL
Cadrage / Audits / Benchmark
AGENCE
Identité visuelle / Ergonomie
Accessibilité / Stratégie
Éditorial / Référencement
EXPLOITATION
Hosting / Infogérance /
Maintenance corrective et
évolutive / Support
FORMATION
Accompagnement au changement
Formation intra et interentreprises
INGÉNIERIE
Conception / Développement /
Paramétrage
DES SERVICES DE
GRANDE QUALITÉ
POUR UNE
COUVERTURE À 360°
DE VOS PROJETS
11
5 OFFRES AU PLUS PRÈS DE VOTRE MÉTIER
Webinaire WSO2 / SMILE - oct 2015
WEB
Sites Internet / Portails web
Mobiles et nouveaux écrans
Gestion de contenus cross-medias
Dispositifs digitaux
WEB
12
5 OFFRES AU PLUS PRÈS DE VOTRE MÉTIER
WEB
E-BUSINESS
Catalogues
Plateformes e-commerce
Extranet Clients B2B
Cross-canal et expériences
clients multi-devices
Webinaire WSO2 / SMILE - oct 2015
E-BUSINESS
13
5 OFFRES AU PLUS PRÈS DE VOTRE MÉTIER
Webinaire WSO2 / SMILE - oct 2015
WEB
E-BUSINESS
COLLABORATIF
Portails partenaires
Intranet
Gestion documentaire
Réseaux sociaux d’entreprise
Recherche
COLLABORATIF
14
5 OFFRES AU PLUS PRÈS DE VOTRE METIER
Webinaire WSO2 / SMILE - oct 2015
WEB
E-BUSINESS
COLLABORATIF
S.I. METIERS
Intégration de données
Intégration de services
Business Intelligence
Progiciel de gestion intégré
Gestion du Big Data
INFRASTRUCTURE
SI MÉTIERS
15
5 OFFRES AU PLUS PRÈS DE VOTRE METIER
Webinaire WSO2 / SMILE - oct 2015
WEB
E-BUSINESS
COLLABORATIF
S.I. METIERS
INFRASTRUCTURE
Gestion de parc / Helpdesk
Supervision
Virtualisation / Cloud privé
Gestion d’identité
Messagerie
INFRASTRUCTURE
Notre OFFRE
Valoriser vos contenus digitaux au service de
votre efficacité opérationnelle
Notre MISSION
Entreprise Digitale
Smile
et
l’éditeur WSO2
18
Editeur : WSO2 (Sri Lanka + USA)
 Creation : 2007
A complet set of tool
 Business model : support, expertise, training
 Licence : Apache 2.0
Customer :
 eBay, Boeing…
PARTNERSHIP
Webinaire WSO2 / SMILE - oct 2015
19
FORMATION DEDIEE
www.training.smile.fr
Webinaire WSO2 / SMILE - oct 2015
20
WSO2 CARBON
THE CORE OF WSO2 PRODUCTS
Webinaire WSO2 / SMILE - oct 2015
21
LES SOLUTIONS WSO2
Webinaire WSO2 / SMILE - oct 2015
22
CAS CLIENT RETAILS
Webinaire WSO2 / SMILE - oct 2015
23
USE CASE
DANS LE RETAIL
24
CAS D’USAGE 1 : CENTRALE D’ACHAT
La société :
 Centrale de référencement
 Intermédiaire de paiement de matériel médical
 Plus de 1400 adhérents
 ± 50 fournisseurs indépendants
Cadre du projet :
 Site e-commerce B2B mis en place
o Commande client contenant des produits de plusieurs fournisseurs
 Diverses API partenaires
o Mise à disposition par les fournisseurs
o Une seule API pour plusieurs produits du même fournisseur
CONTEXTE
Webinaire WSO2 / SMILE - oct 2015
25
CAS D’USAGE 1 : CENTRALE D’ACHAT
Besoin : fluidifier les flux de commandes
 Ajouter rapidement de nouveaux prestataires / fournisseurs
 Gérer en temps réel
 Garantir à 100% la livraison des messages
 Découpler des briques applicatives
Notre solution :
 Déploiement de WSO2 ESB et ActiveMQ
 Intégration des différentes briques du SI :
e-commerce, logiciels de caisse, emailing en SaaS, API fournisseur
CONTEXTE
Webinaire WSO2 / SMILE - oct 2015
26
CAS D’USAGE 1 : CENTRALE D’ACHAT
PROCESSUS D’ACHAT
Webinaire WSO2 / SMILE - oct 2015
27
CAS D’USAGE 1 : CENTRALE D’ACHAT
Partie 1 :
 Valider l’acte d’achat
o Contrôler le format de la commande
o Confirmer l'existence des API fournisseurs (ou pas)
 Permettre « l’asynchronicité »
o Rendre cette médiation asynchrone par de l'utilisation d'un broker de message
 Intégrer la valeur ajoutée de la plate-forme
o Router dynamiquement les lignes de commandes avec un enrichissement du message
 Garantir l’acheminement
o Router des commandes dans des queues de chaque API fournisseur
o Désactiver la suite du traitement (partie 2 et 3) (opération de maintenance, par exemple) ne
conduit pas à une interruption de service
BÉNÉFICES
Webinaire WSO2 / SMILE - oct 2015
28
CAS D’USAGE 1 : CENTRALE D’ACHAT
PROCESSUS D’ACHAT
Webinaire WSO2 / SMILE - oct 2015
29
CAS D’USAGE 1 : CENTRALE D’ACHAT
Parties suivantes : 2 et +
 Traitement et format différencié par fournisseurs
o Les endpoints peuvent varier d’un fournisseur à l’autre (JMS, REST, dépôt de fichier…)
⇒ Ajouter un fournisseur = une nouvelle queue de message, sa séquence au format voulu et un
branchement sur le broker de message spécifique à ce fournisseur
o le paramétrage transactionnel des brokers de message assure qu'aucune commande ne peut être
dépilée de la queue d'entrée si elle n'a pas été traitée avec succès par l’endpoint de sortie.
Autre partie :
 Les mises à jour des statuts sont traitées par une autre séquence de médiation
 flux de gestion des paniers entre les logiciels de caisse et le site e-commerce avec
un proxy apache avec mod-ldap pour l'authentification des appels
BÉNÉFICES
Webinaire WSO2 / SMILE - oct 2015
30
CAS CLIENT
MARKETPLACE
Webinaire WSO2 / SMILE - oct 2015
31
CAS D’USAGE 2 : MARKETPLACE
La société :
 Grand acteur du monde du sport
 Plusieurs centaines de milliers de références produits
 Plusieurs dizaines de vendeurs
Cadre du projet :
 Marketplace de vente en ligne multivendeurs
 Communication temps réel entre de nombreuses applications
 Nombreux formats d’échange (XML, JSON, CSV, etc.)
CONTEXTE
Webinaire WSO2 / SMILE - oct 2015
32
CAS D’USAGE 2 : MARKETPLACE
Besoin :
 Découpler les différends applicatifs de la marketplace
(e-shop, ERP, PIM, prestataires tiers …)
 Volume d’échanges important et croissant
 Effectuer des remontées sur l'usage des APIs
Notre solution :
 Déploiement de WSO2 ESB
 Développement des flux entre les différends applicatifs
CONTEXTE
Webinaire WSO2 / SMILE - oct 2015
33
Webinaire WSO2 / SMILE - oct 2015
CAS D’USAGE 2 : ARCHITECTURE
ERP
Agrégation de flux
(CSV, JSON …)
Solution de
paiement
Transformation
CSV  JSON
Monitoring
34
CAS D’USAGE 2 : MARKETPLACE
Constat :
 Besoin de connecter plusieurs applicatifs avec l’ERP
 Plusieurs dizaines de services exposés par l’ERP
 Besoin d’une implémentation générique réutilisable sur d’autres projets
Notre solution :
 Développeur d’un connecteur générique pour l’ERP
 1 médiateur par service côté ERP
 Paramétrage du connecteur depuis les services custom dans WSO2 ESB
SPÉCIFIQUE : CONNECTEUR ERP
Webinaire WSO2 / SMILE - oct 2015
35
CAS D’USAGE 2 : MARKETPLACE
Utilisation du service d’envoi de commande
POST /api/orders
{ ... }
Appel via le connecteur WSO2 ESB :
<connector.init>
<apiScheme>{$ctx:connector-config//apiScheme}</apiScheme>
<apiHostname>{$ctx:connector-config//apiHostname}</apiHostname>
<apiFormat>application/json</apiFormat>
<apiKey>{$ctx:connector-config//apiKey}</apiKey>
</connector.init>
<connector.sendOrder/>
SPÉCIFIQUE : CONNECTEUR ERP
Webinaire WSO2 / SMILE - oct 2015
36
CAS D’USAGE 2 : MARKETPLACE
Nativement :
 Le formateur natif WSO2 « MultipartFormDataFormatter » est incomplet
Travaux d’enrichissement :
 Développeur d’un formateur spécifique étendant celui existant nativement, pour
permettre de spécifier le « Content-Type » de chaque « part » et son « nom »
 Configuration dans « axis2.xml » :
<messageFormatter contentType="multipart/form-data"
class="com.wso2.esb.formatter.ExtendedMultipartFormDataFormatter"/>
Bénéfice :
 Possibilité de transmettre plusieurs fichiers CSV pour des flux de type batch, dans
une requête HTTP
SPÉCIFIQUE : TRANSMISSION DE CSV EN HTTP
Webinaire WSO2 / SMILE - oct 2015
37
CAS D’USAGE 2 : MARKETPLACE
Avant :
Content-Disposition: form-data; name="data"
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: binary
columnA,columnB,columnC
0123,4567,8901
Après :
Content-Disposition: form-data; name="data"; filename="myfile"
Content-Type: text/csv; charset=UTF-8
Content-Transfer-Encoding: binary
columnA,columnB,columnC
0123,4567,8901
SPÉCIFIQUE : TRANSMISSION DE CSV EN HTTP
Webinaire WSO2 / SMILE - oct 2015
Que peut-on faire pour vous ?
Webinaire WSO2 / SMILE - oct 2015
Et non le premier use case, ça n’est pas Monoprix !
39
NOTRE PROPOSITION
•Etude de cadrage
•Définition d’architecture
•Choix de solution
Vous
comprendre
•Installation
•Formations
•Intégration
Réaliser
votre projet
•Maintenance
•Sécurité, Exploitation
•Hébergement
Vous
accompagner
Webinaire WSO2 / SMILE - oct 2015
POUR QUOI FAIRE ?
votre
Business
Data
Services
Process
Doc.
Simple
• Aller à l’essentiel
Utile
• Voir toute la chaîne
Performant
• Apporter le petit plus
MERCI DE VOTRE
ATTENTION
gwen.phil@smile.fr

Webinar Smile et WSO2

  • 1.
    1 L'ESB DANS UNCONTEXTE D’APPLICATION E-COMMERCE AVEC WSO2 WEBINAR SMILE & WSO2 Webinaire WSO2 / SMILE - oct 2015
  • 2.
    2 VOS INTERLOCUTEURS GWENAËLLE PHIL Ingénieurcommercial Tél. : 01 41 40 59 84 Email : gwenaelle.phil@smile.fr THOMAS CHOPPY Business Line Manager Email : thomas.choppy@smile.fr Webinaire WSO2 / SMILE - oct 2015 MICHAEL BOUVY Expert technique @GroupSmile @wso2
  • 3.
    3 Webinaire WSO2 /SMILE - oct 2015 SMILE, EN QUELQUES CHIFFRES 1er INTÉGRATEUR EUROPÉEN DE SOLUTIONS OPEN SOURCE + de 20 + de 40 + de 50 ANNÉES D’EXPERIENCE AU SERVICE DE L’OPEN SOURCE PARTENAIRES OPEN SOURCE MILLIONS D’EUROS DE CHIFFRE D’AFFAIRES EN 2014 800 EXPERTS DE L’OPEN SOURCE 25%DE CROISSANCE PAR AN
  • 4.
    4 16 AGENCES SMILE DANS8 PAYS Smile développe sa présence dans toute l’Europe Webinaire WSO2 / SMILE - oct 2015
  • 5.
    5 L’OPEN SOURCE :TECHNOLOGIE D’AVENIR Technologies de pointe sur les sujets Cloud, Big data Jusqu’à 65% de ROI SAVING Drupal utilisé par la Maison Blanche Linux motorise toutes les bourses mondiales $ Plus de 92% des grandes entreprises utilisent massivement l’open source Twitter, Facebook, Google sont bâtis sur des briques open source INNOVANT SÉCURISÉ POPULAIRE MATURE & STABLE Webinaire WSO2 / SMILE - oct 2015
  • 6.
    6 SMILE, LE PREMIERINTÉGRATEUR OPEN SOURCE EUROPÉEN Webinaire WSO2 / SMILE - oct 2015 SMILE LE PLUS GROS ACTEUR DE L’OPEN SOURCE EN EUROPE 800 collaborateurs, 16 agences, 300 nouveaux projets par an MULTI-TECHNOLOGIES, EXPERTISE UNIQUE Plus de 40 partenariats technologiques, le plus haut niveau de reconnaissance pour la plupart.
  • 7.
    7 SMILE, BEAUCOUP PLUSQU’UN SIMPLE INTÉGRATEUR Webinaire WSO2 / SMILE - oct 2015 AMBASSADEUR • Membre de l’APRIL et du PLOSS et en province d’Alliance Libre, du Pôle Régional Numérique, du PLOSS RA… • Organisateur, sponsor et participant de plus de 10 événements majeurs chaque année : Open World Forum, CMSday, Salon Solutions Linux, Documation, Bargento… • 30 séminaires et webinaire par an. • Des articles et livres blancs régulièrement publiés. Plus de 100 000 téléchargements par an. • Créateur et animateur du site : open- source-guide.com CONTRIBUTEUR Des dizaines d’extensions et de contributions pour les solutions TYPO3, OpenERP, eZ Publish, Redmine, Magento, Drupal, jQuery, Ginco, Play! Framework… EDITEUR DE ESIGate, MageCache, Mongogento…
  • 8.
    8 NOS EXPERTISES ETNOS CONVICTIONS Webinaire WSO2 / SMILE - oct 2015 DANS NOS LIVRES BLANCS Culture du web Infrastructure E-business Gestion de contenu ERP et Décisionnel + de 100 000 TÉLÉCHARGEMENTS / AN
  • 9.
    9 Webinaire WSO2 /SMILE - oct 2015 70% DU CAC 40 NOUS FAIT CONFIANCE NOS RÉFÉRENCES
  • 10.
    10 QUE FAIT-ON POURVOUS ? Webinaire WSO2 / SMILE - oct 2015 CONSEIL Cadrage / Audits / Benchmark AGENCE Identité visuelle / Ergonomie Accessibilité / Stratégie Éditorial / Référencement EXPLOITATION Hosting / Infogérance / Maintenance corrective et évolutive / Support FORMATION Accompagnement au changement Formation intra et interentreprises INGÉNIERIE Conception / Développement / Paramétrage DES SERVICES DE GRANDE QUALITÉ POUR UNE COUVERTURE À 360° DE VOS PROJETS
  • 11.
    11 5 OFFRES AUPLUS PRÈS DE VOTRE MÉTIER Webinaire WSO2 / SMILE - oct 2015 WEB Sites Internet / Portails web Mobiles et nouveaux écrans Gestion de contenus cross-medias Dispositifs digitaux WEB
  • 12.
    12 5 OFFRES AUPLUS PRÈS DE VOTRE MÉTIER WEB E-BUSINESS Catalogues Plateformes e-commerce Extranet Clients B2B Cross-canal et expériences clients multi-devices Webinaire WSO2 / SMILE - oct 2015 E-BUSINESS
  • 13.
    13 5 OFFRES AUPLUS PRÈS DE VOTRE MÉTIER Webinaire WSO2 / SMILE - oct 2015 WEB E-BUSINESS COLLABORATIF Portails partenaires Intranet Gestion documentaire Réseaux sociaux d’entreprise Recherche COLLABORATIF
  • 14.
    14 5 OFFRES AUPLUS PRÈS DE VOTRE METIER Webinaire WSO2 / SMILE - oct 2015 WEB E-BUSINESS COLLABORATIF S.I. METIERS Intégration de données Intégration de services Business Intelligence Progiciel de gestion intégré Gestion du Big Data INFRASTRUCTURE SI MÉTIERS
  • 15.
    15 5 OFFRES AUPLUS PRÈS DE VOTRE METIER Webinaire WSO2 / SMILE - oct 2015 WEB E-BUSINESS COLLABORATIF S.I. METIERS INFRASTRUCTURE Gestion de parc / Helpdesk Supervision Virtualisation / Cloud privé Gestion d’identité Messagerie INFRASTRUCTURE
  • 16.
    Notre OFFRE Valoriser voscontenus digitaux au service de votre efficacité opérationnelle Notre MISSION Entreprise Digitale
  • 17.
  • 18.
    18 Editeur : WSO2(Sri Lanka + USA)  Creation : 2007 A complet set of tool  Business model : support, expertise, training  Licence : Apache 2.0 Customer :  eBay, Boeing… PARTNERSHIP Webinaire WSO2 / SMILE - oct 2015
  • 19.
  • 20.
    20 WSO2 CARBON THE COREOF WSO2 PRODUCTS Webinaire WSO2 / SMILE - oct 2015
  • 21.
    21 LES SOLUTIONS WSO2 WebinaireWSO2 / SMILE - oct 2015
  • 22.
    22 CAS CLIENT RETAILS WebinaireWSO2 / SMILE - oct 2015
  • 23.
  • 24.
    24 CAS D’USAGE 1: CENTRALE D’ACHAT La société :  Centrale de référencement  Intermédiaire de paiement de matériel médical  Plus de 1400 adhérents  ± 50 fournisseurs indépendants Cadre du projet :  Site e-commerce B2B mis en place o Commande client contenant des produits de plusieurs fournisseurs  Diverses API partenaires o Mise à disposition par les fournisseurs o Une seule API pour plusieurs produits du même fournisseur CONTEXTE Webinaire WSO2 / SMILE - oct 2015
  • 25.
    25 CAS D’USAGE 1: CENTRALE D’ACHAT Besoin : fluidifier les flux de commandes  Ajouter rapidement de nouveaux prestataires / fournisseurs  Gérer en temps réel  Garantir à 100% la livraison des messages  Découpler des briques applicatives Notre solution :  Déploiement de WSO2 ESB et ActiveMQ  Intégration des différentes briques du SI : e-commerce, logiciels de caisse, emailing en SaaS, API fournisseur CONTEXTE Webinaire WSO2 / SMILE - oct 2015
  • 26.
    26 CAS D’USAGE 1: CENTRALE D’ACHAT PROCESSUS D’ACHAT Webinaire WSO2 / SMILE - oct 2015
  • 27.
    27 CAS D’USAGE 1: CENTRALE D’ACHAT Partie 1 :  Valider l’acte d’achat o Contrôler le format de la commande o Confirmer l'existence des API fournisseurs (ou pas)  Permettre « l’asynchronicité » o Rendre cette médiation asynchrone par de l'utilisation d'un broker de message  Intégrer la valeur ajoutée de la plate-forme o Router dynamiquement les lignes de commandes avec un enrichissement du message  Garantir l’acheminement o Router des commandes dans des queues de chaque API fournisseur o Désactiver la suite du traitement (partie 2 et 3) (opération de maintenance, par exemple) ne conduit pas à une interruption de service BÉNÉFICES Webinaire WSO2 / SMILE - oct 2015
  • 28.
    28 CAS D’USAGE 1: CENTRALE D’ACHAT PROCESSUS D’ACHAT Webinaire WSO2 / SMILE - oct 2015
  • 29.
    29 CAS D’USAGE 1: CENTRALE D’ACHAT Parties suivantes : 2 et +  Traitement et format différencié par fournisseurs o Les endpoints peuvent varier d’un fournisseur à l’autre (JMS, REST, dépôt de fichier…) ⇒ Ajouter un fournisseur = une nouvelle queue de message, sa séquence au format voulu et un branchement sur le broker de message spécifique à ce fournisseur o le paramétrage transactionnel des brokers de message assure qu'aucune commande ne peut être dépilée de la queue d'entrée si elle n'a pas été traitée avec succès par l’endpoint de sortie. Autre partie :  Les mises à jour des statuts sont traitées par une autre séquence de médiation  flux de gestion des paniers entre les logiciels de caisse et le site e-commerce avec un proxy apache avec mod-ldap pour l'authentification des appels BÉNÉFICES Webinaire WSO2 / SMILE - oct 2015
  • 30.
  • 31.
    31 CAS D’USAGE 2: MARKETPLACE La société :  Grand acteur du monde du sport  Plusieurs centaines de milliers de références produits  Plusieurs dizaines de vendeurs Cadre du projet :  Marketplace de vente en ligne multivendeurs  Communication temps réel entre de nombreuses applications  Nombreux formats d’échange (XML, JSON, CSV, etc.) CONTEXTE Webinaire WSO2 / SMILE - oct 2015
  • 32.
    32 CAS D’USAGE 2: MARKETPLACE Besoin :  Découpler les différends applicatifs de la marketplace (e-shop, ERP, PIM, prestataires tiers …)  Volume d’échanges important et croissant  Effectuer des remontées sur l'usage des APIs Notre solution :  Déploiement de WSO2 ESB  Développement des flux entre les différends applicatifs CONTEXTE Webinaire WSO2 / SMILE - oct 2015
  • 33.
    33 Webinaire WSO2 /SMILE - oct 2015 CAS D’USAGE 2 : ARCHITECTURE ERP Agrégation de flux (CSV, JSON …) Solution de paiement Transformation CSV  JSON Monitoring
  • 34.
    34 CAS D’USAGE 2: MARKETPLACE Constat :  Besoin de connecter plusieurs applicatifs avec l’ERP  Plusieurs dizaines de services exposés par l’ERP  Besoin d’une implémentation générique réutilisable sur d’autres projets Notre solution :  Développeur d’un connecteur générique pour l’ERP  1 médiateur par service côté ERP  Paramétrage du connecteur depuis les services custom dans WSO2 ESB SPÉCIFIQUE : CONNECTEUR ERP Webinaire WSO2 / SMILE - oct 2015
  • 35.
    35 CAS D’USAGE 2: MARKETPLACE Utilisation du service d’envoi de commande POST /api/orders { ... } Appel via le connecteur WSO2 ESB : <connector.init> <apiScheme>{$ctx:connector-config//apiScheme}</apiScheme> <apiHostname>{$ctx:connector-config//apiHostname}</apiHostname> <apiFormat>application/json</apiFormat> <apiKey>{$ctx:connector-config//apiKey}</apiKey> </connector.init> <connector.sendOrder/> SPÉCIFIQUE : CONNECTEUR ERP Webinaire WSO2 / SMILE - oct 2015
  • 36.
    36 CAS D’USAGE 2: MARKETPLACE Nativement :  Le formateur natif WSO2 « MultipartFormDataFormatter » est incomplet Travaux d’enrichissement :  Développeur d’un formateur spécifique étendant celui existant nativement, pour permettre de spécifier le « Content-Type » de chaque « part » et son « nom »  Configuration dans « axis2.xml » : <messageFormatter contentType="multipart/form-data" class="com.wso2.esb.formatter.ExtendedMultipartFormDataFormatter"/> Bénéfice :  Possibilité de transmettre plusieurs fichiers CSV pour des flux de type batch, dans une requête HTTP SPÉCIFIQUE : TRANSMISSION DE CSV EN HTTP Webinaire WSO2 / SMILE - oct 2015
  • 37.
    37 CAS D’USAGE 2: MARKETPLACE Avant : Content-Disposition: form-data; name="data" Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: binary columnA,columnB,columnC 0123,4567,8901 Après : Content-Disposition: form-data; name="data"; filename="myfile" Content-Type: text/csv; charset=UTF-8 Content-Transfer-Encoding: binary columnA,columnB,columnC 0123,4567,8901 SPÉCIFIQUE : TRANSMISSION DE CSV EN HTTP Webinaire WSO2 / SMILE - oct 2015
  • 38.
    Que peut-on fairepour vous ? Webinaire WSO2 / SMILE - oct 2015 Et non le premier use case, ça n’est pas Monoprix !
  • 39.
    39 NOTRE PROPOSITION •Etude decadrage •Définition d’architecture •Choix de solution Vous comprendre •Installation •Formations •Intégration Réaliser votre projet •Maintenance •Sécurité, Exploitation •Hébergement Vous accompagner Webinaire WSO2 / SMILE - oct 2015
  • 40.
    POUR QUOI FAIRE? votre Business Data Services Process Doc. Simple • Aller à l’essentiel Utile • Voir toute la chaîne Performant • Apporter le petit plus
  • 41.