---
title: "사례 연구: Equifax (이쿼팩스)"
date: "2008-08-21"
tags: 
  - "missionkit"
  - "soap"
  - "web-services"
  - "wsdl"
  - "xml-schema"
  - "xmlspy"
description: 이퀴팩스가 자사의 전자 신원 확인 서비스인 eIDverifier를 위해 SOAP 인터페이스를 어떻게 개발했는지 알아보세요. 이 과정에서 데이터 무결성과 인증을 위해 XML 스키마와 WSDL을 활용했습니다.
---
Status: #blog

Tags:  #missionkit #soap #web-services #wsdl #xml-schema #xmlspy

Categories: [Altova](/blog/ko/category/altova.md) 
# 사례 연구: Equifax (이쿼팩스)

[![이퀴팩스(Equifax)](https://www.altova.com/blog/images/CaseStudyEquifax_5F75/equifax_thumb.jpg)](https://www.altova.com/blog/images/CaseStudyEquifax_5F75/equifax.jpg) 

다음 사례 연구를 통해 미국의 선도적인 신용 정보 기관인 Equifax®가 어떻게 자체적인 신원 확인 및 인증 웹 서비스에 대한 고급 SOAP 인터페이스를 구축했는지 알아보세요.

#### 개요

[Equifax](http://www.equifax.com/)는 선도적인 신용 정보 제공 기관이자 분석 및 의사 결정 지원 도구 제공업체입니다. 이 회사의 실시간 인증 시스템인 eIDverifier는 정부 및 기업에 맞춤형 온라인 보안 솔루션을 제공하여 사기 위험으로부터 보호하고 연방 법규를 준수하도록 돕습니다. eIDverifier 시스템은 전자 상거래 및 기타 온라인 서비스에서 사용되며, Equifax의 방대한 데이터베이스에서 추출한 맞춤형 질문에 대한 사용자의 답변을 기반으로 사용자의 신원을 확인합니다. 인증 과정은 다음과 같이 다섯 단계로 구성됩니다

1. **데이터 무결성 검사** - eIDverifier는 신청자가 제공한 정보를 표준화하고 검토하여 데이터의 불일치 및 오류를 확인합니다.
2. ** 패턴 인식 ** - 각 거래에 대해 패턴 인식 알고리즘이 적용됩니다. 예를 들어, 특정 시간 범위 내에서 신청자가 인증을 요청한 횟수를 결정하는 "속도" 파라미터가 있습니다.
3. **신원 확인** - eIDverifier는 신원의 진위 여부를 확인하기 위해 여러 데이터 소스에서 확인 정보를 수집하는 "단계별" 방식을 사용합니다. 즉, 첫 번째 데이터 소스로 신원을 확인할 수 없는 경우, eIDverifier는 다음 데이터 소스로 넘어간 후, 신원이 확인될 때까지 계속 진행합니다.
4. **대화형 질의** - eIDverifier는 신청자에게 "공유 비밀" 정보에 기반한 객관식 질문을 제시합니다. 이 "공유 비밀" 정보는 신청자와 Equifax만이 알아야 합니다. 질문 유형은 각 사용자의 위험 수준에 맞춰 맞춤 설정할 수 있습니다.
5. **판단 로직 / 결과 평가** - eIDverifier는 두 가지 결과 요소를 제공합니다. 하나는 평가 점수이고, 다른 하나는 이유 코드입니다. 평가 점수는 신청자가 허위 정보를 제공할 가능성을 나타내며, 이유 코드는 의심스러운 정보에 대한 중요한 세부 사항을 제공하고, 소비자의 신청 정보와 Equifax 데이터 소스 간의 불일치를 강조합니다.

eIDverifier는 클라이언트 인터페이스와 Equifax 서버 간의 상호 작용을 정의하는 메시지를 주고받기 위해 [SOAP 프로토콜](https://www.altova.com/ko/specs_soap.html)을 사용합니다. 제3자 기관들은 eIDverifier의 SOAP 인터페이스를 라이선스하여 온라인 신청 프로세스 내에서 이를 활용하고, Equifax의 데이터베이스에 포함된 정보에 접근하며, 해당 기능을 통합할 수 있습니다. Equifax는 XMLSpy의 [XML 스키마 편집기](https://www.altova.com/ko/products/xmlspy/graphical_xml_schema_editor.html)를 사용하여 SOAP 인터페이스의 기반이 되는 XSD 파일을 시각적으로 설계합니다.

#### 도전 과제

이쿼픽스(Equifax)는 다음과 같은 기능을 수행할 수 있는 정교한 도구가 필요했습니다 [XML 스키마 설계](https://www.altova.com/ko/products/xmlspy/graphical_xml_schema_editor.html) 이는 웹 서비스에 사용될 데이터 유형을 정의하는 것뿐만 아니라, 다음과 같은 기능도 제공합니다 [WSDL 문서를 생성합니다](https://www.altova.com/ko/products/xmlspy/graphical_wsdl_editor.html) 전반적인 인터페이스를 설명하는 표현입니다. 이쿼픽스는 자바 기반 기업이므로, 다른 개발 도구와 호환되고 Eclipse IDE와 원활하게 연동되는 솔루션이 필요했습니다. XML 스키마 개발 기능을 제공하는 다양한 자바 도구가 있지만, XMLSpy는 포괄적인 그래픽 디자인 및 편집 기능을 제공하여 스키마 설계에 가장 매력적인 옵션이었습니다. 이쿼픽스 개발팀은 웹 서비스 개발을 더욱 간편하게 하기 위해 XML Beans와 Codehaus XFire/CXF 자바 SOAP 프레임워크를 사용하여 XML 스키마로부터 WSDL 파일을 자동으로 생성했습니다.

#### 해결책

eIDverifier는 다양한 기술을 활용하여 고객에게 신원 확인 및 인증 서비스를 제공합니다. XMLSpy는 다음과 같은 이점을 제공합니다: 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/ko/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/ko/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.

#### 결과입니다

eIDverifier SOAP 인터페이스는 외부 애플리케이션이 Equifax의 백엔드 데이터 저장소에 접근할 수 있도록 지원하며, 이를 웹 서비스 형태로 제공하여 애플리케이션이 Equifax의 핵심 시스템의 보안을 위협하지 않으면서 안전한 정보를 검색할 수 있도록 합니다. WSDL과 SOAP을 활용하고 Java 아키텍처로 구현된 eIDverifier는 Equifax가 관리하는 안전한 데이터를 기반으로 객관식 질문 세트를 제공하여 사용자 신원을 확인할 수 있습니다.

XMLSpy는 Equifax 팀이 웹 서비스의 기반이 될 수 있는 시각적인 스키마 표현과 관련 문서를 빠르고 쉽게 생성할 수 있도록 지원했습니다. 또한, 개발팀은 복잡한 XML 스키마 및 WSDL 설계보다는 Java 코드 개발에 집중할 수 있었습니다. Altova MissionKit은 시각적인 XML 스키마 및 WSDL 편집 기능과 같이 고급 웹 서비스 개발을 위한 다양한 도구를 제공하며, SOAP 디버깅, 심지어는 시각적인 웹 서비스 생성 및 데이터 매핑 기능까지 제공합니다. 

[무료 체험판을 다운로드하여 직접 사용해 보십시오](https://www.altova.com/ko/download/missionkit/software_development_tools_enterprise.html)
