PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WINDEV Mobile 2024 → La bonne méthode
La bonne méthode
Started by Nico, Oct., 10 2013 2:48 PM - 5 replies
Posted on October, 10 2013 - 2:48 PM
Bonjour,

je dois développer une application iPad et un extranet en Webdev.

L'extranet aura une bdd client serveur afin de gérer divers paramètres.

L'application sera connectée à cette bdd.

Ma question est la suivante. Quelle est selon vous la meilleure facon de procéder pour réaliser cela ? Mon problème étant que si je fais une modif sur la structure de la bdd via webdev pour mettre à jour l'extranet (besoin d'une nouvelle fonctionnalité par exemple) alors l'appli ipad ne sera plus synchronisée avec la bdd. Dans mon idée je pensais importer dans windev mobile la description de la bdd crée avec webdev mais l'analyse ds windev mobile ne sera pas modifiée si je modifie celle dans webdev (sauf intervention manuelle de ma part)

Merci pour votre aide
Posted on October, 10 2013 - 3:41 PM
Bonjour Nico

> L'application sera connectée à cette bdd.

Comment ?
La bonne méthode, avec une appli mobile, est d'avoir une base embarquée,
et de synchroniser ce qu'il faut (le minimum) par le biais d'un web
service (par exemple une page awp avec httprequete)

Dans ce cas :
- les deux bases (centrales et embarquées) ne sont pas forcéments
identiques (souvent, un sous ensemble de la base principale est tout ce
qu'il faut sur le mobile),
- chaque analyse peut être modifié indépendamment de l'autre,
- plus important, le web service peut gérer plusieurs versions de
communications : ainsi, si des mobiles n'ont pas mis à jour leur
programme pour la toute dernière version, ils peuvent quand même
communiquer avec la base via le webservice version 1, alors que les
nouvelles versions communiquent via le web service version 2

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com

On 10/10/2013 6:48 AM, Nico wrote:
Bonjour,

je dois développer une application iPad et un extranet en Webdev.

L'extranet aura une bdd client serveur afin de gérer divers paramètres.


Ma question est la suivante. Quelle est selon vous la meilleure facon de
procéder pour réaliser cela ? Mon problème étant que si je fais une
modif sur la structure de la bdd via webdev pour mettre à jour
l'extranet (besoin d'une nouvelle fonctionnalité par exemple) alors
l'appli ipad ne sera plus synchronisée avec la bdd. Dans mon idée je
pensais importer dans windev mobile la description de la bdd crée avec
webdev mais l'analyse ds windev mobile ne sera pas modifiée si je
modifie celle dans webdev (sauf intervention manuelle de ma part)

Merci pour votre aide
Posted on October, 10 2013 - 4:07 PM
Merci pour cette réponse.

Dans ce projet l'appli sera utilisée sur un iPad connecté en wifi en permanence.
Cette appli est un pour un seul client qui ne la diffusera pas, c'est pour son activité interne.

C'est pour cela que je pensais avoir la même analyse.

Tes conseils me seront utiles pour un autre projet :)
Registered member
141 messages
Posted on October, 10 2013 - 4:53 PM
SI tu es connecté en permanence te casse même pas la tête fasi juste un web service qui affiche tes données à la demande. et comme ça tu n'as qu'une analyse et qui est géré par les web qui plus est; du coup aucune nécessité d'une mise à jour de ton soft pour une modif analyse.

En gros :
Ton device souhaite un listing -> Appel web service -> Web service récupère les données et les renvoi en xml / json / ce que tu veux -> Le device récupère ce xml / json / ... et l'interprète et affiche le listing.
Posted on October, 10 2013 - 5:29 PM
Bonjour Nico

> Dans ce projet l'appli sera utilisée sur un iPad connecté en wifi en
> permanence.

Tant que l'utilisateur ne sort jamais de la zone wifi, tu as raison...
En pratique, tu as interet à BLINDER ce problème dans ton contrat avec
le client, qui va, par expérience, soudainement vouloir aller dans le
parking, le garage, l'escalier de secours (pour fumer une clope ou
autre) et va raler quand son ipad ne pourra plus rien faire pendant ce
temps.

Donc, soit tu blinde au niveau communication, soit tu blinde au niveau
légal :-)

Cordialement


--
Fabrice Harari
Consultant WinDev, WebDev et WinDev Mobile International

Plus d'information sur http://fabriceharari.com


On 10/10/2013 8:07 AM, Nico wrote:
Merci pour cette réponse.

Dans ce projet l'appli sera utilisée sur un iPad connecté en wifi en
permanence.
Cette appli est un pour un seul client qui ne la diffusera pas, c'est
pour son activité interne.

C'est pour cela que je pensais avoir la même analyse.

Tes conseils me seront utiles pour un autre projet :)
Posted on October, 11 2013 - 9:50 AM
Merci pour vos réponses.