Bonjour,
Je suis encore dans la phase documentation, je ne connais pas les avantages / contraintes des différents serveur.
Pouvez vous me dire si ce que j'écris ci-dessous est juste et compléter mes interrogations.
Serveur DataSnap :
Type de serveur : Application, console ou sous forme d'un service windows.
Déploiement : sur plateforme Windows. Pas besoin d'un serveur internet.
- TCP/IP
- Sécurité : possibilité de sécuriser les échanges grâce aux filtres, il faut déployer 2 dLL sur le client et sur le serveur.
- Connecteur Client :
- Application delphi windows
- IOS ?
- Android ?
- Mac OSX ?
- Autres ?
Pour un client windows il faut déployer les DLL OpenSSL pour la sécurité, qu'en est t'il sur les autres clients
- HTTP / HTTPS (J'ai lu que les échanges étaient plus lents que par TCP/IP)
- Sécurité : HTTPS (faut il déployer des DLL avec le client ?)
- Connecteur Client :
- Application delphi windows
- IOS ?
- Android ?
- Mac OSX ?
- Autres ?
Serveur DataSnap WebBroker:
Type de serveur : Application, console, ISAPI ou Module Apache.
Déploiement : sur plateforme Windows. Autonome ou avec un serveur internet.
- HTTP / HTTPS
- Sécurité : HTTPS uniquement pour ISAPI ou Module Apache
- Connecteur Client :
- Application delphi windows
- IOS ?
- Android ?
- Mac OSX ?
- Autres ?
Serveur DataSnap REST:
Type de serveur : Application, console, ISAPI ou Module Apache.
Déploiement : sur plateforme Windows. Autonome ou avec un serveur internet.
- HTTP / HTTPS
- Sécurité : HTTPS uniquement pour ISAPI ou Module Apache
- Connecteur Client :
- Application delphi windows
- IOS ?
- Android ?
- Mac OSX ?
- Autres ?
J'oublie certainement des critères,
- Rapidité
- Déploiement
- Facilité à créer et à maintenir les fonctions/procédures publiées par le serveur
J'ai l'impression que REST est 'à la mode'. Qu'apporte REST ?
Dans le cadre d'un nouveau projet, 3 tiers,
- serveur externalisé dans un data-center, + Base de données
- Dans un premier temps une application cliente WIN VCL, (à terme plus de 200 connexions -> peut être faudra t'il plusieurs serveurs ?)
- plus tard des clients sur tablettes/smartphone mais avec probablement pas les même fonctionnalités.
Accès au serveur via internet donc besoin de sécuriser les échanges (HTTPS ou TCP/IP+OpenSSL)
Que choisir et pourquoi ?
Merci de m'avoir lu.
Partager