Documentos de Académico
Documentos de Profesional
Documentos de Cultura
CONTROL DE CAMBIOS
1. DESCRIPCIÓN
En las siguientes líneas se describe técnicamente como se puede realizar la integración a la
versión segura de los webservices expuestos por Experian desde la herramienta SOAPUI.
La información contenida es técnica y será comprendida por personas que previamente hayan
tenido la experiencia de trabajar con webservices.
2. OBJETIVO
Proveer información completa para facilitar el consumo del WS.
Mostrar el uso del WS a través de aplicaciones clientes implementadas utilizando la herramienta
SOAPUI.
Orientar al usuario en la implementación de certificados y conexiones seguras por medio de la
herramienta SOAPUI.
3. GENERALIDADES y REQUISITOS
Como requisitos previos se debe contar con lo siguiente:
- SOAPUI 5+
- Llavero (.jks o .p12) que contenga la llave privada del cliente.
- Usuario y clave otorgados por DataCrédito Experian.
Se utilizará el protocolo TLS 1.2 para asegurar la comunicación.
4. INTEGRACIÓN
Ubicar la ruta de instalación del SOAPUI y en el archivo *vmoptions /soapui.bat (En caso de
ejecución desde el bat) de SOAPUI se debe agregar el siguiente parámetro para habilitar la
comunicación TLS 1.2:
-Dsoapui.https.protocols=SSLv3,TLSv1.2
*. vmoptions
Manual técnico de
integración a webservices MN-VPT-001
seguros desde SOAPUI
Soapui.bat
Imagen 1
Manual técnico de
integración a webservices MN-VPT-001
seguros desde SOAPUI
Seleccionar la opción “SSL Settings” y allí usted podrá seleccionar el llavero que contiene
la pareja de llaves privada – pública propias del cliente.
Imagen 2
Manual técnico de
integración a webservices MN-VPT-001
seguros desde SOAPUI
Una vez ejecutado el punto 4.2 podrá crear el nuevo proyecto, seleccione en la barra de
Menú la opción SOAP (Ver imagen 3).
Imagen 3
Se debe importar el WSDL, puede ser apuntando en la URL donde está disponible el servicio
https, o es permitido importarlo localmente en caso de que se haya descargado previamente
con sus respectivos archivos XSD (ver imagen 4).
La URL que se inserta es brindada por DataCrédito Experian, cambiará por cada producto y
tendrá un formato como el siguiente:
https://demo-servicesesb.datacredito.com.co/wss/producto?WSDL
Imagen 4
Manual técnico de
integración a webservices MN-VPT-001
seguros desde SOAPUI
Imagen 5
Dar doble clic en el proyecto, para nuestro ejemplo “DHService”, luego se debe seleccionar
la pestaña “WS-Security Configurations” (Ver imagen 6).
Imagen 6
Manual técnico de
integración a webservices MN-VPT-001
seguros desde SOAPUI
Imagen 7
Imagen 8
Imagen 9
Clic en el icono más (+), seleccionamos la Entry “Timestamp” (Ver imagen 10).
Imagen 10
Manual técnico de
integración a webservices MN-VPT-001
seguros desde SOAPUI
Imagen 11
Clic en el icono más (+), seleccionamos la opción “Signature” (Ver imagen 12).
Manual técnico de
integración a webservices MN-VPT-001
seguros desde SOAPUI
Imagen 12
Imagen 13
Manual técnico de
integración a webservices MN-VPT-001
seguros desde SOAPUI
Imagen 14
Imagen 15
Manual técnico de
integración a webservices MN-VPT-001
seguros desde SOAPUI
En caso de que exista algún Request abierto hay que cerrarlo y abrirlo nuevamente.
En la pestaña “Auth” ubicada en la parte inferior (ver Imagen 16) seleccionar la opción “Add
New Authorization” y en la opción “Type” seleccionar “Basic”, posteriormente dar clic en el
botón “OK”.
Imagen 16
Manual técnico de
integración a webservices MN-VPT-001
seguros desde SOAPUI
En la opción “Outgoing WSS” seleccionar el perfil de seguridad creado en el paso 4.4 (ver
Imagen 17).
Imagen 17
Manual técnico de
integración a webservices MN-VPT-001
seguros desde SOAPUI
Dé clic en el botón “Submit”, verifique en la pestaña RAW que el mensaje contenga los
elementos definidos, es decir, Timestamp, UserNameToken y Firma Digital. (ver Imagen
18).
Imagen 18