Je dois développer une application dont le but serait de remplir un formulaire puis d'envoyer les données dans une base oracle. Quelle serait la meilleure technologie à employer selon vous ?
Je dois développer une application dont le but serait de remplir un formulaire puis d'envoyer les données dans une base oracle. Quelle serait la meilleure technologie à employer selon vous ?
C'est un peu vague comme description.
As-tu déjà quelque chose de construit ? Un web service (par exemple) qui se connecte à la base Oracle ? Ou bien tu parts de rien ?
je pars de 0. Il s'agit d'insérer différents types d'animaux et chaque type a des paramètres différents. Le but est que la saisie se fasse très rapidement et simplement.
Quelle sont tes contraites technologiques ?
Parceque si je te dis Base Oracle --> Web Service WCF --> appli .NET compact framework formulaire) c'est pas pareil que Base Oracle --> (Web service éventuellement) --> application web (formulaire) --> navigateur du PDA.
la contrainte c'est qu'il faut que se soit portable et que ca fonctionne sur un poste fixe également.
Je properserqis de développer l'application en Compact Framework. Elle sera alors aussi utilisable sur un Windows "desktop" (XP, Vista).
En fonction de la complexité de ton formulaire il faudrait peut être envisager de tout de même réaliser deux interfaces graphiques:
- une adaptée a la petite taille et le mode portrait des PDA
- l'autre adaptée a l'utilisation du clavier et de la souris d'un PC
Pour le développement d'un application fonctionnant sous Windows Mobile et sur un PC je te recommande de regarder le post suivant :
http://www.developpez.net/forums/d66...dows-xp-vista/
Il faut enfin savoir que le compact framework n'est pas capable d'exploiter une base Oracle. Il existe peut être un driver pour cela mais cela imposera très probablement d'écrire du code spécifique pour ce dernier.
D'après moi, la bonne solution serait donc de créer un Web Service en .net qui permet de poster les données d'un formulaire dans ta base. Tu pourras alors utiliser ce dernier via le compact framework ainsi que le framework standard: donc plus de problème de driver spécifique à Windows CE/Windows Mobile.
merci beaucoup, je vais explorer cette piste
j'oubliais une chose importante, il faut que se soit en mode déconnecté. Donc le webservice...
Rien ne t'empêche de travailler en mode déconnecté en stockant temporairement les ajouts/modifications/suppressions dans un/des fichiers xml, puis de prévoir un mécanisme de synchronisation entre ta base oracle et ton pda lorsque celui ci est connecté à son cradle/cable.
un webservice c'est tout sauf connectéj'oubliais une chose importante, il faut que se soit en mode déconnecté. Donc le webservice...
il est sur ton serveur et ton appli contact le webservice lorsqu'elle est connectée et veux mettre à jour une base centrale.
faut dire que tu donnes trop peu de détails sur l'archi des données et les contraintes
les volumes seront assez faibles, à ce niveau la ca devrait pas poser de problème
Utilise le serveur SQL intégré à Windows CE pour stocker les données jusqu'à ce que tu puisses établir une communication avec le vrai serveur de donné.
Et c'est à ce moment que le Web Service sera pratique, parce que ce sera le moyen le plus rapide à développer et néanmoins très efficace à l'exécution...
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager