amap-auditoria

Última modificación por Administrator el 2019/11/04 12:20

AMAPAuditoriaWS-1.2.3 2019/03/27

Exclusion de librerías bouncy castle de la versión jdk15on

AMAPAuditoriaWS-1.2.2 2019/03/25

Alineación del componente bouncy castle a la versión jdk15on

AMAPAuditoriaWS-1.2.1 2019/02/07

Ajuste en los logs

AMAPAuditoriaWS-1.2.0 2016/08/04

Inclusión de la implementación httclient (como complemento de CXF).

AMAPAuditoriaWS-1.0.1 2012/10/18

Simplificación de la configuración del cliente.

AMAPAuditoriaWS-1.0.0 2012/10/5

Añadida seguridad a la invocación a AuditoriaWS

AMAPAuditoriaWS-1.0 2012/08/01

Primera versión del componente

<dependency>
<groupId>es.gobcantabria.amap.auditoria</groupId>
<artifactId>amap-auditoria</artifactId>
<version>1.2.3</version>
</dependency>

Es necesario de disponer de los datos:

  • Url de acceso al proxyws
  • Lista de aplicaciones y servicios dados de alta en proxyws a auditar

Sin recursos disponibles.

Configuración

Configuración de la factoría de servicios

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

Xxxxxxx = AuditoriaWSService.getServicio(implementacion,url);

El servicio necesitará los parametros "implementacion" y "url" en función de las siguientes propiedades sistemas:

KeyDescripciónEjemplo
sistemas.app.amap.auditoria.implementacionImplementación del auditor WS a usar. cxf o httpclient  httpclient
sistemas.global.amap.auditoria.urlEndpoint del servicio webhttp://*****/proxyws/services/AuditoriaWS

Las implementaciones disponibles son las siguientes:

  • cxf: Utiliza las librerías de jaxws para la realizar la conexión a los web services de auditoria.
  • httpclient: Utiliza las librerías de httpclient para la realizar la conexión a los web services de auditoria.

La url es el endpoint del servicio de auditoria al que invoca el componente.

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 auditoriaws.properties:

sistemas.app.amap.auditoria.implementacion=cxf
sistemas.global.amap.auditoria.url=http://*****/proxyws/services/AuditoriaWS

Para utilizar el componente es necesario solicitar el acceso a los servicios de auditoria del proxyws para la aplicación, en concreto para las operaciones AUDITORIA.insertAuditoria y AUDITORIA.insertAuditoriaError.

N/A

Nombreamap-auditoria
Identificadoramap-auditoria
Grupoes.gobcantabria.amap.auditoria
Versión1.2.3
Licencia
DesarrolladorDGSAC
Descripción

Componente para la auditoria de acceso a servicios web (WS) por parte de las aplicaciones 

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

Sin particularidades. Seguir las recomendaciones del fabricante.

Ejemplos de uso

Auditar acceso

 

El método auditar del servicio de auditoria solicita el nombre de la aplicación y el servicio a auditar.


miservicio.auditar("aplicacion1","servicio1");

La aplicación "aplicacion1" y el "servicio1" han de estar dados de alta como aplicación y servicio para el proxyws

Auditar acceso con error

 

El método auditar del servicio de auditoria solicita el nombre de la aplicación, el servicio a auditar y el error producido al invocar al servicio auditado.

Se elegirá este método en lugar del anterior cuando el servicio a auditar ha resultado en error y deberá tener un texto no vacío en el parámetro error.


miservicio.auditar("aplicacion1","servicio1","Servicio caído temporalmente");

La aplicación "aplicacion1" y el "servicio1" han de estar dados de alta como aplicación y servicio para el proxyws

© 2014 GOBIERNO DE CANTABRIA - AVISO LEGAL Y PROTECCIÓN DE DATOS