Expert Serveur DataSnap pour Linux

De RAD Studio
Aller à : navigation, rechercher

Remonter à Expert Serveur DataSnap


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

Pour créer une application DataSnap pour la plate-forme Linux, suivez les étapes ci-dessous.

Page Fonctionnalités serveur

Sur cette page, vous pouvez sélectionner le jeu de fonctionnalités requis pour votre application.

  1. Sélectionnez les fonctionnalités que vous voulez ajouter au serveur DataSnap.
  2. Cliquez sur Suivant.
Conseil : Pour plus de détails sur chaque fonctionnalité, cliquez dessus et consultez sa description dans la section Info.

DataSnapServer linux01.png

Protocoles

Sélectionnez les protocoles dans chaque combinaison voulue tout en vous assurant que TCP/IP est toujours sélectionné. La sélection d'un protocole de communication dans cette liste permet la sélection des ports de communication pour les protocoles sélectionnés, à l'étape suivante de l'expert Serveur DataSnap.

Remarque : Si vous sélectionnez HTTPS comme protocole de communication, l'expert Serveur DataSnap affiche une page supplémentaire, vous demandant des informations relatives aux fichiers de certificat.

Authentification

Sélectionnez l'option Authentification pour placer un composant TDSAuthenticationManager sur la fiche serveur.

Le composant TDSHTTPService utilise le TDSAuthenticationManager en tant que AuthenticationManager pour 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 Authenticate. Quand l'option Authentification est sélectionnée, le client doit fournir le nom d'utilisateur et le mot de passe DataSnap dans les propriétés de connexion SQL.

Classe de méthodes serveur

Sélectionnez l'option Classe de méthodes serveur pour ajouter le composant TDSServerClass sur la fiche serveur. Il permet de définir une classe sur le serveur et d'exposer ainsi des méthodes serveur aux applications client.

Si vous sélectionnez l'option Méthodes exemples, ServerMethodsUnit contiendra l'implémentation de deux méthodes simples appelées EchoString et ReverseString, qui renvoient la valeur transmise comme paramètre dans l'état normal ou inversé.

Filtres

Spécifiez les filtres employés par le serveur DataSnap. Vous pouvez inclure le filtre Encryptage, le filtre Compression, ou les deux :

  • Sélectionnez le filtre Encryptage pour ajouter les filtres PC1 et RSA aux protocoles de communication sélectionnés. Sachez que le filtre RSA requiert la présence des bibliothèques OpenSSL sur le serveur et sur tous les clients qui se connectent à ce serveur.
  • Sélectionnez le filtre Compression pour ajouter un filtre de compression ZLib aux protocoles de communication sélectionnés.

JavaScript

Les fichiers JavaScript configurent le projet avec le framework JavaScript et le générateur de proxy.

Connecteurs mobiles

Sélectionnez Connecteurs mobiles pour activer dans votre projet la prise en charge de la répartition de proxys pour les applications exécutées sur des périphériques mobiles tels que Android, Windows 7 Phone et iPhone.

Remarque : Pour plus d'informations, voir Connecteurs DataSnap pour les périphériques mobiles.

Page Numéros de ports

Sur cette page, spécifiez les ports utilisés par le DataSnap pour surveiller les demandes des clients.

  1. Pour vérifier la disponibilité du port spécifié, cliquez sur Tester le port.
  2. Pour sélectionner un port ouvert automatiquement détecté par le serveur DataSnap, cliquez sur Chercher un port ouvert.
    Conseil : Si vous avez sélectionné la fonctionnalité HTTPS à l'étape précédente, vous devez aussi spécifier le port de communication HTTPS. Les mêmes boutons que pour le port de communication TCP/IP sont disponibles : Tester le port et Chercher un port ouvert.
  3. Cliquez sur Suivant.

DataSnapServer linux02.png

Page Certificats X.509

Cette étape apparaît seulement si vous sélectionnez le protocole de communication HTTPS sur la page Fonctionnalités serveur.

  1. Pour utiliser les certificats X.509, entrez les données suivantes :
    • Nom du fichier de certificat : contient le certificat X.509 (*.pem).
    • Nom du fichier de clé : contient la clé.
    • Mot de passe du fichier de clé : contient le mot de passe du fichier de clé.
    • Nom du fichier de certificat racine : contient le certificat racine.
  2. Pour valider votre sélection, cliquez sur Tester.
  3. Cliquez sur Suivant.

DataSnapServer linux03.png

Page Classe ancêtre des méthodes serveur

Sur cette page, sélectionnez le type d'ancêtre de la classe des méthodes serveur.

  1. Sélectionnez l'un des types d'ancêtres suivants :
    • TComponent : pour implémenter entièrement la classe serveur.
    • TDataModule : pour utiliser des composants non visuels dans votre classe serveur.
    • TDSServerModule : pour exposer les ensembles de données du serveur aux applications client.
  2. Cliquez sur Suivant.

DataSnapServer linux04.png

Page Emplacement du projet

Cette étape apparaît seulement si la fonctionnalité Connecteurs mobiles a été sélectionnée dans la page Fonctionnalités serveur de cet expert.

  1. Cliquez sur Browse.png et sélectionnez l'emplacement racine dans lequel votre application sera stockée.
  2. Cliquez sur Terminer.

DataSnapServer linux05.png


Voir aussi