# Montée en charge et disponibilité

* Application Web sans gestion de session ni d’état<br>
* Pas de gestion d’objets persistants en mémoire côté serveur<br>
* Les données de type fichier sont stockées dans le système de fichiers<br>
* La taille de la base de données et l’usage de la bande passante du réseau sont optimisés<br>
* Déploiement de WorkflowGen dans un environnement web farm avec support de la répartition de charge (load balancing)<br>
* Répartition si nécessaire de l’application et des données associées sur plusieurs serveurs<br>
* Utilisation d’une base de données secondaire répliquée en temps réel afin de réduire les temps de réponse du serveur

## Fonctions d’évolutivité

### Application Web sans session et sans état

* Entièrement compatible avec les fonctionnalités d’équilibrage de la charge et d’architectures web farm<br>
* Amélioration de l’utilisation de la mémoire au niveau du serveur

### Réglage du produit

WorkflowGen propose de multiples options pour optimiser la tailler de stockage et les temps de réponse selon vos contraintes. Par exemple :

* Vous pouvez réduire le montant des données affichées dans la page d’accueil du Portail<br>
* Vous pouvez définir pour chaque processus si les valeurs des données seront conservées pour chaque action du processus ou uniquement pour la dernière

### Stockage des fichiers de données

Vous pouvez configurer WorkflowGen pour stocker les fichiers de données dans la base de données ou dans le système de fichiers. Le stockage dans la base de données simplifie l’administration des fichiers de données et de la sauvegarde (sans interruption de services).

Le stockage dans un système de fichiers procure les bénéfices suivants :

* Optimisation de la taille de la base de données et de la charge CPU du serveur de base de données<br>
* Réduction de l’utilisation de la bande passante entre le serveur Web et le serveur de base de données<br>
* Les fichiers de données peuvent être stockés dans un dossier du système de fichiers en local ou à distance

### Web farm

WorkflowGen supporte la configuration web farm : Vous pouvez mettre en place 2 serveurs web (ou plus) pour prendre en charge les demandes de workflow. La configuration Web Farm améliore les performances et offre un haut niveau de disponibilité.

### Montée en charge de la base de données

La fonctionnalité optionnelle de montée en charge de la base de donnée de WorkflowGen permet par l’addition des serveurs de base de données d’améliorer de façon très importante les performances et les temps de réponse. Les serveurs de base de données secondaires seront utilisés comme serveurs en lecture seule dédiés (requêtes SQL SELECT). Ils seront répliqués depuis la base de production primaire existante.

La montée en charge de la base de données est supporté seulement avec les bases de données SQL Server.

### Évolutivité illimitée

Pour de très grandes montées en charge avec des milliers de transactions par heure, vous pouvez mixer les fonctionnalités précédentes pour construire une architecture BPM hautement évolutive, par exemple :

* 2 serveurs Web en répartition de charge<br>
* 1 serveur de base de données primaire<br>
* 2 serveurs de base de données secondaires


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.workflowgen.com/features-fr/montee-en-charge-et-disponibilite.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
