Merlín Data Quality ofrece un conjunto de servicios web de validación de datos.
El componente permite integrar los servicios de normalización ofrecidos por Ases. Cubriendo todos los aspectos de conectividad con nuestros servicios web, encapsulándolo en componentes js, de tal manera que pueden ser invocados de forma transparente desde cualquier sistema basado en HTML que soporte JavaScript.

Incorporar en el HTML el siguiente script, modificar la URL del window.open según se ubique el archivo Merlin.html

 <script type="text/javascript">

 function validacionMerlin(url, title, w, h) {
 
 var params = [
 'height='+screen.height,
 'width='+screen.width

 ].join(',');

 //Modificar la URL de prueba por la URL del webserver
 var popup = window.open('http://localhost:89/Portlet/merlinPortlet/Merlin2.html', 'popup_window', params); 
 popup.moveTo(0,0);
 }
 </script>

Incorporar en el HTML el siguiente DIV

<div class="merlin">
 
 <div class="row">
 <div class="form-group col-xs-3">
 <label class="control-label">
 <code>Cargar Dirección</code>
 </label>
 <div class="inner-addon left-addon">
 <i class="glyphicon glyphicon-home"></i>
 <input type="text" class="form-control" placeholder="Haga click aqui" onclick="validacionMerlin('http://www.merlindataquality.com', 'merlinCloud',400,600);"/>
 </div>
 </div>
 </div>
 
 <br>
 <br>
 <div class="well col-md-6"> <p id="datosMerlinAR"></p>
 </div>

 <div class="alert alert-info fade in alert-dismissable col-md-12">
 <a href="#" class="close" data-dismiss="alert" aria-label="close" title="close">×</a>
 <strong>Info!</strong> Los datos normalizados se encuentran en campos hidden (F12)
 </div>

 <input type="hidden" id="calle" name="calle"/>
 <input type="hidden" id="numero" name="numero"/>
 <input type="hidden" id="piso" name="piso"/>
 <input type="hidden" id="depto" name="depto"/>
 <input type="hidden" id="nivel5" name="nivel5"/>
 <input type="hidden" id="nivel4" name="nivel4"/>
 <input type="hidden" id="nivel3" name="nivel3"/>
 <input type="hidden" id="nivel2" name="nivel2"/>
 <input type="hidden" id="cp" name="cp"/>
 <input type="hidden" id="entreCalle1" name="entreCalle1"/>
 <input type="hidden" id="entreCalle2" name="entreCalle2"/>
 <input type="hidden" id="observacion" name="observacion"/>
 <input type="hidden" id="estadoDireccion" name="estadoDireccion"/>
 <input type="hidden" id="motivoDireccion" name="motivoDireccion"/>
 <input type="hidden" id="tipoGeo" name="tipoGeo"/>
 <input type="hidden" id="latitud" name="latitud"/> 
 <input type="hidden" id="longitud" name="longitud"/>
 <input type="hidden" id="cpa" name="cpa"/>
 <input type="hidden" id="REFERENCIA" name="REFERENCIA"/>
 <input type="hidden" id="calleEntrada" name="calleEntrada"/>
 <input type="hidden" id="alturaEntrada" name="alturaEntrada"/>
 <input type="hidden" id="NISE" name="NISE"/>
 <input type="hidden" id="latitudLocalidad" name="latitudLocalidad"/>
 <input type="hidden" id="longitudLocalidad" name="longitudLocalidad"/>
 <input type="hidden" id="idTransaccionMerlin" name="idTransaccionMerlin"/>
 <input type="hidden" id="calleOriginal" name="calleOriginal"/>
 <input type="hidden" id="numeroOriginal" name="numeroOriginal"/>
 <input type="hidden" id="pisoOriginal" name="pisoOriginal"/>
 <input type="hidden" id="deptoOriginal" name="deptoOriginal"/>
 <input type="hidden" id="provinciaOriginal" name="provinciaOriginal"/>
 <input type="hidden" id="localidadOriginal" name="localidadOriginal"/>
 <input type="hidden" id="barrioOriginal" name="barrioOriginal"/>
 <input type="hidden" id="cpOriginal" name="cpOriginal"/>
 <input type="hidden" id="latitudMapa" name="latitudMapa"/>
 <input type="hidden" id="longitudMapa" name="longitudMapa"/>
 <input type="hidden" id="startSession" name="startSession"/>
 <input type="hidden" id="endSession" name="endSession"/>
 </div>