DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

Aide / Développer une application ou un site / Spécificités WEBDEV / SaaS
  • Présentation
  • SaaS
  • Principe de fonctionnement
  • Fonctionnement et utilisation d'un site SaaS du point de vue de l'utilisateur
  • Prérequis
  • Développement d'un site SaaS
  • Déploiement d'un site SaaS
  • Administration d'un site SaaS
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
Présentation

SaaS

WEBDEV permet de créer, héberger et administrer simplement des sites SaaS et de convertir des sites existants à ce mode de distribution.
Dans le modèle SaaS, l'application est accessible à distance à travers un navigateur Internet. Pour l'utilisateur, il n'y a rien à installer en local, rien à maintenir, ...
La facturation d'une telle application se fait généralement par abonnement (par exemple en fonction du nombre d'utilisateurs et par mois) mais de nombreuses autres méthodes de facturation sont possibles (en fonction du temps de calcul, de l'espace occupé par les données, ...).
Principe de fonctionnement

Fonctionnement et utilisation d'un site SaaS du point de vue de l'utilisateur

Un site SaaS peut être utilisé par différentes sociétés clientes.
Chaque société dispose de sa propre liste d'utilisateurs et accède à ses propres données.
Pour accéder au site SaaS, chaque utilisateur doit être authentifié (à l'aide d'un login et d'un mot de passe). Il est possible de :
  • vérifier que l'utilisateur dispose bien d'un compte,
  • vérifier que l'utilisateur a bien acheté une licence permettant l'accès à tout ou partie du site,
  • vérifier que cette licence est en cours de validité,
  • présenter à l'utilisateur des données correspondant à sa société.
Le schéma suivant présente l'utilisation d'un site SaaS par deux sociétés différentes :
Utilisation d'un site SaaS
La société "Fournisseur SaaS" propose un site en mode SaaS. Ce site est utilisé par deux société clientes ("Société A" et "Société B") qui disposent chacune :
  • D'une base de données propre,
  • D'un graphisme différent,
  • D'une base de comptes utilisateurs différente.
Chaque société peut ainsi être facturée selon son utilisation du site web.
Fonctionnement et utilisation d'un site SaaS du point de vue de l'administrateur du site
Le schéma ci-dessous présente les six principaux éléments en jeu dans le modèle SaaS :
Principe du modèle SaaS
Ces éléments sont :
ElémentRôle
Site SaaSLe Site SaaS est un site WEBDEV déployé sur un Serveur d'Application WEBDEV. Il est associé à un Webservice SaaS permettant le contrôle de ce site.
ServiceLes Services sont les différentes fonctionnalités d'un site.
Compte ClientUn Compte Client représente une société utilisatrice du Site SaaS.
Chaque Compte Client dispose de sa propre base de données et de sa propre personnalisation du Site SaaS (logo, graphismes, etc.).
UtilisateurLes Utilisateurs sont les membres de la société représentée par le Compte Client.
Les utilisateurs sont les personnes physiques qui utilisent le Site SaaS.
TarificationUne Tarification représente un ensemble de Services accessibles par un Utilisateur.
Une Tarification peut inclure un ou plusieurs Services.
Un Service peut être proposé dans une ou plusieurs Tarifications.
AbonnementUn Abonnement représente la mise à disposition d'un certain nombre de licences pour une Tarification (et donc des Services associés) pour un Compte Client.
Ces licences doivent ensuite être réparties entre les Utilisateurs.
Les Abonnements servent à réaliser le suivi de l'utilisation du Site SaaS et la facturation.
Prérequis
Pour déployer et administrer un site SaaS, les éléments suivants sont nécessaires :
  • Un Serveur d'Application WEBDEV,
  • Le Webservice de gestion des sites SaaS,
  • Le site d'administration des sites SaaS.
Les deux derniers éléments doivent être sélectionnés lors de l'installation du Serveur d'Application WEBDEV.
Le Webservice de gestion des sites SaaS sera employé par l'intermédiaire de son alias web (par exemple WDSAAS290_WEB) qui doit correspondre au répertoire de même nom dans l'installation du Serveur d'Application (par défaut : C:\WEBDEV29\WDSaaS\WDSaaS290\WDSAAS290_WEB).
Développement d'un site SaaS
Le développement d'un site SaaS se fait de la même façon que pour n'importe quel autre site WEBDEV. Pour plus de détails sur l'activation de SaaS pour un site et sur les fonctions de gestion de SaaS, consultez Développement d'un site SaaS.
Déploiement d'un site SaaS
Lorsque SaaS est activé pour un site, le déploiement demande les paramètres supplémentaires suivants :
  • Choix du Webservice associé au site : il est possible d'utiliser le Webservice situé sur le même Serveur d'Application que celui qui héberge le site (c'est le cas le plus fréquent) ou un Webservice situé sur un autre Serveur d'Application WEBDEV (quand plusieurs sites SaaS mutualisent un Webservice).
  • Le nom et le mot de passe de l'administrateur du Webservice SaaS. Ces informations sont nécessaires pour réaliser certaines étapes du déploiement (modification automatique des fichiers de données HFSQL par exemple).
Remarques :
  • Il peut arriver que le développeur du site ne connaisse pas le nom d'utilisateur et le mot de passe de l'administrateur du Webservice SaaS. Dans ce cas, il est possible d'utiliser l'installation par média physique ou les packages d'installation et de faire réaliser l'installation par une personne disposant des autorisations suffisantes.
  • Lorsque l'adresse du Webservice SaaS n'a pas été précisée lors du déploiement, l'alias du Webservice SaaS (WDSAAS290_WEB) doit exister sur le même serveur virtuel que le site SaaS.
  • Lorsque l'adresse du Webservice SaaS a été précisée lors du déploiement, il appartient au responsable du site de vérifier que l'alias du Webservice est effectivement disponible à l'endroit indiqué.
Administration d'un site SaaS
Une fois déployé, un site SaaS a besoin d'être configuré avant son utilisation. Les opérations à mener sont :
Toutes ces opérations (ainsi que l'accès aux relevés d'utilisation du site permettant la facturation par exemple) sont possibles en utilisant l'Administrateur SaaS. Pour plus de détails, consultez Administrateur SaaS.
Liste des exemples associés :
WW_SiteClientSAAS Exemples didactiques (WEBDEV) : WW_SiteClientSAAS
[ + ] L'exemple "WW_SiteClientSAAS" est un exemple d'utilisation des fonctions d'administration SaaS de WEBDEV.

Cet exemple se présente sous forme d'un site de vente de solutions SaaS.
Pour utiliser cet exemple, un site SaaS doit être configuré tel que défini dans le code d'initialisation du projet.
L'internaute peut ainsi s'abonner à une ou plusieurs tarifications données d'un site SaaS sans faire appel à l'administrateur du serveur SaaS.
Version minimum requise
  • Version 15
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire

Dernière modification : 25/05/2022

Signaler une erreur ou faire une suggestion | Aide en ligne locale