Bonjour,
Je m'y connais peu en REST mais je m'y connait en PHP. Je comprend un peu e concept de endpoint et de route mais ce n'est pas clair tout à fait comment la communication fonctionne.
La compagnie s'apprête à prendre des décisions et je veux comprendre le fonctionnement afin de m'assurer que tout est possible.
Le format utilisé serait JSON.
Je dois créer un backend (les données ne serait pas sauvegardées sur le serveur web) et un API en PHP PDO et mettre en place l'utilisation de RestFul pour le scénario suivant:
Une entreprise qui devéloppe des applications desktop pour Windows avec base de données veut offrir à ses clients une interface accessible via le web.
1) Chaque client a le logiciel desktop installé sur leur serveur sans aucun serveur web
2) Le backend PHP est installé sur un serveur Apache ou IIS (serveur dédié)
3) Le backend PHP doit read/write les données de la BD qui est sur le serveur du client (qui n'a pas aucun service web pour le moment)
4) Éventuellement, il y a une application web PHP avec base de données MySQL qui va devoir se mettre à jour en temps réel avec l'application desktop.
5) La compagnie pense aussi peut-être utiliser des web apps au lieu d'interface web, j'imagine que c'Est un peu le même principe et qu'on pourrait aussi utiliser REST.
Comme chaque clients ont des serveur différent (hardware) j'aimerais mettre le service web de REST et l'API sur le serveur web dédié pour pouvoir contrôler la performance et upgrader au besoin.
Comment la route pourrait se faire entre l'API qui serait sur le serveur Dédié vers la base de données du client qui est sur son serveur privé?
VPN ou autre?
Merci, toutes les suggestions et explications seront appréciées
Partager