Expert Serveur DataSnap

De RAD Studio (Français)

Remonter à Création d'un serveur DataSnap


Fichier > Nouveau > Autre > Projets Delphi > Serveur DataSnap > Serveur DataSnap

L'expert Serveur DataSnap fournit un moyen facile d'implémenter une application serveur grâce à la technologie DataSnap. Quelles que soient les options sélectionnées, il crée un ServerContainerUnit qui contient un composant TDSServer. Tous les composants supplémentaires sont connectés au TDSServer, avec la propriété Server définie sur le nom du composant TDSServer. Si le protocole sélectionné est TCP/IP, l'unité Server contient aussi un TDSTCPServerTransport. Si le protocole de communication HTTP est sélectionné, l'unité Server contient un composant TDSHTTPService.

DSServer.jpg

Le tableau suivant liste les options de l'expert Serveur DataSnap.

Elément Description

Application Fiches VCL

Le serveur est une application Fiches VCL.

Application console

Le serveur est une application console.

Application Service

Le serveur est une application service.

TCP/IP

Le protocole de communication est "Internet Protocol Suite", connu sous le terme TCP/IP.

HTTP

Le protocole de communication est "Hypertext Transfer Protocol". Lors de la sélection du protocole HTTP, l'option Authentification est activée.

Authentification

Si vous sélectionnez cette option, un composant TDSHTTPServiceAuthenticationManager est placé sur la fiche serveur. Le composant TDSHTTPService utilise TDSHTTPServiceAuthenticationManager en tant que AuthenticationManager afin de permettre l'implémentation de l'authentification utilisateur HTTP pour le serveur DataSnap. L'implémentation se compose de l'implémentation de l'événement HTTPAuthenticate. Quand l'option Authentification est sélectionnée, le client doit fournir le nom d'utilisateur et le mot de passe DataSnap dans des propriétés de connexion SQL.

Ajouter une classe de méthodes serveur

Sélectionnez cette option pour ajouter un composant TDSServerClass à la fiche serveur et permettre la définition d'une classe sur le serveur qui exposera des méthodes serveur aux applications client.

Ancêtre

Cette option vous permet de spécifier l'ancêtre de votre classe serveur. Choisissez TDSServerModule pour exposer des ensembles de données du serveur aux applications client. Choisissez TDataModule si vous voulez utiliser des composants non visuels dans votre classe serveur. Choisissez TComponent si vous voulez implémenter entièrement la classe serveur.

Inclure les méthodes exemple

Si vous sélectionnez cette option, ServerMethodsUnit contiendra l'implémentation d'une méthode simple appelée EchoString, qui renvoie la valeur donnée en paramètre.

Remarque : Les composants serveur sont liés entre eux et l'ordre de destruction est important quand le serveur est actif. Il est conseillé de désactiver les instances du serveur DataSnap avant de fermer la fiche, un example de code est proposé ci-dessous :

procedure TForm1.FormClose(Sender: TObject; var Action: TCloseAction);
begin
  DSServer1.Stop;
end;


Voir aussi

Autres langues