Serveur Web
4D en mode local et remote ainsi que 4D Server disposent d'un moteur de serveur web intégré (aussi appelé serveur HTTP) qui vous permet de créer et publier des applications web afin de tirer le maximum de vos bases de données 4D.
Administration simplifiée
Vous pouvez démarrer ou arrêter la publication de l'application web à tout moment. Pour ce faire, il suffit de sélectionner une commande dans un menu ou d'exécuter une ligne de code.
Vous pouvez aisément suivre l'activité du serveur web 4D dans la fenêtre d'administration de 4D, ou via des URLs spéciales.
Prêt à l'emploi
Le serveur web 4D crée automatiquement un dossier racine et une page d'accueil par défaut, disponibles immédiatement.
Sécurité
La sécurité des données est présente à tous les stades d'implémentation du serveur web 4D. Les niveaux de sécurité sont évolutifs, et les options les plus sécurisées sont généralement sélectionées par défaut. La sécurité du serveur web 4D est basée sur les éléments suivants :
-
Extended support of the TLS Protocol (HTTPS),
-
Authentication: flexible and customizable authentication features based upon built-it settings as well as fallback database methods (
On Web Authentication
for the web server andOn REST Authentication
for the REST server), -
Contrôle du contenu exposé : Seul le contenu que vous exposez explicitement est disponible via des requêtes web directes ou des requêtes REST. Vous devez déclarer :
- Les méthodes projet exposées via requêtes HTTP
- ORDA functions exposed through REST requests
- Les tables et champs que vous ne voulez pas rendre disponibles via requêtes REST
-
Sandboxing via la définition d'un dossier HTML racine par défaut
-
Control of server resource usage (e.g. maximum concurrent web processes option).
Consultez le document 4D Security guide pour une vue d'ensemble des fonctions de sécurité de 4D.
Sessions Utilisateur
Le serveur Web 4D inclut des fonctionnalités automatiques complètes pour une gestion facilitée des sessions web (sessions utilisateur) basée sur les cookies.
Point d'accès pour requêtes REST
Le serveur web 4D permet d'accéder aux données stockées dans vos applications 4D via des requêtes REST. Les requêtes REST offrent un accès direct à toutes les opérations de bases de données telles que l'ajout, la lecture, la modification, l'organisation ou la recherche.
Les requêtes REST sont détaillées dans la section serveur REST.
Extension des paramètres
Les requêtes REST sont détaillées dans la section serveur REST.
Templates et URLs
Le serveur web 4D offre un accès aux données stockées dans vos applications 4D à travers des pages de template et des URLs spécifiques.
-
Authentification : fonctionnalités d'authentification flexibles et personnalisables, basées sur des paramètres intégrés, ainsi que des Méthodes base de secours (
Sur authentification Web
pour le serveur web etSur authentification REST
pour le serveur REST), -
Les URLs spécifiques permettent à 4D d'être appelé pour exécuter tout type d'action. Ces URLs peuvent également être utilisées comme des actions de formulaire pour déclencher des traitements de données quand l'utilisateur poste des formulaires HTML.
Méthodes base dédiées
Le serveur web 4D offre un accès aux données stockées dans vos applications 4D à travers des pages de template et des URLs spécifiques.