---
title: "Étude de cas : Equifax"
date: "2008-08-21"
tags: 
  - "missionkit"
  - "soap"
  - "web-services"
  - "wsdl"
  - "xml-schema"
  - "xmlspy"
description: Découvrez comment Equifax a développé une interface SOAP pour son service de vérification d'identité eIDverifier, en utilisant les schémas XML et WSDL pour garantir l'intégrité des données et l'authentification.
---
Status: #blog

Tags:  #missionkit #soap #web-services #wsdl #xml-schema #xmlspy

Categories: [Altova](/blog/fr/category/altova.md) 
# Étude de cas : Equifax

[![Equifax](https://www.altova.com/blog/images/CaseStudyEquifax_5F75/equifax_thumb.jpg)](https://www.altova.com/blog/images/CaseStudyEquifax_5F75/equifax.jpg) 

Consultez l'étude de cas ci-dessous pour découvrir comment Equifax®, un leader américain dans le domaine des rapports de crédit, a développé une interface SOAP avancée pour son service web de vérification et d'authentification d'identité.

#### Aperçu

[Equifax](http://www.equifax.com/) est un acteur majeur dans le domaine des rapports de crédit et un fournisseur de solutions d'analyse et d'aide à la décision. Son système d'authentification en temps réel, eIDverifier, offre aux administrations publiques et aux entreprises des mesures de sécurité en ligne personnalisées qui les aident à se protéger contre la fraude et à se conformer à la législation fédérale. Le processus eIDverifier est utilisé dans le commerce électronique et d'autres applications en ligne pour authentifier l'identité des utilisateurs en fonction de leurs réponses à des questions personnalisées issues des vastes bases de données d'Equifax. Le processus d'authentification comprend cinq étapes :

1. **Vérification de l'intégrité** - eIDverifier normalise et analyse les informations fournies par les candidats afin de détecter les incohérences et les anomalies dans les données.
2. **Reconnaissance de motifs** - Un algorithme de reconnaissance de motifs est appliqué à chaque transaction. Par exemple, un paramètre de vitesse détermine le nombre de fois qu'un demandeur a sollicité une authentification dans un intervalle de temps donné.
3. **Validation de l'identité** - Pour confirmer la légitimité d'une identité, eIDverifier utilise une approche par "cascade" pour collecter les informations de validation à partir de plusieurs sources de données. Cela signifie que si l'identité ne peut pas être validée avec la première source de données, eIDverifier passera à la source suivante jusqu'à ce que l'identité soit validée.
4. **Questionnement interactif** : eIDverifier pose des questions à choix multiples au demandeur, basées sur des informations confidentielles que seul le demandeur et Equifax devraient connaître. Les ensembles de questions peuvent être personnalisés pour répondre à des seuils de risque spécifiques.
5. **Logique de décision / Évaluation des résultats** - Le système eIDverifier produit deux types de résultats : un score d'évaluation et des codes de raison. Le score d'évaluation indique la probabilité que le demandeur fournisse des informations frauduleuses, tandis que les codes de raison fournissent des détails importants sur les informations suspectes et mettent en évidence toute incohérence entre les informations fournies par le consommateur et les sources de données d'Equifax.

eIDverifier utilise le protocole [SOAP](https://www.altova.com/fr/specs_soap.html) pour envoyer des messages définissant ces interactions entre l'interface client et les serveurs d'Equifax. Les institutions tierces souscrivent une licence pour l'interface SOAP d'eIDverifier afin de l'utiliser dans leurs processus de demande en ligne, ce qui leur permet d'intégrer ses fonctionnalités et d'accéder aux informations contenues dans les bases de données d'Equifax. Equifax utilise l'éditeur de [schémas XML](https://www.altova.com/fr/products/xmlspy/graphical_xml_schema_editor.html) XMLSpy pour concevoir graphiquement les schémas XSD qui constituent la base de son interface SOAP.

#### Le défi

Equifax avait besoin d'un outil performant pour [concevoir les schémas XML](https://www.altova.com/fr/products/xmlspy/graphical_xml_schema_editor.html) qui définiraient les types de données pour leur service web, ainsi qu'un mécanisme pour [créer les documents WSDL](https://www.altova.com/fr/products/xmlspy/graphical_wsdl_editor.html) qui décriraient l'interface dans son ensemble. En tant qu'entreprise utilisant Java, Equifax avait besoin d'une solution compatible avec ses autres outils de développement et qui fonctionnerait de manière transparente avec l'environnement de développement Eclipse. Bien qu'il existe de nombreux outils Java capables de développer des schémas XML, XMLSpy s'est avéré être l'option la plus intéressante pour la conception de schémas, grâce à ses nombreuses options de conception et d'édition graphiques. L'équipe de développement d'Equifax a franchi une étape supplémentaire pour simplifier la création de ses services web, en utilisant XML Beans et le framework Java SOAP Codehaus XFire/CXF pour générer automatiquement les documents WSDL à partir de ses schémas XML.

#### La solution

eIDverifier s'appuie sur diverses technologies pour offrir à ses clients des services de vérification et d'authentification d'identité. XMLSpy offre les avantages suivants : schémas XML

> XML Schema is used to express the structure of the data, as well as the individual elements and attributes that it is comprised of. Because a large portion of the data relies on end-user input in the form of address, phone number, driver’s license number, etc., it is vital that this information is in a format that can be digested by the system.Using XMLSpy’s [graphical XML Schema editor](https://www.altova.com/fr/products/xmlspy/graphical_xml_schema_editor.html), the Equifax development team was able to easily visualize and maintain the structure of their XML Schema. A portion of the schema that was created appears below:

> This data type definition provides the syntax, and dictates the structure, for the data that is transmitted by the eIDverifier Web service.

> XMLSpy’s unique graphical XML Schema editor allowed the Equifax development team to create and maintain a complex schema definition without writing any code manually. They were also able to automatically generate human-readable documentation that can be used to present the architecture for review at any time in the development process, and that describes each element and attribute in detail.

WSDL

> The processes executed by eIDverifier are described by a WSDL document that incorporates the XML Schema to provide information about data types, functions, and other interface details to the client - defining and dictating the actions taken by the client application to send and retrieve information between the end-user and the Equifax servers. The Equifax team chose to autogenerate a WSDL document using the Codehaus XFire/CXF framework. The XML Schema was used as the basis for an XMLBeans implementation, which was then compiled as a Java service class. Once the eIDverifier service was exposed, XFire automatically generated a WSDL – the WSDL is shown below in the XMLSpy [graphical WSDL editor](https://www.altova.com/fr/products/xmlspy/graphical_wsdl_editor.html).

> This WSDL serves as the basis for the eIDverifier application, defining the ports and messages that make up the communication infrastructure of the Web service.

#### Les résultats

L'interface SOAP eIDverifier permet aux applications externes d'accéder aux bases de données internes d'Equifax, en les exposant en tant que service Web, ce qui leur permet de récupérer des informations sécurisées sans compromettre l'intégrité du système central d'Equifax. Utilisant les technologies WSDL et SOAP, et intégrée à une architecture Java, eIDverifier est capable de confirmer l'identité d'un utilisateur en lui posant une série de questions à choix multiples, basées sur les données sécurisées conservées par Equifax.

XMLSpy a permis à l'équipe d'Equifax de créer rapidement et facilement une représentation graphique du schéma et la documentation correspondante, qui ont servi de base pour le service web. Il a également permis à l'équipe de développement de se concentrer sur leur code Java, plutôt que sur les complexités de la conception des schémas XML et des fichiers WSDL. La suite Altova MissionKit offre de nombreux outils pour le développement avancé de services web, allant de l'édition graphique des schémas XML et des fichiers WSDL, mentionnée ici, au débogage SOAP, et même à la génération graphique de services web et à la mise en correspondance des données. 

[Téléchargez une version d'essai gratuite](https://www.altova.com/fr/download/missionkit/software_development_tools_enterprise.html) pour l'essayer vous-même.
