Clever Age - Conseil en architecture technique


mondial assistance choisit les services web pour doper son e-commerce

Des services web qui relient son système d’information à ses partenaires commerciaux, c’est le choix retenu par la compagnie d’assurance pour développer son activité de commerce électronique. Côté technologie, la passerelle se compose de briques Java open source.

Centraliser toutes les demandes en un point unique Les services web reçoivent le contexte du voyage (pays, voyage, nombre de passagers, etc.) en entrée et fournissent le prix et les services en sortie. La souscription du contrat se fait ensuite via un autre service web : le partenaire envoie l’appel de souscription lorsque l’utilisateur sélectionne l’achat d’assurance sur son site.

La possibilité de centraliser l’intégration des partenaires en un point unique tout en garantissant la confidentialité des informations, la sécurité et la disponibilité des services, étaient les principaux points clés du cahier des charges. La plate-forme de MAG s’appuie donc sur deux composants majeurs : une passerelle XML-RPC et un connecteur.

La passerelle XML-RPC dialogue avec l’ensemble des systèmes d’information des partenaires au moyen de messages XML normés. « Nous avons utilisé notre propre format - des schémas XML maison - pour normaliser les échanges, car s’il existe des initiatives de standardisation d’un vocabulaire XML propre au voyage, aucune n’a encore abouti », précise Madjid Benchaiba, responsable du projet chez MAG.

La passerelle XML-RPC est composée de briques Java open source éprouvées telles que Tomcat, Xalan, Xerces, etc. Critique, elle doit être en permanence disponible. Clever Age a donc conçu une architecture modulaire qui s’inspire des projets open source : « un noyau fonctionnel basique mais extrêmement robuste sur lequel viennent se greffer les services », explique Frédéric Bon. L’ensemble des briques de la passerelle sont également redondantes. Les demandes de cotations sont ainsi automatiquement réparties d’un service à l’autre en fonction de la charge machine. Les services web de MAG sont sans état : ils se contentent de répondre aux demandes sans stocker d’information, ce qui facilite la répartition et la mise en cluster. La sécurité est assurée classiquement via des firewalls, des jetons d’identification, ainsi qu’un transport des messages XML sur HTTPS.

Lire l’article en ligne