Configuration

Préparation

Généralités

Vous devez être administrateur du serveur Web. Nous recommandons d'utiliser un compte administrateur local. Vous devez connaître :

  • Le chemin (destination) sur le serveur Web où sera installée l'application Web WorkflowGen

  • Le chemin (destination) sur le serveur Web où seront installés les services Windows de WorkflowGen

  • L'URL du serveur Web où sera installé WorkflowGen

  • Base de données du serveur MS SQL :

    • Le nom du serveur MS SQL

    • Les justificatifs d'identité du compte AS

    • Le chemin vers les fichiers de données du serveur SQL sur l'ordinateur où réside le serveur SQL

    ✏️ Note : L'outil SQL Server Management Studio sera requis si vous créez la base de données à l'aide des scripts de création SQL (*.sql) dans la procédure d'installation manuelle.

  • Base de données Oracle :

    • Un nom de source de données Oracle existante

    • Les justificatifs d'identité du compte utilisateur de la base de données qui possède une permission de création sur l'instance Oracle spécifiée (référez-vous à la section suivante pour les paramètres d'installation de la base de données Oracle)

  • Le nom ou l'adresse IP de la passerelle SMTP (nous recommandons d'utiliser la passerelle SMTP IIS; voir la section Notifications SMTP)

  • L'adresse email de l'expéditeur par défaut pour les notifications

  • La méthode d'authentification que vous désirez utiliser pour l'application Web de WorkflowGen

Installation sur la base de données Oracle

WorkflowGen et Oracle 10g sur le même serveur

  • National et Database Character Sets sont à UTF-8

  • Oracle Database 10g Release 2 (10.2.0.3/10.2.0.4) Standard

WorkflowGen et Oracle 10g sur des serveurs différents

  • National et Database Character Sets sont à UTF-8

  • Serveur Oracle : Oracle Database 10g Release 2 (10.2.0.3/10.2.0.4) Standard

  • Serveur WorkflowGen : Oracle Database 10g Client Release 2 (10.2.0.3)

WorkflowGen et Oracle 11g sur le même serveur

  • National et Database Character Sets sont à UTF-8

  • Oracle Database 11g Release 1 (11.1.0.6.0) Enterprise et l’application Client installée

WorkflowGen et Oracle 11g sur des serveurs différents

  • National et Database Character Sets sont à UTF-8

  • Serveur Oracle : Oracle Database 11g Release 1 (11.1.0.6.0) Enterprise

  • Serveur WorkflowGen : Oracle Database 11g Release 1 Client (11.1.0.6.0)

WorkflowGen et Oracle 12c sur le même serveur

  • National et Database Character Sets sont à UTF-8

  • Oracle Database 12c Release 1 (12.1.0.2.0) Standard

WorkflowGen et Oracle 12c sur des serveurs différents

  • National et Database Character Sets sont à UTF-8

  • Serveur Oracle : 12c Release 1 (12.1.0.2.0) Standard

  • Serveur WorkflowGen : Oracle Database 12c Release 1 (12.1.0.2.0) Client pour Microsoft Windows

Méthode d'authentification

Vérifiez que le paramètre SQLNET.AUTHENTICATION_SERVICES du fichier DISQUE:\OraHome\network\ADMIN\SQLNET.ORA est défini comme NONE. Ce fichier se trouve sur votre serveur Web.

Créer un nouvel ensemble de tables (si WorkflowGen est configuré sur un ensemble de tables vide)

  1. Dans DBA studio ou à partir de SQL Plus, créez un nouvel ensemble de tables appelé WFGEN avec une taille de fichier de 100 Mo minimum.

  2. Lorsque l'ensemble de tables est créé, vous devrez définir le paramètre Database and National Character Set à UTF-8.

  3. Créez un compte utilisateur avec les paramètres suivants :

    • Ensemble de tables temporaire et par défaut : WFGEN

    • Rôle : DBA ou un accès plus restrictif. Initialement, l'utilisateur doit avoir des droits de création sur le schéma de structure (tables, index, contraintes, etc.). Mais, une fois la structure créée, seuls les droits de lecture/écriture sont nécessaires.

Configurations recommandées pour l’amélioration des performances sur Oracle

Mode « Optimizer »

Pour améliorer la performance de la base de données WorkflowGen, vérifiez le mode « optimizer » de votre base de données. Si optimizer_mode est réglé sur choose (le mode par défaut sur Oracle 9i et 10g), vous devez analyser fréquemment toutes les tables de vos bases de données. Cette opération générera des statistiques qui seront utilisées par le « Optimizer » afin de choisir le meilleur mode (RULE au lieu de all_rows) pour exécuter une requête SQL. Une autre solution est de régler le mode « Optimizer » sur RULE.

Optimisation des tables systèmes

Le fournisseur de données System.Data.OracleClient utilisé par WorkflowGen génère des instructions SQL sur certaines tables systèmes (all_synonyms, all_cons_columns et all_constraints). Quand ces tables contiennent beaucoup de données (par exemple, quand la base de données WorkflowGen partage les mêmes instances Oracle avec d’autres bases de données), la performance peut être affectée quand vous lancez ou complétez une demande ou une action.

Une solution pour améliorer le temps de réponse est de rediriger ces instructions SQL vers des vues/tables de portée locale, qui sont des copies filtrées de ces tables systèmes. Ces changements sont transparents pour WorkflowGen.

Pour ce faire, exécutez les instructions SQL ci-dessous (en remplaçant WFGEN_USER avec le nom du compte utilisé pour se connecter à votre base de données WorkflowGen. (Si le compte contient d’autres tables utilisées par d'autres applications, vous pouvez toujours suivre cette procédure si ces tables n’utilisent pas des synonymes.)

Nous vous suggérons de supprimer (« DROP ») ces vues et tables existantes (all_synonyms, all_cons_columns et all_constraints) de votre base de données avant chaque mise à jour de WorkflowGen, et ensuite les recréer après la procédure de mise à jour.

create or replace force view WFGEN_USER.all_synonyms (owner, synonym_name, table_owner, table_name, db_link) as select null, null, null, null, null from dual;

create table WFGEN_USER.all_cons_columns as select * from sys.all_cons_columns where owner = 'WFGEN_USER';

create table WFGEN_USER.all_constraints as select owner, constraint_name, constraint_type, table_name, r_owner, r_constraint_name, delete_rule, status, deferrable, deferred, validated, generated, bad, rely, last_change, index_owner, index_name, invalid, view_related from sys.all_constraints where owner = 'WFGEN_USER'

Dernière mise à jour