Bonjour à tous les Delphistes!
Je dois adapter une solution Client-serveur existante (serveur de base de données, applications clientes en Delphi avec connexion à la base de données via ADO) en passant l'application en version mobile pour appareils Android. Objectif: Adapter la partie connexion à la base de données sans avoir à modifier l'entier de la logique du logiciel client qui repose sur des ClientDataset.
Côté serveur de base de données, un serveur Full Rest donne déjà accès à la base de données, reste à adapter la partie "client": Je dois donc gérer l'échange de données entre le serveur Full Rest existant et les ClientDataSet de l'app cliente.
Et là, cela se complique: En visitant la doc et les forums multiples et variés du web, on trouve des bouts de solutions qui éclairent une partie du problème sans jamais fournir une vision globale.
Je pars de l'idée de faire appel aux composants TRESTClient, TRESTRequest, TRESTResponse pour gérer les échanges avec le serveur REST et ensuite un traitement des données JSON pour les transférer aux ClientDatset.
Est-ce que mon approche tient la route ou est-ce qu'il y a mieux (Je ne pense pas pouvoir faire dans du Datasnap et autre vu que le serveur Full Rest m'est imposé)?
Est-ce que quelqu'un aurait à disposition un exemple de code qui pourrait me mettre sur la piste?
Merci à tous ceux qui pourrait éclairer ma lanterne...
Partager