Personnaliser le traitement des requêtes WebFOCUS
WebFOCUS peut être configuré et développé pour travailler avec une grande variété de produits tiers ou des solutions personnalisées.
Le diagramme suivant illustre les étapes au cours desquelles vous pouvez implanter la personnalisation dans le traitement du client WebFOCUS.
Le client WebFOCUS comprend deux étapes au cour desquelles les programmes personnalisés peuvent être utilisés pour développer son traitement par défaut.
- Un filtre du servlet Java peut être convié avant le passage de toute requête HTTP à l'application WebFOCUS. Le client HTTP (par exemple un navigateur Web) envoie la requête vers le serveur Web, qui la transmet ensuite vers le serveur d'application. Le filtre du Servlet Java peut intercepter l'invite du serveur d'applications vers l'application WebFOCUS et peut de manière optionnelle altérer la requête, répondre, ou arrêter l'exécution avant que l'application WebFOCUS ne la reçoive. Par exemple, le filtre du serveur Java peut être utilié pour effectuer une athentification personnalisée.
- Le plug-in WebFOCUS peut être convié avant le passage de toute requête au serveur de génération de rapports WebFOCUS, que ce soit une requête de libre-service ou Managed Reporting. Le code plug-in peut également être convié avant de passer les résultats du serveur de génération de rapports WebFOCUS au client WebFOCUS. Ceci vous donne une opportunité de traiter au préalable une requête à partir du navigateur et de traiter ensuite la réponse avant de renvoyer le résultat au navigateur.
Pour utiliser le plug-in WebFOCUS, le site du client doit effectuer quelques étapes de configuration telles que les valeurs de variable WebFOCUS ou modifier des propriétés. Le plug-in fournit des méthodes pour copier les variables WebFOCUS, les variables de session du serveur d'applications, et les variables d'en-tête HTTP entre la table de variables WebFOCUS, la session du serveur d'applications et l'en-tête HTTP. Pour obtenir des instructions sur ce plugin, reportez-vous à Copie des variables WebFOCUS à l'aide du plugin du servlet WebFOCUS
.
Si vous avez besoin de méthodes de pré-traitement ou de post-traitement qui ne sont prises en charge dans le plug-in fourni, vous pouvez développer votre propre plug-in. Vous devriez étendre cette classe pour le plug-in existant de façon à continuer d'utiliser ses méthodes. Un plug-in pour la version Servlet du client WebFOCUS doit être écrit dans le langage Java.
Sur le serveur de génération de rapports WebFOCUS, les programmes personnalisés similaires aux plug-ins du client WebFOCUS sont mentionnés en tant que sorties. Le serveur de génération de rapports WebFOCUS comprend deux sorties qui peuvent être utilisées par WebFOCUS.
-
Fonction de sortie de prévérification de l'identifiant utilisateur (PVUIDXT). Cette sortie est utilisée pour personnaliser l'authentification du serveur de génération de rapports WebFOCUS. Elle peut être utilisée pour réaliser les tâches suivantes :
- Configurer le serveur de génération de rapports pour une authentification contre un répertoire de tierce partie.
- Permettre à un serveur de génération de rapports WebFOCUS ou un serveur hub d'établir une connexion sécurisé à partir d'un autre serveur WebFOCUS ou le client WebFOCUS, sans vérifier les informations de sécurité. Dans ce cas, les informations de sécurité ont déjà été vérifiées précédemment.
- Permettre à un serveur de génération de rapports WebFOCUS ou un serveur hub d'établir une connexion sécurisé à partir d'un autre serveur WebFOCUS en remplaçant un ID utilisateur vérifié avec un ID utilisateur approprié pour le dernier serveur.
-
Sortie DBA WebFOCUS. Cette sortie permet aux métadonnées WebFOCUS d'utiliser les paramètres remplaçables pour la sécurité des sources de données. Elle est générallement utilisée pour limiter les valeurs dans une source de données à laquelle l'utilisateur a accès.