amap-rfhc

Última modificación por Administrator el 2019/11/21 10:53

AMAP-RFHC-1.0.0 2019/11/21

 Primera versión del componente

<dependency>
<groupId>es.gobcantabria.amap.integracion</groupId>
<artifactId>amap-rfhc</artifactId>
<version>1.0.0</version>
</dependency>

N/A

Sin recursos disponibles.

Configuración

Configuración de la factoría de servicios

Para la utilización del componente amap-rfhc basta con añadir el jar y sus correspondientes dependencias al classpath de la aplicación y crear un servicio del siguiente modo:

AmapRfhcClienteInterface miservicio = AmapRfhcCliente.getService(usuarioProxy, url, timeout,tipoImplementacion);
KeyDescripciónEjemplo
sistemas.global.amap.rfhc.urlEndpoint del servicio web.http://******/rfhc/services/gestorTramitesWs
sistemas.app.amap.rfhc.implementacionTipo de implementación usada para atacar contra el servicio web.(httpclient o mock)httpclient

Los valores de las propieades aquí mostrados son meramente ilustrativos. En los entornos de desarrollo / preproducción y producción los valores de las variables han de ser externalizados tal y como se especifica en el documento Definición de acceso a propiedades de sistema

Ejemplo de contenido del fichero de propiedades:

sistemas.global.amap.rfhc.url=http://******/rfhc/services/gestorTramitesWs
sistemas.app.amap.rfhc.implementacion=httpclient

La configuración del componente se realiza a la hora de obtener la instancia del servicio. Los parámetros soportados son:

  • URL: URL donde está desplegado el servicio (instancia de java.net.URL) indicado por sistemas.global.amap.rfhc.url.
  • UsuarioProxyWS : usuario del proxy de servicios necesario para conectarse a a través del proxyws.
  • Timeout
  • Implementacion: existen 2 implementaciones:
    • mock: cliente de prueba para la integración con el servicio sin necesidad de conectarse a ningún servidor (los parámetros serán ignorados)
    • httpclient: el cliente se conectará sobre los webservices SOAP de RFHC.

Por lo que la forma convencional de generar un cliente, en el entorno de desarrollo, sería:


AmapRfhcClienteInterface miservicio = AmapRfhcCliente.getService(USUARIOPROXYWS, URL, TIMEOUT, IMPLEMENTACION);

Una vez obtenido el servicio podemos invocar cualquiera de sus métodos.

Nombreamap-rfhc
Identificadoramap-rfhc
Grupoes.gobcantabria.amap.integracion
Versión1.0.0
Licencia
DesarrolladorGobierno de Cantabria
Descripción

Componente de integración con RFHC

Documentaciónamap-rfhc (JavaDoc)
Binarioamap-rfhc (Jar)

Sin particularidades. Seguir las recomendaciones del fabricante.

Ejemplos de uso

Una vez creado el servicio, tal y como se indica en el apartado de configuración, se pueden acceder a los métodos disponibles.

Obtener tramites

 

String usuarioSolicitante;
Integer idPerfil;

List<Tramite> tramites = miServicio.getTramites(usuarioSolicitante, idPerfil);

Obtener tramites por usuario

 

String usuarioSolicitante;
String nif;
String codigoEmpleado;
String fecha;

List<Tramite> tramites = miServicio.getTramiteByUsuario(usuarioSolicitante, nif, codigoEmpleado, fecha);

Validar tramite

 

String usuarioSolicitante;
String nif;
String codigoEmpleado;
String fecha;
Integer tramite;

Perfil perfil = miServicio.validarTramite(usuarioSolicitante, nif, codigoEmpleado, fecha, tramite);

Obtener perfiles

 

String usuarioSolicitante;

List<Perfil> perfiles = miServicio.getPerfil(usuarioSolicitante);
© 2014 GOBIERNO DE CANTABRIA - AVISO LEGAL Y PROTECCIÓN DE DATOS