Dans cette section : |
Avec les graphiques des serveurs, un servlet génère des graphiques sur le serveur Web ou le serveur d'applications, puis les délivre au navigateur sous la forme d'images bitmap (telles que .png, .gif, ou .jpg) ou bien sous la forme d'un format vectoriel encapsulé dans un document PDF.
Vous avez deux options lorsque vous utilisez un servlet. Il peuvent être définis dans cgivars.wfs via la console d'administration WebFOCUS.
Les graphiques sont générés par les threads des traitements serveur d'applications existants. C'est le comportement par défaut, généralement recommandé.
Un nouveau processus Java VM est invoqué lors de la génération des graphiques.
Avec les graphiques HOLD, le serveur de rapports WebFOCUS utilise le moteur graphique pour créer des graphiques soit localement, soit par un appel HTTP vers le serveur d'applications. Les graphiques sont alors stockés sur le serveur de rapports WebFOCUS. Ceci est requis lorsque ReportCaster doit distribuer les graphiques dans un PDF, mais vous pouvez avoir d'autres raisons de l'utiliser. Les options suivantes sont disponibles pour les graphiques HOLD.
Le serveur de rapports WebFOCUS effectue un appel HTTP vers le serveur d'applications pour générer les graphiques. Lorsque le graphique est créé, il est stocké dans un répertoire sur la machine du serveur de rapports WebFOCUS.
GRAPHSERVURL est activé par défaut, et ne requiert normalement aucune configuration.
Le serveur de rapports WebFOCUS utilise son service JSCOM3 pour générer les graphiques. JSCOM3 et un écouteurs installés avec le serveur de rapports WebFOCUS ; il gère le code Java nécessaire à la génération des graphiques côté serveur. Les procédures sont exécutées en tant que threads du processus JSCOM3.
JSCOM3 est utilisé si GRAPHSERVURL n'est pas renseignée dans une procédure ou dans cgivars.wfs. Il peut aussi être utilisé si GRAPHSERVURL est remplacé dans une procédure. Il n'est pas utilisé si vous avez renseigné une variable d'environnement IBIJAVAPATH.
Si vous ne voulez pas utiliser GRAPHSERVURL ou JSCOM3, vous pouvez faire appel à la méthode IBIJAVAPATH où le serveur lance les processus Java pour générer les graphiques côtés serveur.
WebFOCUS |