2009-01-31 8 views
0

Je suis en train de mettre à niveau la boutique en ligne d'un client et je suis un peu en retard.Données de back-office intranet sur le serveur Web?

Le magasin est un ensemble de scripts PHP sur mesure. Lors de chaque vente, la carte de crédit est débitée via l'interface du compte marchand, puis la commande est envoyée par courrier électronique à l'INBOX du bureau du client. Cependant, au fur et à mesure que l'entreprise prend de l'expansion, le client passe de plus en plus de temps à classer manuellement les confirmations de commandes par courrier électronique.

Je voulais configurer une base de données sur le serveur web, et modifier les scripts du magasin PHP pour stocker les ventes dans la base de données. Ensuite, le client se connecte à un portail extranet SSL avec un navigateur, et voit les ventes en toute sécurité - alimenté à partir de la base de données sur le même serveur Web. Mais le client a dit qu'il ne voulait pas cela parce qu'il ne veut pas de données client sur le serveur web - même si les informations de carte de crédit ne sont pas stockées - seulement les noms, les adresses e-mail et les articles achetés, et autres choses de ce genre. Il préfère que ces données soient stockées sur un serveur de son bureau, qui est uniquement connecté à l'intranet, et n'a pas d'accès extérieur.

Le serveur intranet qui stocke actuellement les données n'est pas accessible depuis l'extérieur et ne peut donc pas être accédé à partir du serveur Web qui traite les ventes, bien sûr.

Est-ce la norme d'avoir des données sur les ventes sur le serveur web? Comment les entreprises SaaS font-elles cela? Est-ce que leurs données client d'abonnement sur le serveur Web dans une base de données? Si la demande du client est viable, quelle est l'approche standard acceptée pour que les ventes soient traitées automatiquement, et pas seulement par courrier électronique, mais pour que ces ventes se terminent sur l'ordinateur intranet plutôt que sur le serveur Web? L'ordinateur intranet doit-il se connecter au serveur Web et "saisir" les ventes à partir d'une table temporaire sur le serveur Web? Le serveur Web disposerait-il d'un service personnalisé uniquement pour gérer la connexion à partir du serveur intranet et alimenter les ventes récentes, puis supprimer ces enregistrements de vente du serveur Web?

Fondamentalement, quelle est la manière standard de déplacer des données de vente d'un serveur Web public vers une machine intranet? Ou est-ce que je n'aborde pas cette question de la bonne façon?

Répondre

2

Je suis désolé de dire que votre question semble un peu erronée. Je ne voudrais pas non plus que les données des clients sur le serveur web, mais cela ne signifie pas qu'ils doivent être sur l'intranet. Pourquoi ne pas avoir la base de données sur une machine dédiée qui n'acceptera que les connexions de votre serveur web et de votre intranet? Les deux types de connexions doivent être cryptés, bien sûr. Je suppose que tout cela dépend de ce que votre client veut et ne veut pas. Mais il devrait être assez facile de lui faire comprendre qu'il doit y avoir un moyen d'obtenir les données des clients où il les veut. Je ne recommanderais certainement pas le courrier électronique comme moyen de transport.

Questions connexes