Cómo personalizar el procesamiento de solicitudes de WebFOCUS
Puede configurar y ampliar WebFOCUS para trabajar con una amplia gama de productos de terceros y soluciones personalizadas.
El diagrama siguiente explica los puntos del procesamiento del Cliente WebFOCUS en que se puede implementar la personalización.
El Cliente WebFOCUS tiene dos puntos en que puede usar programas personalizados para extender el procesamiento predeterminado:
- Se puede llamar a un filtro del miniservidor Java antes de que cada solicitud HTTP pase a la aplicación de WebFOCUS. El Cliente HTTP (por ejemplo, un navegador web) envía la solicitud al servidor web que, a continuación, la pasa al servidor de aplicaciones. El filtro del miniservidor Java puede interceptar la llamada del servidor de aplicaciones a la aplicación de WebFOCUS y, opcionalmente, alterar, responder o detener la ejecución de la solicitud antes de que sea recibida por la aplicación de WebFOCUS. Por ejemplo, el filtro del miniservidor Java puede usarse para llevar a cabo una autenticación personalizada.
- Se puede llamar al complemento de WebFOCUS antes de que cada solicitud pase al servidor de informes WebFOCUS, independientemente de que se trate de una solicitud de autoservicio o una de Managed Reporting. También se puede llamar al código del complemento antes de pasar los resultados del servidor de informes al Cliente WebFOCUS. Esto le ofrece la oportunidad de pre-procesar una solicitud desde el navegador, y pos-procesar la respuesta, antes de devolver el resultado al navegador.
Para usar el complemento de WebFOCUS, el sitio del cliente debe seguir algunos pasos de configuración, como establecer los valores de las variables de WebFOCUS o editar las propiedades. El complemento proporciona métodos para copiar variables de WebFOCUS, variables de sesión del servidor de aplicaciones y variables de encabezado HTTP, entre la tabla de variables de WebFOCUS, la sesión del servidor de aplicaciones y el encabezado HTTP. Para instrucciones sobre cómo usar este complemento, consulte Cómo copiar variables de WebFOCUS mediante el complemento de miniservidor de WebFOCUS
.
Si requiere métodos de pre- o posprocesamiento no incluidos en el complemento proporcionado, puede desarrollar su propio complemento. Para seguir empleando sus métodos, amplíe la clase del complemento existente. Los complementos para la versión Miniservidor del Cliente WebFOCUS deben estar escritos en el lenguaje Java.
En el servidor de informes WebFOCUS, a los programas personalizados similares a los complementos del Cliente WebFOCUS se les denomina salidas. El servidor de informes WebFOCUS tiene dos salidas disponibles para WebFOCUS:
-
Salida de pre-verificación de Id. de usuario (PVUIDXT). Esta salida se emplea para personalizar la autenticación del servidor de informes WebFOCUS. Se puede usar para llevar a cabo las siguientes tareas:
- Configurar el Servidor de informes para que se autentique en base a un directorio de terceros.
- Permitir que un servidor de informes WebFOCUS, o un servidor concentrador, establezca una conexión segura desde otro servidor de WebFOCUS o desde el Cliente WebFOCUS, sin comprobar las credenciales. En este caso, las credenciales ya se comprobaron anteriormente.
- Permitir que un servidor de informes WebFOCUS, o un servidor concentrador, establezca una conexión segura con otro servidor de WebFOCUS, reemplazando un id. de usuario verificado por uno de usuario válido en este último servidor.
-
Salida WebFOCUS DBA. Esta salida permite que los metadatos de WebFOCUS usen parámetros reemplazables para la seguridad de orígenes de datos. Normalmente, se usa para limitar los valores de un origen de datos a los que tiene acceso un usuario.