Dans cette section : |
Cette section fournit une présentation des concepts du référentiel liés à ReportCaster et au client WebFOCUS.
Les référentiels devraient être stockés dans un système de gestion de bases de données relationnel certifié (SGBDR), tel que Derby, SQL Server, Oracle, MySQL, ou DB2. ReportCaster communique avec un SGBDR via la connectivité de bases de données (JDBC).
JDBC fournit une méthode de programmation Java pour accéder aux bases de données et aux autres sources. Avec JDBC, ReportCaster se connecte à votre référentiel. Il crée et exécute des instructions SQL permettant d'accéder au référentiel et d'y écrire des informations. En théorie, JDBC fournit un niveau d'abstraction suffisant pour que la majorité des instructions SQL fonctionne sur la plupart des bases de données. Toutefois, en pratique, certaines différences surviennent, et vous devez vous assurer que vous avez choisi une base de données et un pilote qui sont bien supportés par WebFOCUS.
Pour que le client WebFOCUS puisse se connecter à un référentiel en utilisant JDBC, les informations suivantes sont nécessaires :
Les informations de connexion que vous fournissez à la base de données sont critiques car elles déterminent la méthode d'accès au référentiel. En fonction du type de la base de données, il est possible que vous ayez à utiliser des identifiants utilisateurs séparés dans le cas où vous souhaitez maintenir des référentiels séparés pour les instances de Client WebFOCUS.
Pendant l'installation du client WebFOCUS, ceci est renseigné dans le fichier de configuration WebFOCUS (webconfig.xml). Si vous souhaitez changer ceci, vous pouvez l'éditer via la console d'administration WebFOCUS.
Le pilote JDBC est un nom de classe qui est utilisé pour accéder au pilote. Ceci dépend du pilote utilisé.
Pendant l'installation du serveur de distribution, ceci est déterminé puis renseigné.
Cette valeur est stockée dans le fichier de configuration WebFOCUS (webconfig.xml). Si vous souhaitez changer ceci, vous pouvez l'éditer via l'interface de configuration du serveur ReportCaster.
Un pilote JDBC est habituellement encapsulé sous la forme d'un ou plusieurs fichiers JAR ou ZIP. Chaque source de données cible possèdant son propre pilote JDBC, vous devriez utiliser le pilote JDBC Oracle pour accéder à Oracle, et le pilote JDBC SQL Server pour accéder à SQL server. Certains fournisseurs peuvent aussi exiger des pilotes différents, en fonction des différentes versions de leurs bases de données.
Il existe deux types de pilotes JDBC, qui se connectent avec des méthodes différentes. WebFOCUS utilise normalement un pilote de Type 4 ou de Type 2. Un pilote de Type 4 est entièrement basé sur Java. Un pilote de Type 2 inclut des fichiers compilés pour une plate-forme spécifique (fichiers natifs).
Le pilote JDBC doit être installé sur la(les) machine(s) qui exécutent le Client WebFOCUS et le Serveur de distribution ReportCaster. Pour les pilotes de Type 4, vous pouvez normalement vous contenter de copier le pilote dans un répertoire des machines hébergeant WebFOCUS. Pour les pilotes de Type 2, il est possible que vous ayez à installer des composants séparés.
Le pilote JDBC est utilisé tant par le serveur de distribution que par le serveur d'applications. Pour que les instances ReportCaster puissent trouver le pilote, celui-ci doit être inclus dans leurs variables CLASSPATH respectives.
drive:\ibi\WebFOCUS81\ReportCaster\bin\classpath.bat
et dans le registre :
HKEY_LOCAL_MACHINE\SOFTWARE\Information Builders\ReportCaster\WF81\Parameters\Java\Classpath
Pour Apache Tomcat, ceci est défini dans le cas ou vous choisissez de configurer Tomcat pendant l'installation du client WebFOCUS. Pour une définition manuelle, utilisez le menu Démarrer pour sélectionner Programmes, Apache Tomcat 8.0, et Configurer Tomcat . Ensuite, sélectionnez l'onglet Java et ajoutez un point-virgule plus le chemin complet du fichier à la fin du champ Java Classpath.
Remarque : vous pouvez aussi copier les fichiers du pilote dans le répertoire WEB-INF/lib qui se trouve au sein de webfocus.war ou dans le répertoire WebFOCUS81 avant le déploiement de l'application web.
Vous devez toujours spécifier le ou les fichiers du pilote, pas uniquement le répertoire contenant ce dernier. Vous entrez le nom du fichier du pilote JDBC dans le champ Chemin JDBC.
Pendant l'installation du serveur de distribution, ceci est créé puis renseigné.
Cette valeur est stockée dans le fichier de configuration WebFOCUS (webconfig.xml). Si vous avez besoin de changer ceci, vous pouvez l'éditer en utilisant la section Référentiel de la console d'administration.
La classe JDBC est une valeur qui est utilisée pour accéder au pilote JDBC. La valeur de la classe en classe JDBC varie en fonction du pilote.
Pendant l'installation du Client WebFOCUS, la valeur de classe JDBC est déterminée et renseignée en fonction de la sélection de bases de données.
La valeur de classe JDBC est stockée dans le fichier de configuration WebFOCUS (webconfig.xml). La Console d'administration WebFOCUS peuvent être utilisé pour éditer la valeur de classe JDBC si vous changez votre configuration pour utiliser un pilote JDBC avec une autre valeur de classe JDBC.
URL JDBC est une valeur qui est utilisée pour accéder au pilote et au référentiel. Cette valeur dépend du pilote et des autres informations de connexion.
Pendant l'installation du Client WebFOCUS, l'URL JDBC est déterminée et renseignée en fonction de la sélection de bases de données.
L'URL JDBC est stockée dans le fichier de configuration WebFOCUS (webconfig.xml). La Console d'administration WebFOCUS peuvent être utilisé pour éditer l'URL JDBC si vous changez votre configuration pour utiliser un pilote JDBC avec une autre URL JDBC.
WebFOCUS |