2010-07-19 5 views
1

Je dois intégrer les commandes d'un site de commerce électronique en ligne (Linux/PHP) dans un système client-serveur (.Net/MSSQL), ainsi que vérifier les stocks et les produits du client-serveur dans le site eCommerce. J'ai trouvé theseanswers, mais ils ne me satisfont pas.Connexion directe à la base de données vs Web Service, pour l'intégration MySQL + SQL eCommerce?

La base de données MySQL n'est pas exposée publiquement, contrairement à la base de données MSSQL. Je suis certain qu'un service Web XML RPC (écrit en .Net) est une bonne solution, car les produits et le stock peuvent être vérifiés à la demande, car les commandes sont passées sur le site. Cela ne nous obligera pas non plus à ouvrir la base de données MySQL publiquement.

  • site de commerce électronique, MySQL - pas exposé publiquement
  • SQL système client-serveur, SQL - exposé, peut s'y connecter directement

Si nous allons de l'avant avec l'option de connexion directe, la MySQL DB sera ouvert au public

Je suis poussé à construire cela comme une application de bureau qui se connecte à la base de données MySQL, et lire-écrire directement aux tables pour intégrer les commandes et ainsi avant. Cela nécessite l'ouverture de la base de données MySQL. Suis-je fou de penser que c'est une approche complètement fausse? J'ai précisé que je suis mécontent de ce choix.

Je n'ai pas encore beaucoup d'expérience dans l'intégration de systèmes aussi divers.

J'ai besoin de quelques avantages supplémentaires & pour présenter lors des prochaines réunions, pour aider à convaincre en utilisant une solution XML RPC. Existe-t-il de bons moyens pour expliquer les différences entre un service Web, une connexion directe et des mises en garde?

Je vais marquer ce wiki communautaire de tout le monde pense que ce nécessaire

+0

Vous ne spécifiez pas si MySQL est déjà exposé en tant que service Web ou non. Sinon, pour y accéder via un service Web, vous devez d'abord en créer un. – Abel

+0

Merci pour les modifications Abel. MySQL n'est pas un service web, je veux créer le côté SQL du service, et le consommer via le site eCommerce. Mais j'ai été chargé de l'écrire comme une application de bureau à la place, pour se connecter directement au site de commerce électronique. – invert

Répondre

1

En fin de compte a été choisi une connexion directe à la base.

Notez que cette question a 7 mois et que je réponds selon le this suggestion.

Questions connexes