2010-08-18 31 views
0

Il m'a été demandé d'écrire pour enregistrer les données dans un endroit sécurisé après que certaines tâches ont été effectuées par un client.Comment enregistrer des réponses spécifiques à partir de serveurs Web sur mon ordinateur local

Ici, mon client a beaucoup de personnel qui effectue la saisie de données dans des formulaires en ligne fournis par différents fournisseurs. Après quelques étapes, les données entrées génèrent des résultats. c'est-à-dire après avoir soumis le formulaire en ligne. Maintenant, il veut que les résultats générés soient sauvegardés sur un ordinateur local ou sur un serveur en ligne.

Peut-il être fait par:

1.) Création d'un serveur web local qui se trouve entre les utilisateurs et le serveur principal en ligne troisième partie et enregistrer tous les résultats générés? 2. Créer une extension de navigateur [m pense à firefox] et forcer les utilisateurs à naviguer via le navigateur spécifique et enregistrer tous les résultats générés?

** Je suis à peu près certain que la seconde méthode peut fonctionner comme firebug ne nécessite que quelques fonctionnalités pour sauvegarder les données.

toute idée sera appréciée.

Nous sommes désolés pour les hommes qui ne sont pas les meilleurs. Pour rendre plus clair, voici quelques explications supplémentaires. A.) J'écris une application à l'un de mes clients qui a beaucoup de personnel qui saisit des données sur le site Web abc.com. b.) L'utilisateur soumet les données à abc.com. c.) Le site Web abc.com produit ou génère des résultats selon les données d'entrée et les renvoie à l'utilisateur. d.) Maintenant, j'ai besoin d'un système qui sera entre le staffs/user et le site abc.com et de suivre les réponses de abc.com et de l'enregistrer à un endroit automatiquement. e.) Actuellement, l'utilisateur saisira manuellement le résultat sur son ordinateur local et s'il oublie de sauvegarder, le résultat nous manquera alors nous le ferons automatiquement pour que nous ne manquions aucun résultat.

Répondre

0

Un serveur web local ne serait pas vraiment utile à cause de problèmes de crossdomain, sauf si vous voulez aller avec quelque chose comme JSONP. Dans ce cas, vous pourriez vouloir utiliser une applet Java signée, qui (en supposant que l'utilisateur accepte le certificat) a un accès qu'une application Java installée aurait, donc il pourrait potentiellement lier un port et un serveur en tant que serveur HTTP (je ne suis pas sûr comment ça marche sur linux ou unix).

Une autre idée serait d'utiliser le local shared objects de Flash. Cela dépend de la quantité de données que vous souhaitez enregistrer. Vous devrez peut-être rendre le Flash visible pour que l'utilisateur puisse voir la boîte de dialogue permettant d'enregistrer les données. Vous pouvez communiquer de JavaScript à Flash en utilisant ExternalInterface.

Pourtant, la chose la plus simple est de donner à l'utilisateur un cookie permanent, et enregistrer les données associées à ce cookie sur un serveur web.

greetz
back2dos

0

Jetez un oeil à HTML5 stockage local si vous n'avez pas besoin de beaucoup de données à stocker ou vous pouvez utiliser des bases de données locales, voir http://blog.darkcrimson.com/2010/05/local-databases/.

Vous pouvez également synchroniser avec un serveur une fois que le client est de nouveau en ligne ..

+0

L'une des nombreuses fonctionnalités de HTML5, je dois dire. Le fait est qu'il est un peu à l'avance de pouvoir compter sur eux. – back2dos